前端工程师的未来的路应该如何走呢?

2019-03-12 by 杜宏伟

现在在移动的时代,在移动时代,app的开发占据绝对优势,h5的应用非常有限,前端工程师的未来的路应该如何走呢?

定义一下前端的工作范围,简单来说,就是做页面,包括近期出现的小程序。在远古时代,只有pc,没有手机,pc上单机版的应用程序也是盛极一时,但很快就逐渐消亡,大多数都被web应用取代,于是一度浏览器被认为是最重要的用户流量入口。承着页面复杂度不断提高,催生出了专门做页面的前端工程师。前端热度不断提高,一度达到和后端比肩的程度。然而,随着移动时代到来,一切玩法又都变了。

浏览器没有成为移动端的用户入口,反而是pc时代已经被淘汰的app大行其道。结果导致原来做页面的工作一下子没有了。能留给页面做的仅是一些无关紧要的零散页面。

大前端的概念也是受到很多人的追捧,但前提是,web端的开发要足够强势,这样再加上后端开发的加乘才会更有优势。

做为前端工程师来说,很是迷茫,要学习做app吗?奈何精力有限,做页面的工作从web开发中分离出来,就是因为精力有很,应该在一个方面有很建树。而且做 app 就涉及到两个端 anroid,ios。很难在浏览器端,android,ios,同时精通。而且端的变化太快,可能,现在如日中天的app开发,将来就被另一种形式的开发给取代了。 看来“任风吹雨打,我自岿然不动”的只有服务端了。学好服务端,走遍天下都不怕。奈何如果从头学服务端,学到精通也是不容易的,还有一个妥协的方案。

react naitve ,flutter,最近大火的原因是解决了一个app开的痛点,可以一次开发多端应用。但本身也不是没有问题,也可能只是一个临时方案。前端如果学这两样,还算是沾边,比直接转服务端的跨越要小的多。

换一个视角来考虑一下。从老板的视角来看,不管你是用什么技术做的,重要的能实现。更多的老板考虑的是用更少的人力快速实现,体验方面可以适应牺牲。有的不差钱的老版可能极度注意体验,什么都要做原生来做,除非实现不了,比如动态更新。所以,对于初创产品,react naitve ,flutter是更好的选择。

如果着眼于未来,可能并不存在app了,就象当前应用程序从pc上消亡一样。因为将来所有的事件都在手机或智能终端上来办,不可能为每个功能都装一个app,为了解决这个问题,还是得有一个方案:用统一的试,快速的找到用户要的内容,用统一的方式呈现出来。我先想象一下,最有可能的输入方式应该是语音。统一输出方式是终端设备直接输出。是图片就直接显示,是语音就直接播报,视频就直接播放。可以把终端看成是一个人,一个人应该怎么做,它就会怎么做,而且有些方面比人做的更好。也就是说,将来在端上面,不存在浏览器,不存在app 这些用来连接用户和内容的桥梁,用户可以直接接触到内容了。

未来有些遥远,当前要解决问题,还是得学端的开发。不过后面没入行的同学,学服务端会更有前途。

我叫杜宏伟,前端开发。

一直想写博客,在2018的年的最后几天,终于上线了。

对于前端开发,一个特点就是太零散,很容易会了后面忘了前面,所以归纳总结很重要。再有就是分享,做前端好多年,以前都是看你们写的文章, 现在我也开始写一些,希望可以帮到入行的小伙伴。微信号 duhongwei5775

欢迎转载,只需注明作者,出处即可

版权说明:署名 4.0 国际(CC BY 4.0)