程序员该如何正确地追AI?
作者:微信文章AI没出来前,那时候程序员最焦虑是什么? 估计就是技术和框架的迭代速度了,只要你肯学,就有学不完的东西。到了AI时代,迭代速度似乎更快了,隔三差五就有厂商发布最新AI技术,Gemini3刚出不久,紧接着Claude Opus 4.5又来了,没几天,最强GPT5.2发布了,一个比一个炸裂。说实话,作为吃瓜群众,这速度真有点追不上,这几个产品虽然都牛逼,但是在我看来,这几个平台的技术都没有到断层领先的优势。作为程序员,我们该如何正确地追AI?如果今天有人跟你说GPT牛就切换到GPT,明天说Claude好就去用Claude,就回到了以前什么框架流行就赶紧学什么,永远学不完的困境。作为程序员,AI时代最大的变化,我认为程序员在写代码以及如何把代码写好这件事上变得不再重要,而是在产品需求的理解、系统的架构、代码的code review上。斯坦福大学就开设了一门新课,禁止学生手写一行代码,全靠AI生成,其实这对学生的要求还是非常高的。现在我基本很少自己去一行行写代码了,而是当一个code reviwer,虽然AI在编程领域已经非常厉害,但很多时候它只能保证程序能正确运行,有时候还做不到,并不保证程序的可读性和可维护性,换而言之,它目前缺乏软件工程的能力。所以,在稍微复杂项目上还是非常依赖程序员对系统架构组织能力。在我的一些实践中就能明显感觉到,如果你不提醒它遵循软件设计原则,不去质疑它的代码片段,代码就会变得越来越臃肿,最后甚至完全没法维护。这像极了一个初级程序员写的代码,缺乏可读性、可维护性。
所以,我觉得程序员,特别是准备做程序员的同学,不要担心自己的饭碗会被AI替代,踏踏实实把软件编程基础学好,做一个能正确指挥AI高效干活的军师,你就是无可替代的程序员。多阅读一些编程领域的经典书籍。像《重构》、《代码大全》、《人月神话》、《程序员修炼之道》、《高效程序员的45个习惯》这些书籍对我受益终身。
页:
[1]