前言
在经历了高速发展的十年之后,互联网在去年迎来了寒冬,裁员成为了上一年末的主旋律,很多公司的年终奖也大大折扣或者直接取消。在此背景下,作为一名前端工程师,或者说是程序员,亦或者说是整个互联网行业的从业者都面临着极大的挑战。
这其实是一个或早或晚的问题,资本是逐利的,移动互联网红利正在逐渐消失,团购软件的百团大战,嘀嘀快滴的疯狂补贴,短视频的疯狂引流,都需要更多的人力资源和金钱去完成,团队想用1年完成原本需要四五年完成的事情,会用什么办法?疯狂扩大团队肯定是不可缺少的方式之一。而当商业战争偃旗息鼓过后,胜利的团队会开始逐渐追求利润,失败的团队只能黯然离场。这其中作为竞争核心要素的人力,又将何去何从。
从事前端六年以来,我感受到了前端疯狂的野蛮生长,也见证了一代天骄php跌了神坛。而前端开发也凭借着其跨平台的特点和良好的社区氛围,逐渐演变成了开发行业的宠儿。
大前端的概念,微前端的架构。从多页面应用到单页面应用,从浏览器(应用端)渲染到服务器渲染,从JQuery的统治领域到React,Angular,Vue等现代化框架三分天下。从grunt,gulp到webpack异军突起,再到Vite凭借Vue3大造声势。
从node.js推出到一个又一个node.js框架你追我赶。我们可以看到,Express已经在逐渐淡出大家的视野。
从React-Native到Flutter,亦或常常被大家诟病Uni-app。前端开发在一定程度上以其独有的优势抢占了原本属于安卓和IOS的开发市场。
一个又一个技术栈层出不穷。框架,构建工具,解决方案的革新逼迫着行业从业者不断学习,不断进步。而前端工程师的准入门槛也越来越高。
我的从业经历可以追溯到16年年末,那个时候感觉移动互联网的竞争已经进入尾声,不过互联网创业的浪潮还是十分汹涌。市场上很多独角兽已经形成,或者在某些领域正在二分天下。新型的公司也是一个又一个,许多WebApp凭借着微信公众平台和后续的微信小程序大放异彩。
那个时候,ES6还是一个较为新潮的概念,前端工程师的岗位稀缺。培训机构开展的如火如荼,可以说当时会一些ES6的概念,你就可以在诸如杭州这样的互联网城市找到一份工作。而目前的情况又是什么样呢?去年我所在的公司在横跨十一国庆的一个月时间里,仅仅为了一个岗位缺口,面试了五十八个候选人。而作为负责技术面试的一轮面试官。在简历筛选和实际面试中,让我能够眼前一亮的候选者可以说少之又少。于此同时,面试者在简历包装成风的大环境下似乎也正在迷失自我。
前端人才市场的供需关系正在悄然发生变化,用人方显然拥有更高的敏感程度,而很多求职者显然不够敏感,他们仍然按照以往的求职经验去对待招聘,这样往往会让自己处于竞争的劣势。随着整个行业的人才储备越来越贴近顶峰,招聘单位往往不愿意再花更多的时间去培养新人,这大大的提高的准入门槛。而在全民内卷的背景下,工作年限也无法再成为涨薪的代名词。
举几个例子:
面试者一:五年工作经验,简历里面写的十分饱满,各种各样的技术栈可以说十分全面。对于一个前端开发,简历上拥有熟练使用Flutter的自我描述,是我邀约她的主要原因。
我所在的公司有一条主要产品线是通过Hybrid技术实现的,我一直有一个进行混合项目开发的设想。所以拥有过React-Native或Flutter开发经验的人在我的简历筛选过程中更具有竞争力
而在面试中,关于Flutter我更认为他连了解都算不上,这样的简历我认为不写上这个技术栈是完全可以的,因为Flutter可能不是所有的面试官都会去涉猎或有实际项目产出。
但好巧不巧,我曾经因为在某家公司任职的时候因为特别需要,在一年多的时间里前后从零到一,从证书申请到上架应用商店,完整的经历了两个项目的全生命周期。
这份简历如果单纯的从Vue全家桶的开发经验来讲,也是完全可以通过简历筛选的,但最后这份简历吸引我的亮点,反而为面试者带来了负面减分。
面试者二,简历上标明的是三年的工作经验。但是在我们的一问一答环节进行到第三题时,她承认了她的培训经历,并说出了她因为觉得程序员工资高从猎头行业打算转行的真实情况,我个人来讲当然愿意给新人以发展空间,但是目前的情况是,除了头部的一些大厂,很少有公司愿意花精力去培养一个新人。
简历包装我认为现阶段不适合绝大多数的应聘者,尤其是没有工作经验的小白。我也呼吁大家放弃包装,还招聘市场一片晴朗的天。
面试者三,一个211本科的应届毕业生,react技术栈使用者,和我说明因在校期间就已经进行工作,所以算是有不到两年的工作经验。
因为我在的公司使用的是以Vue为核心的技术选型。所以我并没有问太多关于React的问题,但是其实明显能够感觉到她的技术薄弱。
我跟她聊了不少行业现状,并愿意给她一个机会,同时也给后续面试官传递了不少积极信息。但最后她给人事的回复是,周末看了看Vue的官方文档,感觉自己完全可以胜任,不接受我的定级评价,对此我只能说尤雨溪大佬,文档写的太好了。
前端的野蛮生长带来的是绝大多数的前端工程师瘸腿严重,或者说是底层能力薄弱。能用并不代表实际会用,很多面试者吐槽面试造航母,工作拧螺丝的现象。但只会拧螺丝,在遇到疑难问题的时候,排查起来会很麻烦。
在过去的一段时间里,我也在带一些学生,他们之中有工作两年认为自己基础薄弱不敢跳槽的,有即将面临找工作而无所适从的高校毕业生,还有备战今年校招的准毕业生。我想你们之中可能也有很多人和他们的情况类似。不妨加入我的课程。我会在后面的很长一段时间里持续分享,帮助小伙伴们完整的建立前端知识体系。当然也会不定时分享我的日常工作生活。