InfoQ-2014~2016年度解读分析

前端

  • 各类前端框架(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可做将来研究言语