从 jQuery 时代一路走过来,谈谈前端职业发展道路几点浅薄的想法,希望能给后来的同学一些启发。这些年招人面试了大概一两百人,遇到了很多技术能力十分优秀的同学,但从大家过往的经历来看技术本身并没有给到他们带来相应的回报,其中有客观也有主观原因。
当下前端其实已经是一个相当大的领域,往下可能会有各种细分领域, 比较热门如 Node 全栈、数据可视化、工程化方向、小程序等等。各种 MVVM 框架的流行让前端的复杂度上升的同时门槛也在降低,原来需要高级角色才能做的架构工作,现在随便一个脚手架就能搞定,剩下的无非就是填业务代码。所以相较在前端某个细分领域有一定积累的同学泛前端的竞争力并不像前几年那么强了。
另外一个明显的趋势是网页正在从 以信息为中心 过渡到 以工具为中心 的阶段,前两年有个比较火的名词叫 SPA (单页应用),但我认为这个趋势比 SPA 还要更彻底一些。 前者往往是以 信息的展现或 CRUD 为第一要务,前端技术这些年的发展已经能很好的 cover 住这部份需求,甚至有被各种 lowcode 技术取代的苗条; 至于后者 以工具为中心 更多的关注的是让用户能在浏览器中进行复杂的创造,比如 WebIDE 、在线 Office 工具、各种搭建平台等。这些都对前端提出了更高的要求,架构能力、性能优化、精细的交互等,社区可能还没准备好,但我认为是一个不错发力方向。
再一点,大多数商业公司来说技术还是要为业务服务的,而业务往往带有很强的行业色彩。这点恰恰是技术人员容易忽略的地方,跳槽往往很少考虑行业,哪家给钱多就去哪家。其实若是能在一个行业内深耕,那么所积累的行业经验也会是个人带来很大的优势,特别是往高阶岗位走的时候甚至可能成为核心竞争力。像是大数据与人工智能、电商、工业互联网等都是不错的选择。
最后具体到公司选择,几乎所有技术同学都有一个大厂梦,大厂意味着更高的报酬、更标准规范的流程等,当然也有随之而来的压力与 996 。对于刚毕业的同学还是建议选择大厂开阔下技术视野,但对与工作了几年左右有一定技术能力的个人觉得还是应该选择上升期的创业公司,一方面创业公司更够遇到更大的挑战承担更大的责任,所谓先来写的 Core 后来的写 Plugins 最后来的拧螺丝,在大厂一个螺丝拧三年并不奇怪;另外与一家创业公司一同成长的苦涩与成就感都是可遇而不可求的,更何况靠谱的创业公司往往未来可期。
有位长者说过,一个人的命运既要看个人努力还要考虑历史的进程。我自己的理解说到底就是要做更合适自己的选择。
最后为避免误人子弟,大家且看且思考。然后这实际是一篇招聘贴,袋鼠云诚聘 高阶前端开发者,对标 P6/7+层级,( yinbing#
dtstack.com )谢谢各位大佬观看。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/766588
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.