前端现在有发展前途吗?
一、从个人发展角度——前端是个比较“难积累经验”的领域如何判断一个行业对个人发展是否有利?最简单的就是从身边的人做对比,随着时间的积累,个人发展能否得到提升,让我觉得不安的是,一个工作了五年的腾讯前端工程师,跟工作两年的前端工程师,却很难有技术能力上的差异。前端变化快,新技术新概念多,但也代表前端技术不稳定。这也是为什么知乎上的前端普遍都很“焦虑”。每次问及前端,都必须声明自己碾压活在底层的“切图仔”。
二、行业壁垒——对于普通人来说,前端天花板不高很多人说现在的前端已经模块化,工具化,规范化了,有Webpack、Parcel、Eslint、React、Vue、Angular、PWA、Puppeteer、Electron各种技术等等,前端已经是一个非常工程化的东西了,区别于用jQuery的切图仔了!所以前端特别有竞争力!还有其他答主说前端入门很难,高级就不容易了!事实是哪个的高级都不容易,但是同样是高级,前端也很难有突出竞争力,企业开出的薪水就是最好的证明。确实,对比以前,前端已经非常工程化了,就业门槛也高了。但你要知道,这些都是工具,是工具提供的能力,那么你的能力就取决于工具的使用门槛。问一问自己,你的核心竞争力在哪呢?在腾讯,带过的毕业生,稍微有点悟性一年内就可以非常熟练的掌握这些东西,毫不夸张。腾讯T3(高级工程师)答辩,很少去讲自己精通框架,讲Webpackn种优化方案,因为这些不是核心竞争力,往往都是拿一些业务辅助项目来参加,大部分都是拼想法,比的是谁先想到可以这么做,而不是做出来这个东西很困难。还有很多人都在说所谓“前端架构师”(暂且以T3.3的标准,7年以上前端工作经验来看),个人能力上,很难与普通工程师体现出差别(甚至更差),更多是在项目熟悉程度,带团队方面比较有经验。绝大部分人,T3之后,就开始熬资历,等机会升leader,然后就不用写代码了。
三、市场问题程序员本质还是为了完成产品需求的,你的价值取决于你能解决什么样的问题,而大部分前端确实是普遍遇到问题都不够量级,或者不够尖锐。所以前端把手脚放宽到后台,放宽到客户端,来获取更多的竞争力,但大家都清楚,真正有挑战、需要扛住压力的后台,不会让Web前端来做。Hybrid方案、RN类的客户端方案,需要的是多端结合,纯前端很难处于一个非常核心的位置。从薪资和招人方面说说前端吧。校招进大厂,开发各个岗位都只按职级来划分,其实薪水不会有太大差异。但随着职级的提高,端之间的差异就开始出现,主要是职级晋升方面。社招的高级前端确实难招,这是事实,几个方面吧,前端起步慢,技术变化太快,候选人之间的能力差异不明显。 另外招高级前端总希望着进来之后,能够给团队带来贡献。但目前拿到的那么多简历,大部分都是千篇一律,堆砌上面说的那些技术名词,看不出竞争力。即使用了那么多技术栈,比较符合的人也很少,实际能力符合的更少。
现在项目极度缺人,但是即使在这种情况下,招了一年,也全都是T2(工程师),没有一个是高级工程师,这些人有些在行业已经4-5年了,跟前面说的,因为技术变化快,技术经验就显得没有那么重要。前面的积累,到明年都得重新学,很难拿出东西来证明自己,这就是为什么前端都很焦虑。
发表评论 (审核通过后显示评论):