当前位置:首页 > 科技资讯 > 正文

AI浪潮下的程序员焦虑与转型

在人工智能技术快速发展的背景下,AI在编程领域的应用正以前所未有的速度推进,深刻重塑着软件开发行业的格局。

一个令人意外的现实正在显现:尽管普遍预测AI将率先取代初级工程师,但最先感受到强烈不安的,却是那些大型科技公司的高级工程师。

这种焦虑的背后,并非仅仅是技能的迭代,而是人与AI、乃至人与组织系统之间的一场复杂较量。

“王”位难坐的高级工程师

每日早晨的地铁上,赵凌打开某App,总能接收到关于AI的最新资讯。

“以下是10条提升生产力的建议和工作流程,最后一条将颠覆你的认知。”

“仅用几个小时,我就开发了一个SaaS,上线后年收入达到了50万。”

赵凌心中一惊。在人潮中摇晃,赵凌在挤上的地铁中努力站稳,却总觉得自己被另一列车远远抛下。

2024年,是上海某互联网公司高级算法工程师赵凌从业13年以来最焦虑的一年。AI的发展从线性期,突然进入了非线性期,尽管赵凌一直关注大模型的发展,但依旧措手不及。

晚上10点下班,11点多到家,再花半小时阅读每日最新的论文......工作第13年,赵凌的业余学习强度达到顶峰。

AI的变化日新月异,过去几个月可能才有几篇有影响力的论文,但现在一周就有4、5篇要看。

技术群中的口口相传,任何微小的技术进展总能迅速传遍计算机界。“大家都在说某篇论文很有价值,自己不看的话总觉得被别人落下。”

在焦虑中,赵凌始终明确一点——越适应AI编程技术路线的变迁、变化,就意味着在未来拥有更多竞争优势。

2022年,ChatGPT的横空出世展现了AI编程的能力,赵凌开始尝试使用。

从最初的集成开发环境(IDE)中的代码自动补全功能,到2023年年中至2024年年底能够辅助编写特定代码片段,再到2024年年底之后AI开始具备全项目编写的能力。

自从使用自动化程度较高的IDE之后,赵凌日常工作中与代码相关的工作都由AI负责写基础代码。大模型学习过非常多的代码库,省去了赵凌很多查开源代码库的时间,很快提供一个能用的雏形代码,他只需做审核、微调。

竞争迅速进入深水区——如何更好地用AI编程。AI编程的提效程度取决于如何有效使用AI的认知、技巧。“有的人一天用十分钟,可能比别人一天用两小时的产出还高。”

赵凌意识到,程序员的角色正在从专注于编码,转变为“协调者”(coordinator)和“监督者”(supervisor),需要从更高的角度去验证AI生成的内容并更好地应用和组合代码。

这种转变给赵凌带来了主动适应新的能力要求。

首先是需求表达与模型理解。为更好地表达需求,让大模型听懂,赵凌总结出个人使用经验,直接用到项目实践中,验证方法是否稳定有效。

其次是验证与鉴定的能力,“验证”(verify),即有能力鉴定AI完成工作的质量。即使是AI生成的代码,也需要工程师具备原有工程经验和对AI作业进行debug的能力,并对实现技术栈和整体方向有认知,以提升交付结果和效率。

虽然要学习和吸收的知识很多,但赵凌通过使用AI工具提升学习效率,用AI辅助读论文,与大模型交流技术和商业想法,并快速得到验证,省去了大量的调研时间。然而,适应过程中,新的焦虑浮现了。

AI对于初、中级工程师的替代是一个必然。身为高级工程师的他知道能够用 AI 创造的价值将会比之前多一个量级。

“手里拿了一个原子弹,却不知道要做什么。”赵凌害怕稍有不慎就会与机会失之交臂。

选择在红海竞争还是去蓝海竞争,这是一场豪赌。35岁,赵凌重新面临职业生涯的深层焦虑与多重博弈。

代码新人成为进阶螺丝钉

...(内容保留不变)