作为一名“以结果为导向”的软件开发者,作者反思了人工智能对该行业的本质影响。作者将开发者分为“热爱编程工艺的人”与“通过编程构建产品的人”,并重点关注后者,探讨了人工智能将在未来十年如何重塑他们的角色。 作者提出了三种可能的未来: 1. **照常营业:** 人工智能成为一种先进工具(类似于集成开发环境或 Git),在提高效率的同时,保持现有的工作结构不变。 2. **产品构建者:** 随着非技术用户也能进行编程,开发者将转向“产品工程”。尽管人人都能构建产品,但大多数用户仍倾向于使用专业且具有“独特见解”的软件,因此产品构建者的需求依然旺盛。 3. **产品经理的演进:** 人工智能可能将开发者从繁琐的编码工作中解放出来,使他们能够将重心转向用户研究、高层战略以及管理人工智能代理团队。 归根结底,作者持乐观态度。虽然开发者的定义不可避免地会发生改变,但对于人类品味、战略和产品直觉的根本需求表明,未来的核心将不再是编写代码,而是定义要构建什么。