2017 年你应该学习的编程语言、框架和工具

七、技术

云已经赢得了整个软件行业,可以看到大型公司关闭了他们的数据中心而且将其整个基础设施迁移到了云上。目前三个主要平台是 AWS ,  Google Cloud 和  Azure。这三个平台都有着功能强大,不断扩展的功能集,包括虚拟机,数据库托管,机器学习服务等。而且价格也正在迅速下降,所以云是小公司和个人开发者可以接触到的。对于 2017 年,部署一个业余的项目到这些提供商的平台将会是一次很好的学习经历。

人工智能

  • 人工智能 是 2016 年的流行词。语音识别和图像分类只是该技术面向用户的两种应用,人工智能的机器达到甚至超过了人类的性能。当下有很多创业公司将 AI 和机器学习应用到新领域,也有许多开源项目发布,例如谷歌的 Tensor Flow 和微软的 Cognitive Toolkit 。机器学习是一个与数学非常相关的主题,对于刚刚开始的人, 这里有全面的在线课程 。

虚拟现实和增强现实

  • 虚拟现实 (VR)和 增强现实 (AR)已经存在了一段时间,最终该技术已经成熟到足以提供一个引人注目的体验。Facebook( Oculus Rift ),Google( Daydream )和 Microsoft( Windows Holographic )都有欢迎第三方开发者加入的虚拟现实平台。VR 头戴设备仍然面临挑战,如消除恶心的感觉和在游戏之外提供引人注目的用例。

学习其中之一:云部署,机器学习库,VR 开发