就拿现在AI取代程序猿这个最热的主题来说,确实当前的AI在软件开发上给人帮助很大,许多程序猿的工作受到了影响。但是事实上,受到影响最大的程序猿们其实多数本就是软件开发行业的冗余人员,因为他们的本职就是去做那些最上层的应用功能或者测试,这些活是在企业资金雄厚,在各方面需要扩张的时候,需要人员和功能,就好像房地产开发风头上需要的各种装修小工一样。但是一到资金紧张或风向变化,这些人本就是最前沿的牺牲者,与企业通过技术效率提高,有关但不是决定因素。
目前的AI对于比较复杂的软件,其实直接介入平替程序猿的可行性还是几乎没有。最简单的评估方式就是看open source 的软件项目。许多当前使用极广的open source 软件其实背后都有厂商在背后做推手,通过open source 来巩固自己公司在软硬件上的市场地位。如果AI真的如现在到处吹捧的连一个不懂软件的人都能通过动口就解决问题,那么为什么open source projects的开发和bug修复还是沿着原来的节奏? Open Source 项目是最能检验流行说法的神器,因为任何人都能获得代码,可以用自认最合理的方法去处理代码,如果时代真变了,最能也最早体现出的就应该在这上面,没人能掩盖什么代码实现的技术进步,同样也没人能假装代码实现的技术进步。