# 两个程序员，同一个项目，截然不同的结果(ai来了)

我最近读了一篇新闻，虽然已经过去了一段时间，但它依然感觉很有冲击力。这个真实的故事发生在一个Agency公司，他们尝试了两套完全不同的程序开发解决方案。

### AI辅助编程对传统开发流程的冲击

他们雇佣了两位程序员，一个是在德国，拥有19年工作经验的资深程序员，另一个是来自第三世界国家，有四年工作经验的程序员。他们同时进行了一个App项目的开发，资深程序员全程手工编写代码，独立完成。而另一位程序员则借助了AI辅助编程工具Copilot，还使用了一些无代码工具。

结果很出人意料：使用AI辅助编程的程序员在一周内就提交了项目，基本已经接近完成。而资深程序员花了一个多月的时间，代码还没有达到可用的程度。项目的成本差异巨大，具体的数据在原文中可以查看。

当他们告知这个结果给资深程序员时，他难以接受这个事实，认为他写的代码都可以手动调整，“更可靠”。但由于成本和效率的差异，他们最终决定开掉资深程序员，保留使用AI编程的程序员。作为测试结果，这个Agency公司决定采用同样的方式来更新所有程序员的合作。

从现在来看，至少在接下来的五年内，那些借助AI编程的程序员还能保证有工作。而那些像资深程序员一样的人，可能会被AI所取代。

这个故事初听起来像是一个关于AI如何取代人类工作的故事，但其中有一些细节值得思考。

首先，这两位程序员都有非常清晰的需求文档和设计文档，这使得项目不需要太多的沟通，非常适合借助自动化和AI工具来完成。然而，如果一些项目缺乏这些必要的条件，那么人类的优势就会明显的体现出来。

其次，这个项目是基于Agency的开发，所以并不过于关注知识产权的问题。但如果在大型企业中，将代码上传到AI平台会是一个非常敏感的问题，目前很多公司都不允许这样做。

再者，如果一个资深的程序员能利用这些AI工具来提高自己的工作效率，那么他的竞争力会远远超过那些不使用AI工具的程序员。

就像早期的设计师使用传统的设计工具比如PageMaker，然后没有跟上新工具的发展，整个印刷行业进入InDesign阶段，只会用PageMaker的设计师就失去了竞争力。类似的事情也在这个案例中的程序员身上发生。如果你只懂得使用锤子，那么所有问题对你来说都像是钉子。我从这个故事中学到的最大一点，就是要走出自己的舒适区，保持学习的状态，这与你的年龄无关，与心态有关。

### AI工具的崛起和工作方式的改变

最后，我想补充一点。随着人工智能和其他无代码工具的使用，程序员和设计师的工作效率将大幅提升。那么，这些节省下来的时间可以用来做什么呢？

我认为有两个方面值得关注。首先，**大量的需求将被激发出来**。就像第一台汽车投入市场后，对公路、运输，甚至是不同地区之间的商品交易的需求都明显提高了。类似的情况也可能在软件行业出现。因此，知识工作者、程序员、设计师们的工作量将更大，只不过他们的工作速度会得到提升。

其次，**节省下来的时间必须用来研究新的工具、方法和流程，即学习**。有些公司和机构会为员工提供学习的时间和资源，但更多的还需要靠员工自己去争取。例如，如果你原本需要8个小时完成的工作，使用AI工具后只需要4个小时，我建议你应该至少花其中的2个小时去学习新的工具和技术。这样，你能够保持在技术上的敏锐度，以及职业竞争力。

这其实很像投资。赚到一笔钱后，除了留出一部分用于消费，还应该有一部分资金用于再投资。这样，你才能保持竞争力，不会被市场淘汰。所以，保持学习、保持敏锐，是我们面对AI时代的最佳策略。

原文的故事在这里：

[https://twitter.com/advany/status/1664451798793584642?s=20](https://twitter.com/advany/status/1664451798793584642?s=20)

![](https://i.imgur.com/EgdEmDD.png align="left")
