前语

大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,根底是进阶的条件是我的初心。

前几天跟朋友讨论“技能广度和技能深度哪个重要”,再想想自己像过山车一般的前端进程,有感而发,想给小兄弟们一些主张~

现在的前端,到底是技术深度重要,还是技术广度重要?

为什么会有这个疑问?

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

  • 熟练某一个结构的运用
  • 阅读并深化探索过结构的实现原理
  • 熟练各种JavaScript的八股文

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

自我心路进程考虑

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

  • 我是前端,我只干前端的事
  • 公司必定是分工清晰的,啥岗位的人干啥岗位的工作,不会让我去干后端的
  • 学前端以外的工作是不可能的,那只会影响我愈加深化学习前端

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

现在的前端,到底是技术深度重要,还是技术广度重要?

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

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

这段阅历让我理解了许多,从这开端我才知道为什么那些前端大佬能成为前端大佬了,由于他们会的多,能从多个角度去考虑所做的产品,而不仅仅是从前端的角度。

技能深度 or 技能广度?

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

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

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

但是,并不是说技能深度就不重要,技能深度和技能广度这两个东西,从来就不是单选题,而是多选题,只不过说现在的方式的确技能广度愈加吃香,但是假如你能做到技能广度+技能深度的话,那你根本不愁找作业~

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

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

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

  • 不限制于结构
  • 不限制于前端
  • 不限制于开发

其实细心想想这三点,何曾不是技能广度的体现呢?我不想逼迫各位去卷,去张狂地学习,我只是以一个阅历过多个前端进程的人,去给你们主张,愿各位能找到适合自己的学习方法吧,然后提高自我!

结语 & 加学习群 & 摸鱼群

我是林三心

  • 一个待过小型toG型外包公司、大型外包公司、小公司、潜力型创业公司、大公司的作死型前端选手;
  • 一个偏前端的全干工程师;
  • 一个不正经的掘金作者;
  • 一个逗比的B站up主;
  • 一个不帅的小红书博主;
  • 一个喜爱打铁的篮球菜鸟;
  • 一个喜爱前史的庸俗少年;
  • 一个喜爱rap的五音不全弱鸡

假如你想一同学习前端,一同摸鱼,一同研讨简历优化,一同研讨面试前进,一同沟通前史音乐篮球rap,可以来俺的摸鱼学习群哈哈,点这个,有7000多名前端小伙伴在等着一同学习哦 –>摸鱼沸点

现在的前端,到底是技术深度重要,还是技术广度重要?