AI时代程序员的出路在哪里
Published:
James Gosling, the father of Java, described it as a ‘Blue Colar Language’ that was a ‘Pretty Simple’ in 1997.
24年前,那时 Java 程序员并不多。随着互联网泡沫结束,一些新兴的公司选择了 Java 做为企业级应用开发语言,那可能是 Java 程序员最好时机,那时没有人会觉得 Java 是蓝领语言,这个时候我也从 VB/Delphi 程序员转向了 Java 程序员。
经过了互联网,移动互联网两个阶段,科技的进程来到了 AI 时代。在 AI 时代之前,尽管技术不断变化,但编程逻辑没有变,都是程序员设计数据结构,用代码实现算法,完成业务需求。 AI 时代,人工智能会参与到每个环节中来,它可以设计数据结构,可以写代码,它能做很多,而且不知疲倦的去工作。。。 无论将人工智能视为助手还是竞争者,事实上他们都在和程序员存在竞争关系。企业主更愿意使用高效且不知疲倦的机器做事情,年轻的程序员还有一些工作机会,年龄大一些的程序员,大部分大龄程序员必然失去在这个行业继续工作的机会,他们中有些人做到某个领域的顶尖人才,仍然可以继续下去,但这样人毕竟是少数。大部分程序员所从事的工作只是将业务需求翻译成业务代码,业务代码也是基于内部框架基础上来完成的。 也就是通常能看到一些程序员虽然写了很多年 Java ,但对于底层的类库,方法或 JVM 并不了解,因为如果不主动去了解这些也不影响业务开发。程序员像是工厂中的一个工人一样,在设计好的精密机床上做好自己的事情就行了。这也是程序员被称作“码农” 的原因,就像很多年前,Java之父说的那样: Java 是一个蓝领语言。是的,在 AI 时代大部分程序员已经沦为拧螺丝的蓝领码农。
随着 AI 的发展,将来会出现两个极端: 顶尖的创新科技,人文相关领域和最底层很脏很累的行业,不会被 AI 代替,中间很多岗位都会被 AI 直接或间接取代,大部分程序员就处在这个中间群体中。
程序员的出路必然在程序之外的领域,然而大多数程序员长期和机器打交道,缺少和人沟通的经验,通常视野不大,做事情有一定的局限性,不太容易找到新机会。
年轻的程序员应该为自己的将来做好储备,积累自己程序世界之外的能力。