AI时代程序员如何保持职业竞争力

本文探讨了在AI编程工具日益普及的背景下,工程师如何通过提升调试、系统监控和需求分解等高端技能来保持职业竞争力,避免过度依赖AI导致技术能力退化。

未来验证你的编程职业:在AI时代保持竞争力

健康的AI关系意味着对输出有自己的见解

最近与某机构的一位工程师交谈时,她既兴奋又担忧地表示,通过使用多种AI工具,她的产出提高了三倍。

这令人惊叹!即使是50%的生产力提升也令人印象深刻,但3倍的增长更是令人难以置信。那么,她担忧的原因是什么?

她感到焦虑的是,她实际上没有在学习,因为她几乎将所有实现工作都委托给了像Cursor和GitHub Copilot这样的AI工具。结果是对工作的浅薄理解,这导致了焦虑和愧疚感。

是的,这确实值得担忧。短期内你可能能够实现更多,但过度使用AI最终会导致职业停滞。这引发了一个更广泛的讨论:随着AI能力日益增强,我们如何确保职业成功?

某机构一篇题为《软件开发人员的日常生活》的论文发现,“开发人员花在编码上的时间 surprisingly 少,根据研究不同,仅占工作日的9%至61%”。根据在某中心和某机构等公司担任高级工程师的经验,实际编写代码的时间可能约占40%。其余时间用于收集信息、阅读文档、帮助同事或调试。随着AI编码工具变得越来越突出,我们将更多时间从单纯编写代码转移开。

这就是适应未来的答案:在AI能够完成的工作中,变得擅长“填补空白”。利用AI完成机械的编码任务,但对于工作中超出编写代码的重要部分,保持批判性思维能力。以下是未来高端技能的例子:

  • 调试和审查AI生成的代码
  • 监控软件并与其它团队(人类)合作解决问题
  • 将业务目标分解为可输入AI的较小里程碑

回到那位某机构工程师,我告诉她,健康AI关系的一个标志是对输出有自己的见解。你必须能够辩护或批评AI工具生成的代码。如果不能,你面临被AI取代而不是被AI放大的风险。只要建立起主人翁心态,生产力下降(从300%的效率增益回到50%!)是一个可以接受的权衡。

工作场所中,现在和未来的终极货币是信任。你是否被信任对自己的工作负责,还是仅仅在鹦鹉学舌AI输出的内容?无论你是新毕业的大学生还是经验丰富的工程师,都必须进化你在知识经济中的角色,成为与AI高效协作的合作伙伴。

—拉胡尔

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计