抱歉,你查看的文章不存在

前端工程师的未来在哪里?

前端工程师首先是个程序员,其次也是个软件工程师,他们工作在离用户最近的地方,负责人机交互和用户体验,虽然叫“前端”,但其实他们的工作边界其实已经很宽了。

展望未来,我想前端的工作会继续分化,也会继续融合,分工是工业革命以来社会高效协作的主要推动力,以后很长一段时间应该也会维持这种形态,融合的原始推动力也是提高效率。

1.继续分化(领域、行业、技术栈)

2.继续融合(多端技术、Web全栈技术、人工智能与端技术)

3.核心不变(计算机科学本质、软件工程思想与实践、程序员职业素养)

为什么都说web全栈是前端行业趋势?

现代项目的开发,很少说只用到一两种技术的,项目越大,沟通成本越高,做过项目管理的人都知道,项目中沟通是需要成本的,不同技术的人各说各话,前端和后端是一定会掐架的。而全栈工程师的成本几乎为零,因为各种技术都懂,胸有成竹。但如果有一个人懂产品懂设计懂前端懂后端,那沟通的结果显然不一样。

正是基于这番人才需求,Web全栈工程师应运而生。他们不仅做得了图,敲得了码,还熟知前端、后端、数据库、第三方开发等的全面知识。于是有人疑惑,这样的人才会不会看似全能,实则都是略通皮毛,根本什么都不精通啊?学习这样的全栈开发,有前途吗?

全栈工程师的价值

全栈工程师的厉害之处并不是他掌握很多知识,可以一个人干多份工作。而是说他在处理问题的时候拥有全局性思维。

如今的web前端不再是从前切个图用个jQuery上个AJAX兼容各种浏览器那么简单。现代的Web前端,你需要用到模块化开发、多屏兼容、MVC,各种复杂的交互与优化,甚至你需要用到Node.js来协助前端的开发。

因此有一个全局性思维的人显得尤其重要,全栈工程师经手的项目不但会注意到网页优化,而且会考虑到API来兼容各种客户端,更会考虑到三屏兼容的问题。不会说项目中完全使用AJAX而不顾SEO,也不会为了功能性而忽略访问速度,他会很好的把握其中平衡,因为他知道各个板块的权重和实现成本。

BAT等一线大厂的web全栈应用

说来BAT也出品一些良心产品,福利大众。如百度的echarts、腾讯的智图、阿里的语雀等。语雀是一个阿里新出品的团队知识管理工具,2018年对外开放,语雀采用的技术栈是React.js+Node.js+MongoDB,其实诸如Facebook等国际一线大厂,也在大量招聘web全栈工程师,在如今的大前端时代,web全栈工程师,无疑成为大厂的香饽饽。

原文发布于微信公众号 - code秘密花园(code_mmhy)

原文发表时间:2019-05-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

code秘密花园

48 篇文章14 人订阅

扫码关注云+社区

领取腾讯云代金券