您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件开发专栏 > 开发技术 > 正文

前端到底是“技术深度”重要还是“技术广度”重要?

发表于:2024-06-18 作者:林三心不学挖掘机 来源:前端之神

为什么会有这个疑问?

还记得两年前,甚至是一年前,当时想要找到一份好工作,你至少得做好几件事情:

  • 熟练某一个框架的使用
  • 阅读并深入探索过框架的实现原理
  • 熟练各种JavaScript的八股文

至少你得做好以上这几件事,才有可能找到一份较好的工作,但是如今的形式,看看各种招聘的要求,可怕的很,让人不禁想问:只会上面的这些,还能找到一份好工作吗?

自我心路历程思考

还记得两年前,那时的我是一个非常纯正的前端程序员,那时候我心里想的是:

  • 我是前端,我只干前端的事
  • 公司肯定是分工明确的,啥岗位的人干啥岗位的事情,不会让我去干后端的
  • 学前端以外的事情是不可能的,那只会影响我更加深入学习前端

我记得那个时候我还专门写了一篇文章,去diss那些鼓励前端去学后端的人。那个时候的确是“无忧无虑”的,只需要考虑自己前端的事情即可。

后来我进了一家公司,经历了三个过程:

  • 被迫从一个“纯正前端”变成“全干工程师”
  • 再到完全适应去做一个“全干工程师”
  • 再到从“全干工程师”这个身份中去学到一些东西

这段经历让我明白了许多,从这开始我才知道为什么那些前端大佬能成为前端大佬了,因为他们会的多,能从多个角度去思考所做的产品,而不仅仅是从前端的角度。

技术深度 or 技术广度?

讲完我这些年的经历和看法之后,我们回到主题,来聊聊技术深度和技术广度。我个人觉得就现在的前端形势来说,技术广度无疑是比较重要的,你随便去Boss上看,稍微一个牛一点的公司对前端要求都很多,比如:

  • 不止要网页,还要会app
  • 不止要前端,还要会点后端
  • 不止要前端,还要懂点运维/操作系统
  • 不止要前端,还要有产品思维

其实换位思考一下,这也很正常,如果你是一个公司的招聘者,有两个应聘者,一样的期望薪资,一个会的多,一个会的少,你难道不觉得前者的性价比更高吗?毕竟大部分公司招的都是即战力,招你进来就是需要即插即用的,会的多的人大概率学习能力较强或者项目经历更加丰富,那肯定融入团队的项目开发更加迅速~

但是,并不是说技术深度就不重要,技术深度和技术广度这两个东西,从来就不是单选题,而是多选题,只不过说如今的形式确实技术广度更加吃香,但是如果你能做到技术广度+技术深度的话,那你根本不愁找工作~

现在流行“前端已死”的说法?

现在的论坛上流行着“前端已死”的说法,且越传越开,搞得很多人都开始焦虑。其实我也是不认同这个说法的,我认为只是现在的前端市场出现供大于求的情况,很多人现有的实力已经跟不上市场的要求了,所以唯一的办法只能是让自己进步~

我之前也写过一篇文章 三心杂谈:前端已死?打破“三个局限”,直接起死回生!,我觉得你要去打破三个局限:

  • 不局限于框架
  • 不局限于前端
  • 不局限于开发

其实仔细想想这三点,何尝不是技术广度的体现呢?我不想强迫各位去卷,去疯狂地学习,我只是以一个经历过多个前端历程的人,去给你们建议,愿各位能找到适合自己的学习方法吧,从而提升自我!