大家好,我是杨成功。

从参与作业到本年十月底,我做前端已经整整七年了。都说婚姻有七年之痒,我觉得作业也相同如此。所谓作业的“七年之痒”,即作业厌倦期。我觉得我倒没有厌倦,但感受不一样了。

曾经我一向想前端可以干到退休,这是我的抱负作业。现在我尽管仍是一名前端工程师,可是作业内容已经离前端越来越远了。

曾经我觉得做一个骨灰级程序员、把握各种牛逼的技能是一生目标;现在我会想人生精彩多样,多测验一些不一样的作业不也相同风趣?

1-3 年:酷爱、探索

我参与作业很早,二十出面。那时候啥也不理解,可是精力旺盛啥也想学,常常写代码到清晨 2 点也不觉得累。有一部分人挑选前端是由于简略,我便是朴实的喜爱前端。

前端中有许多好玩的东西,比方各种动画、特效,我都十分感兴趣。在作业中常常由于研究出一种“高级”的写法、完成了某个“牛逼”的功用而沾沾自喜。尽管现在看起来很小儿科,但想起来真让人思念。

我的第一份作业工资很低(<3k),应该比 95% 的前端都低。其时没有经验,心里想着只要能学到东西就成。在那家公司干了一年多,公司用到的技能基本都学了一遍,前进飞快。“又穷又爱”的状况估量今后再也不会有了。

3-5 年:堆集、应战

作业三年多的时候,我换了家公司,带一个前端小团队,每天都扎在项目里。曾经总是寻求新技能,怎样花哨怎样来。可负责项目后才发现,处理问题和快速产出才是第一位。

其时的前端十分炽热,全社会都是换岗的机会,换岗等于涨薪。所以面试变得千奇百怪,大家在卷各种原理、源码、八股文,不论面不面试刷题成了必修课。许多开发者们十分讨厌这些东西,可是又不得不去做。

当然也有优点,便是各种新技能层出不穷。尽管许多都是轮子,但的确有不少突破性的技能,协助传统前端触摸到更广的技能面,能做更多的作业。

我没有花许多时刻刷面试题,新技能却是跟了不少,而且许多都用在了项目中。像 JS 原理题、算法题、某些结构的源码之类,我基本没怎样看过;可是像 Node.js、Android、Linux、跨端开发这些,我花了许多的时刻研究,由于的确可以处理项目中的问题。

我一向以为我属于“外卷”类型的:Title 一向是前端,但从不以为自己只是一个前端。什么技能都想试试。所今后来我承当过许多攻坚的角色,像服务器、原生 App、音视频等。我发现能让我上头的或许并不是前端,而是搞定一个难题的快感。

得益于这种心态吧,五年内我堆集了许多,但我以为收获最大的是习惯了面临应战。

5-7 年:瓶颈、迷茫

作业五年以上,年纪直逼 30 岁,如同一会儿就老了,可我总觉得自己仍是个孩子。这个时候总会问自己:我的作业有什么意义?我要一向这样下去吗?我想要什么样的日子?

我是在第 6 年的时候感受到了瓶颈。技能方面一向在前进,但对项目的协助越来越小———项目进入了稳定期。稳定期意味着没有了涨薪的机会,作业重点逐步从“怎样完成”变成了“怎样报告”。曾经写日报是“汇总效果”,现在变成了“显得有事可做”。

或许任何一家产品老练的公司都是这样吧,我不习惯,我还在习惯阶段。

从本年开端,我最大的迷茫是作业与日子如何平衡。我在北京这几年,大部分精力都扑在了作业上,家人离的很远,每年见个一两次,也没把谈女朋友当回事。想和家人朋友在一块,可作业又不能放弃。成年人说自己不做挑选全都要,而我如同只能二选一。

曾经一门心思地想靠技能换岗、进大厂,本年忽然觉得没意思。看到许多人被裁员、加班、互卷,我忽然想也许现在挺好的呢?双休不加班、领导也 Nice、没有绩效考核、办公室关系也简略。是不是曾经自己太浮躁了,没有好好享用当下呢?

所以,要不要继续写代码?仍是回老家做别的事?作业上要不要再卷一点?尽力攒钱仍是趁年青消费?要不要参与相亲考虑结婚?一连串的问题汹涌而来。

有些问题能想理解,有些问题仍是不理解,但更多的是想理解了也做不到。人的成长丢失最快的是勇气,或许某天一件意料之外的作业,会让你一下子做出决定。

写了一本书

作业五年之后,我常常会思考一个问题:如果有一天不做程序员了,我还精干什么?

程序员大约都不喜爱社交吧,或许不擅长社交。我特别羡慕大圣教师,他可以把自己的知识通过视频很生动的表达出来。但我就不行,我如同对镜头惊骇,测验过好多次全身的不自在。

录视频有难度,不过写文章还行。正好堆集了许多知识经验,一边总结一边练笔,所以开端写。后来又碰到个机会写书,我就觉得这个更好,可以把这么多年的经验总结浓缩到一本书里。或许可以协助一些前端朋友快速进阶,或许还能赚点稿酬。

这本书名叫 《前端开发实战派》,还在印刷中,估量两个月后就能成书了。

之后怎样走

七年之前觉得我会写代码到 70 岁,直到写不动了为止。七年之后,我最喜爱的作业依然是程序员,但我不再执着于能不精干到 35 岁了。国际还有许多不一样的精彩,我不能把自己困在程序里。

与那些大厂大佬们比较,我赚的不多,心气也不高。没有想过一定要留在大城市,也不觉得今后有了小孩,就一定要奔着“好的教育”和“名校”去卷,太累了。其实只要没有大城市和名校的执念,日子压力也不会那么大。

这样来看,如果有一天我被裁了,其实也没什么可忧虑的。挑选一个离家近的当地,没有大都市的物欲和诱惑,过一些简略轻松的日子,或许并不糟糕。只是身在大城市,面临万千富贵仿佛难以自拔,但你心里如同知道这不是你寻求的,却又停不下来。

我有一个预见,或许 30 岁后不再做程序员了,至少不会只埋头研究技能。做前端这几年让我在各方面成长迅速,不过做久了也有弊端,比方表达能力、社交能力退化,不擅长处理人际关系,不直接触摸商业,而这些往往是人生下半场,决定幸福和工作的关键。

但我依然喜爱技能。无论做什么,技能都会是我自己的优势。

咱们大老板是技能身世,孩子都上小学了,还常常熬夜帮咱们处理技能难题。有次集会我问他,公司那么多作业要忙,怎样还有精力写代码呢?他说写代码便是我最放松的时候。我不由得一阵敬服,或许这便是技能人的魅力吧。

但在 30 岁之前,我会继续站在技能一线,做一个什么都搞的前端人。