前端
- 各类前端框架(React、Vue等),工程化组件出现(Webpack、Rollup等),前端已经不只是写HTML、CSS,JS,而是一项工程化项目。
- Node.js为前端提供更广泛的工作内容,实现前后端分离。需要服务端良好的分层架构,数据与渲染完全解耦分离,后端工程师只负责业务数据的CRUD,并提供接口,前端工程师从接口中获取数据,并推送到浏览器上。
- JQuery已死、Bootstrap不知还能撑多久
- React-Native技术越来越成熟,发展前景好
- 前端数据可视化需求越来越多
- 原生开发会被进一步压缩。原生开发,未来可能专注于一些专项研发,如音视频,或公共组件接入和维护。
- Web 3D技术也是发展方向
- 新的概念、新的框架和工具以及新的语法依旧会源源不断的生产出来,不完美的现状也依旧会持续。
容器
- Docker不只是容器技术,方向发展成平台
- Kubernetes要成为领域标杆
- 容器技术仍然繁荣发展
安全
- 安全环境越来越严重,各种严重漏洞被发展
- 物联网安全问题凸显,但不被重视
- 云服务安全令人难以相信
云计算
- 厂商的云计算建设全面铺开
- 容器技术促进云发展
- 国内越来越多建设私有云
运维
- IT架构越来越复杂
- 运维工具更加火爆,容器技术更好地促进运维自动化
- 运维人员需要掌握开发能力,可能之后是软件与运维是同一岗位
- 智能化运维是未来发展方向
- APM(现代应用性能管理)随着移动市场规模暴增、云计算的落地、社交的火爆,以及微服务及 Docker 的兴起和发展迅速
大数据
- 大数据处理技术快速发展,融合同意平台
- 应用场景越来愈多
- 大数据人才非常稀缺
深度学习
- 深度学习将从大学实验室和顶级IT公司走向大众
- 应用到基因技术、个性化医疗、自媒体、公共安全、艺术、金融等各个领域中
- 随着智能硬件技术与移动技术的蓬勃爆发,自然语言处理技术的应用趋势也发生了变化
- 深度学习框架训练耗时仍需发展
Golang
- 云计算时代的C语言
- Go语言在软件开发效率和运行效率之间做出了绝佳的权衡
- 在不久的将来,Go语言一定会实现在程序开发领域的全面覆盖。到那时,Go程序员的含金量也就毋庸置疑了
- 中国现在已经差不多是Go程序员最多的国家了;Go语言的国内推广已经基本完成了科普阶段,现在我们可以实行更加轻松的推波助澜、顺水推舟的推广策略了。
- 即使对于炙手可热的大数据、微服务等新型领域和理念而言,它也是一个相当重要的技术栈。
PHP
- Node.js前端分层,Java后端(成熟解决方案),Python后端(运维、大数据),Golang(大数据、多线程、性能)
- 该语言的使用场景有限,见过最多的PHP类开源项目就是各类CMS
- 全方位技术语言是新需求,尽量精简技术栈
- 岗位需求目前PHP还是比Golang多很多
- 先精通LNMP
- Golang可做将来研究言语