前端技术为何被众多技术人员视为简单?

发表时间: 2021-05-15 10:56

因为90%的前端,不管你在大厂、中厂、小厂干的活就是很容易的,举个例子,市面上层出不穷的仿网易云音乐、美团外卖,这种C端高日活核心产品,已经沦为前端实习生的练手项目

我本人就曾在某中大厂工作了一年,实习于某中厂,反正一定都是听过名字的那种;在中大厂的较核心部门也呆过,核心项目也做过;就中大厂两个部门所做的工作,技术范围不会超过我实习时所学,所以我这一年的工作经验大部分用来教我怎么变得熟练了

大概在工作半年多的某段时间内,我变得十分恐慌,因为我发现组内资深前端工程师,与外包的干活差距有点小,这里不是说资深的工程师能力差,而是干的活不需要这么资深、专业的工程师

后来我又接手了一个比较核心的项目,自认为对本项目的业务及相关业务都有一定了解了,然而我发现就算你把这个项目所有人写的前端代码熟读一遍,把整个项目的功能能点的地方都点一遍,你对整个业务背后逻辑的了解也不会比一个普通的后端工程师深

然后我就意识到,前后端分工已经把业务实现、人才属性天然隔离;掌握核心业务逻辑,有效推动业务进步的必然是后端,前端注定是资源池

此时我陷入了迷茫,当你入职大公司,公司里的前辈,你的leader,你的师兄,大概率会跟你高谈业务的重要性,一定要熟悉业务,深入业务,然而我做的所有项目都是重后端,轻前端;当一份数据的展示是对接了5个系统而来,前端的工作仅仅是把这份数据的外壳包一层<div>,我就不明白前端到底怎么深入业务了

直到我看到winter老师的这篇文章:

文中提到:

后来发现出现了不可调和的矛盾,尤其是在阿里这样的公司,服务端这么多年下来有很多很重要的基础设施,你去 Node.js 体系下再发展一遍,一是没有必要,二是没有资源,阿里有很多中间件团队,你不管怎么做,都不可能有他们的深度。
  另外这也是我当时犯的一个很基础的错误:前端本来就缺人,你把前端转成全栈去做服务端的事情,你前端更缺人了。后来发现逐渐有人探索出一条路:全栈不是说把自己的能力堆上去,而是你要把自己强势的东西给它赋能出去,让别人具有全栈的能力

我才恍然大悟,大部分前端工程师由于前后端分工的天然隔离态,如果一味去强调理解、深入业务逻辑,意义是有限的,因为产品还是会找真正逻辑实施者——后端来做项目;对于一个重后端逻辑的项目来说,前端工程师应该支撑后端工程师把前后端都干了,也就是常说的——赋能

多年开发老码农福利赠送:网页制作,网站开发,web前端开发,从最零基础开始的的HTML+CSS+JavaScript。jQuery,Vue、React、Ajax,node,angular框架等到移动端小程序项目实战【视频+工具+电子书+系统路线图】都有整理,需要的伙伴可以私信我,发送“前端”等3秒后就可以获取领取地址,送给每一位对编程感兴趣的小伙伴

再看看市面上有效赋能的产品或工具

  • 赋能前端:Vue、React、webpack、vscode、Antd、AntV、飞冰
  • 赋能后端:阿里的云凤蝶、飞冰
  • 赋能设计师、产品:云凤蝶、墨刀
  • 赋能运营:可视化搭建H5活动页

上述提到的所有,对于前端工程师来说,意义非凡,价值超级高,也十分有挑战,然而顶多10%的前端在做相关的事情

当你去做这些事的时候,你会发现前端也不简单