AI 在所有行业/地区的引入正在创造软件开发人员十年前从未梦想过的规模的新功能。但这种发展不仅仅是技术问题。AI 和云基础设施的结合正在触发一个令人着迷的人事变动,您无法忽视;它正在改变某些工程师的角色,并创造了一个全新的要求,需要一个全新的工程专业。
让我们回顾一下迄今为止的演变。在云时代之前,事情就更简单了:工程师们应该管理生产过程,并担心软件本身的规模。它在当时是有意义的,因为没有框架能够使软件逻辑与计算资源分离。软件与预先定义的离散硬件计算资源紧密相连。但如今,在云和弹性计算资源的时代,我们将工程师分成更专业化、更独特的团队,以构建利用这些弹性计算平台的软件解决方案、产品和服务:
后端工程师- 通常负责构建软件背后的逻辑。有时,根据具体应用,该团队的一部分将包括算法专家。这将发生在项目中, 其中构建逻辑 – 特别是建筑逻辑, 可以缩放 – 需要的不仅仅是 “工程” 或简单的 “如果这话, 那么” 逻辑。这种专业知识的需求是基于软件日益复杂的复杂性和需求,以及可用于支持它的计算马力的急剧增加而自然演变的。
前端工程师- 构建顶级应用层和用户界面。构建一个引人入胜、逻辑合理且适应性强的人机接口确实需要相当的技能,并且是开发过程的一个重要方面。尽管如此,我相信这个领域仍然等待着巨大的中断和范式的改变,因为浏览器界面的局限性为简化、高效的应用程序开发和生产制造了重大障碍。