随着互联网的不断发展,Web前端编程开发行业已经成为编程开发的热门求职领域。今天我们就来看一下Web前端程序员需要学习哪些编程知识,才能提升自己的能力。
1.无服务器
Serverless 肯定会流行起来,也是生产力的直接提升,前端不用考虑部署、运维、环境等场景,直接写函数就可以实现后端逻辑,也许未来人人都是所谓的全栈工程师。
对于前端来说,Serverless 其实是一个你只会用的工具,它的开发需要云原生专业的开发人员,前端根本无法深度介入。反而降低了前端对 node 的要求(因为你只需要懂代码,不需要后端知识)。不过对于公司和团队来说这是好事,但对于个人成长来说却不是一个非常有帮助的技术。
2.物联网
随着5G的到来,万物互联的概念也随之而来,我不确定5G时代IoT会不会普及,但是我觉得前端如果想在IoT上大展拳脚的话,未来几年应该不会有什么进展。
有人会问,不是有人把js移植到嵌入式领域了吗?有的,就连三星也为IoT设备定制了js虚拟机。
IoT 是低性能、低功耗、低内存的设备,在这样的场景下,低运行时间、高性能、低级的编程语言更能发挥作用,可惜 js 恰恰相反,这种语言并不是天生适合 IoT,而 C 语言却大行其道。
3. GraphQL
GraphQL 已经被炒作了好几年了,但还是没有什么动静,并不是因为技术本身有问题,而是因为这个技术严重损害了后端开发的利益。
GraphQL 对于前端开发者来说确实很有用,从此以后再也不用要求后端开发新的接口,完全可以自力更生。然而,这项让前端开发者如此欣喜的技术,是以大量需要后端来完成的改造工作为代价的。后端团队辛辛苦苦开发了 GraphQL,但获益最多的却是前端,一旦出现差错,后端都要背锅。这项技术推广的阻力可想而知。

这项技术考验的是跨团队沟通协作的能力,而不是技术本身。当然前端工程师简历发展方向,很多时候前者比后者更重要,但这不符合本文的主题,所以这里就不讨论了。
4. 人工智能
这几年最火的技术就是AI,虽然这个领域跟前端没什么交集前端工程师简历发展方向,但是还是有很多人想往这个方向发展。
先说一下tfjs的问题,基于浏览器的深度学习框架适用范围其实很窄,笔者在调研过程中并没有发现有商业价值的案例。在浏览器中跑深度学习已经是小众领域,再加上js本身的性能问题以及浏览器不支持GPU加速API,让tfjs更像是一个残次品。其实,虽然有些前端团队在开发AI应用,但基本都用正宗的TensorFlow。
目前比较靠谱的前端+AI场景是自动化UI,从设计师的设计稿自动生成UI组件。还原UI是一个非常机械、重复性的工作,尽快摆脱设计稿还原可以全面解放前端。目前闲鱼庞大的前端团队已经取得了相关成果。
【免责声明】:本内容转载自网络,旨在传递信息,文章内容为作者个人观点,本平台对文章中的陈述和观点保持中立,并不对文章内容的准确性、可靠性和完整性提供正式的保证,仅供参考阅读。