常言道:三十年河东、三十年河西。这句话放到前端领域,就要变成 “十年河东、十年河西”,甚至每隔三五年,前端行业的技术格局就会大面积翻新。对于资深的前端开发者来说,已经适应了这种更新迭代的频率,嘴上说着“学不动了”却依旧乐于学习新工具、新框架。但对于前端新人来说,面对诸多语言、框架和工具,如何选择一套适合自己的技术栈依然是一个让人头疼的问题。前端人如何选择自己的技术栈?前端人如何更快地成长?带着这些问题,前端之巅采访了拥有 10 年工程师经验的 Scott。
面对前端如此迅猛的发展态势,拥有 10 年工程师经验的 Scott 对此喜忧参半(曾任职阿里巴巴前端工程师、Moveha|CR CTO 和宋小菜大前端负责人,现创办 前端早早聊大会,专注社区建设及工程师的能力与潜力挖掘)。
Scott 认为:这十几年来前端的高速发展,新老工程师的世代交替、工程架构与实施方式的演进、互联网产品形态的泛端化竞争,衍生出了三个问题:
就业市场供需两侧能力模型的高度不对称;
职场中的前端工程师,在心智成熟度和职业性方面的修炼难度加大;
行业头部和尾部的工程师在认知模型、思维方法、能力结构、薪资收入上的代差极大。
不过,前端行业依然处在高速发展期,红利仍在,比起其他行业的门槛和收益,前端行业的就业机会和上升空间仍然很好,优异的工程师工作 7 年,在一线大厂可以有过百万的年收入。前端,依旧是一个值得"入坑"的领域。
前端新人如何选择自己的技术栈?
很多前端新人都面临着一个问题:想去某大厂,但看了职位介绍后发现其技术栈与自己感兴趣的技术栈不同,应该选择自己感兴趣的技术栈还是应该为了心仪的大厂而选择性学习技术栈?
Scott 的建议是:两者都可以,尤其在工作的头两年,无论是兴趣使然、收入驱动还是阴差阳错误打误撞,从投入时间和收益看,前端是一个很不错的行业。但两年后,挑战会迅速放大,无论是与同行的能力还是收入都会出现较大差距,那么再回到头两年,作为前端新人,无论是出于兴趣还是工作而选择了某个技术栈,都要保持耐心,专一专注的做沉淀,避免