如果新人不写代码了,资深开发者从哪来?
作者: CBISMB
责任编辑: 邹大斌
来源: CBISMB
时间: 2026-11-05 09:54
浏览: 0
点赞: 0
收藏: 0
软件开发者的就业市场正在发生一件怪事。
所有人都担心自己的工作要没了,企业也打算把软件开发交给机器。很少有人质疑智能体能写出好代码——我甚至说过,我们亲手写代码的日子基本到头了。
没错,代码是智能体在写,但我们还没准备把整件事都交出去。我们仍然觉得需要盯着它们干活、仔细看它们写的代码,并且继续充当代码进入Git之前的守门人。
我们之所以做得了这件事,是因为我们是老手:手上写过几十万行代码,什么场面都见过。我们能看出坏设计、低效算法和代码坏味道。如果智能体做得不对,我们看得见,也能改过来。
我们是怎么变资深的:先写烂代码,再被人挑错
那我们是怎么成为老手的?一开始写的是烂代码,然后被人评点——最先大概是高中老师或大学教授,后来是资深开发者。也可能只是写了一大堆粗糙的代码,再靠阅读、钻研和攒经验,自己意识到它有多粗糙。不论走哪条路,大致都是「边做边学」。
但我们现在不「做」了。于是问题变成:如果我们不写代码,后来的人怎么学会写代码?不需要高等微积分也能想明白——如果我们不教入行不久的开发者怎么做软件,随着时间无情向前,这个行业里的专业能力就会全部流失。
AI承诺要取代的岗位里,最经典的一个例子是放射科。当时的想法是,AI看X光片能看得和任何人一样好甚至更好,还常能发现人会忽略的问题,于是有人预言这个职业要消亡。结果恰恰相反:放射科医生的需求和薪资都涨了。
这就引出一个有意思的问题。要成为放射科医生,你得读四年医学院,再做实习和住院医师培训,别忘了前面还有四年本科。
可你要怎么成为一名资深软件开发者?如果这份工作将来变成「审这段智能体写的代码,看它准不准、设计好不好、对不对」,那一个人要怎么获得做这份工作所需的知识和经验?
放射科有课程,我们只有深水区
放射科医生的训练,是看成千上万张已有的X光片,学会那些片子说明了什么。学生有一套专门的课程,把该懂的都教给他们;第一次真正上手,是在严密监督之下。这套系统经受住了时间检验,让他们在独立诊断真实病人的病症之前,就已经被有效训练过。
有意思的是,我们对软件开发者没有任何这样的训练。我们不会拿一套设计完整但藏着缺陷的系统给他们看,指出问题在哪儿,教他们理解什么是坏代码、为什么不对。我们只是把他们扔进深水区,说一句「喏,这是Jira工单,干活吧,搞砸了我们再告诉你」。
当然,你可以去培训班,也可以读个计算机学位,但这些地方主要只教基础,或者比基础多走一点。除了在工作岗位上扑腾,一直扑腾到能游上几个来回,开发者其实没有地方去学什么代码好、什么代码不好。没有哪个环节相当于「这里有一千张X光片,以及它们错在哪儿」。
71%的岗位增长要的是资深,新人却没人招
软件开发者就业市场正在印证这一点。数字确实在涨,但其中71%的增长来自企业在找资深开发者。对我们这些老家伙是好事,可你能招的资深开发者就那么多,招着招着,不招新人这件事迟早会从背后咬你一口。
所以,如果初级开发者不再写代码,他们怎么才能成为资深开发者?
各位,这就是今天的问题。






京公网安备:11010502051901号