最近纳瓦尔发了一段推文
AI won't replace programmers, but rather make it easier for programmers to replace everyone else.
和之前很多AI会取代程序员的论点一样,这篇推文引起了很多的争议,近200w 的曝光,1.1k 的讨论,数据还在持续增长。
一句话两个观点,第一个不好说,第二个观点我挺赞同,前提是程序员能跳自己的惯常思维和舒适区。
尽管纳瓦尔强调人们对计算机程序的需求是无穷无尽的,但如果产品过于同质化,激烈的竞争会导致很多人退出这个市场,其实也是一种被取代。
第二点,的确现在很多非程序员开始以 AI 为工具开发应用,也取得了不错的效果,这种从 0 到 1 的构建主要还是集中在个人和较为简单的场景。这些场景很少与科技企业或独立开发者直接冲突,即是AI 并没有抢你的业务,至少目前没有,但会增加某些场景下的竞争,尤其是简单的。
现在的情况是,AI 还并不具备全自动构建复杂应用的能力,或许和自动驾驶一样, AI 编程 level 5 也会经历较长的时间。就算最后实现了,对复杂概念的驾驭也不是每个人都具备的能力,总不能简单告诉 AI 给我做一个微信或淘宝吧。所以无论技术怎么发展,系统思考和工程素养都很重要,关于这点,一名合格的开发者是有优势的。
至于程序员取代他人,这件事其实一直在发生,因为程序员对自动化的追求是无止境的,就像生物本能,凡是需要人工干预的场景都是优化目标。有了 AI 这把利器,只要思路打开,这件事更得心应手。