原文
| ||||||||||
| ||||||||||
原始链接: https://news.ycombinator.com/item?id=44048069
Hacker News 上的一个讨论围绕着人工智能时代初级软件工程师角色的未来展开。最初的帖子认为,公司可能会用人工智能取代初级工程师,从而导致未来中高级工程师短缺。 评论者们就人工智能到底是真正增强了初级工程师的能力,还是仅仅让他们能够更快地编写更多低质量代码展开了辩论。人们担心初级工程师缺乏评估人工智能生成代码的批判性思维能力,以及资深工程师可能失去指导技能。 一些人认为,自学成才的程序员可能会填补初级职位减少留下的空缺,而另一些人则担心自学成才的人缺乏理论计算机科学知识。另一点指出,在许多非技术公司,软件工程师主要负责流程管理和与供应商打交道。总的来说,讨论呈现出多种观点,对未来会发生什么并没有明确的共识。
| ||||||||||
| ||||||||||
1. Juniors grow. Most of them grow fast, becoming solid mid-levels in 1-1.5y (in the right environment)
2. The industry depends heavily on a wide pool of mid-levels. These are the folks who can produce decent quality solutions, and don't need hand-holding anymore. They are the “velocity” of the team. Engineers tend to spend a few years there, before they might grow into seniors.
3. Seniors will age out.
4. AI doesn't grow (as it is today), it's stuck on the low-junior level mostly. This might change, but currently there are no signs for this.
5. Seniors would need to spend _a lot_ of time fixing AI's output, and course-correcting.
Now, all of this combined: the junior --> senior transition takes say, 5+ years on average (I know, depends). If we move on with the "1/2 senior + AI agents" model, how does a company form a new team? When those seniors move away / retire, who's taking their place? What happens to the velocity of the team without mid-levels now?
If we let this go on for a couple of years before a reckoning of "oh crap" happens, it'll be very hard to come back from this --> certain "muscles" of the aforementioned seniors will have atrophied (e.g. mentoring, growing others), a lot of juniors (and mediors!) will have left the industry.
I hope companies will recognize this risk in time...
reply