夜雨聆风学习资料网

ARTICLE · 1143305

AI会写代码了,是不是谁都可以当程序员?

AI会写代码了,是不是谁都可以当程序员?
前两天,我在朋友圈看到系友在招聘程序员,好奇点进去,想看看现在招程序员都有哪些要求。想着,反正招进门都是AI写程序,那还要求些啥呢?
结果看到列出来的要求和以前差不多,只是增加了对该项目涉及的专业知识,以及和AI协同工作的能力。
这勾起了我的好奇心,现在基本都是AI写代码了,那不是谁都可以当程序员?还需要计算机专业的学历吗?
于是,我和小助手ChatGPT讨论了下。

1. 先说一个最容易被误解的事情:程序员并没有消失

如果我们看网上的消息,很容易产生一种感觉:AI已经要把程序员淘汰了!

但如果我们去看真正的就业数据,结论并不是这样。

美国劳工统计局(BLS)的最新预测显示:

2025—2035年,美国Software Developer(软件开发人员)的就业人数预计增长约10%。

未来十年,每年仍会新增大量软件开发相关岗位。

所以,“AI来了,以后不需要程序员了” ——至少从目前的数据来看,并不成立。

但是,有一个非常重要的变化。

Computer Programmer 和 Software Developer 正在变成两回事。

传统意义上的Computer Programmer,也就是主要负责把需求转化成代码的人,未来就业人数确实预计会下降。

而更广义的Software Developer / Software Engineer,仍然在增长。

这其实很好理解。

以前,公司可能需要一个人:“把这个功能写出来。”

现在,公司越来越可能需要一个人:

“理解问题 → 设计解决方案 → 使用AI生成代码 → 检查代码 → 测试 → 调试 → 整合发布 → 维护整个系统。”

代码本身越来越容易生成。但是,真正的软件工程问题并没有因此消失。

2. 那是不是谁都可以当程序员?

答案是:理论上,进入编程行业的门槛正在降低;但真正成为一名优秀的软件工程师,门槛并没有消失。

这两件事情并不矛盾。过去,如果一个人不会写代码,他很难做软件开发。现在,AI可以帮助一个没有太多编程经验的人写出一个小程序。这意味着:“写出一个程序”的门槛降低了。

但是企业真正需要的,并不是一个能够让ChatGPT生成代码的人。

他们需要的是能够:理解业务需求,分析问题,设计解决方案,选择合适的技术,使用AI提高效率,检查AI生成的代码,找出Bug,测试程序,维护系统,以及解决复杂问题的人。

所以可以把它理解成:

AI降低了“写代码”的门槛,却提高了“做好软件”的标准。

3. 看看现在的大公司到底在招聘什么人

我(让小助手ChatGPT)查看了一些2026年大型科技公司的招聘信息,包括Google、Microsoft、Amazon、Stripe等。

很多公司的招聘要求已经开始出现:

    AI工具使用能力

但是与此同时,它们依然要求:

  • Data Structures(数据结构)

  • Algorithms(算法)

  • Programming(编程)

  • Databases(数据库)

  • Testing(测试)

  • Debugging(调试)

  • Software Engineering(软件工程)

  • System Design(系统设计)

也就是说,企业并不是在说:“以后不要程序员了,因为AI会写代码。”

而越来越像是在说:“我们需要会使用AI的优秀程序员。”

4. 那CS学位还有用吗?

答案是:有用,但已经不是唯一的道路。

同以前一样,很多美国科技公司的招聘信息都会出现一句类似的话:

Bachelor's degree in Computer Science or a related field, or equivalent practical experience.

也就是:

计算机科学或相关专业本科毕业,或者具有相当的实际经验。

这意味着一个人如果没有CS学位,并不一定没有机会。如果你能够通过其他方式证明自己真正具备软件开发能力,比如:

  • 有实际的软件开发经验

  • 做过大型项目

  • 有优秀的GitHub项目

  • 有开源项目贡献

  • 有实习经历

  • 能通过技术面试

  • 真正掌握算法、数据结构和软件工程

那么,部分公司依然可能接受你。

所以:

“没有CS学位就不能当程序员”——不准确。

但是另一句话同样不准确:

“现在不需要CS学位了,会用ChatGPT就可以当程序员。”

这也完全不是事实。

5. 真正困难的,可能不是“没有学位”,而是“没有经验”

现在的软件开发招聘越来越偏向有经验的人。

例如,Indeed在2026年的数据显示,在软件开发招聘中,Senior-level职位占比非常高,而Entry-level职位的比例很低。

换句话说:软件公司仍然在招聘,但对于刚刚毕业的大学生来说,想找工作,竞争比以前激烈得多。

这就产生了这样一个变化。

过去可能是:

大学毕业 → 找第一份程序员工作 → 慢慢积累经验

现在越来越像:

大学期间就需要实习、项目、竞赛、开源贡献 → 毕业时已经能够证明自己有实际开发能力。

所以,如果一个孩子未来真的想进入科技行业,大学毕业拿到一个CS学位可能已经不够了。

6. 总结

所以,AI会写代码了,并不意味着谁都可以当程序员。 AI确实让“写代码”这件事变得越来越容易, 但企业招聘的从来不只是一个“会写代码的人”,而是一个能够理解需求、分析问题、设计方案、发现错误并最终把软件做对的人。

CS学位依然有价值,但也不是唯一的入场券;没有CS学位的人同样可以进入这个行业,只是需要用实际能力和经验来证明自己。简单来说,AI正在降低“写代码”的门槛,却提高了“做好软件”的标准。

这是一篇AI味道很浓的公众号文章感谢小助手ChatGPT帮我搜集信息,验证观点。

参考资料

  1. 美国劳工统计局(U.S. Bureau of Labor Statistics)Software Developers, Quality Assurance Analysts, and Testers — Occupational Outlook Handbookhttps://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm—— 美国官方职业数据,介绍软件开发相关职业的就业人数、薪资、教育要求及2025 – 2035年就业预测。

  2. Indeed Hiring LabThe Labor Market Is Tilting Toward Seniority — July 2026https://hiringlab.indeed.com/2026/07/23/the-labor-market-is-tilting-toward-seniority/—— 分析美国招聘市场的经验层级变化。数据显示,2026年第一季度软件开发职位中,约69.3%属于Senior-level,而Entry-level职位仅约4.5%。

  3. LinkedIn Economic GraphU.S. Software Engineer Talent Landscape — February 2026https://economicgraph.linkedin.com/content/dam/me/economicgraph/en-us/PDF/us-software-engineer-talent-landscape-2026.pdf—— LinkedIn对美国软件工程师就业市场的研究,分析AI、云计算等技能需求的变化,以及初级软件工程师进入行业所面临的挑战。

  4. Google CareersSoftware Developer, Early Career, Campushttps://www.google.com/about/careers/applications/jobs/results/120686451305128646-software-developer-early-career-campus—— Google的早期软件开发岗位招聘信息,可以看到大型科技公司对候选人的实际要求,包括计算机科学或相关专业学位(或同等实际经验)、数据结构与算法、编程能力以及AI工具的使用等。

  5. Amazon JobsSoftware Development Engineer — 2026 (US)https://amazon.jobs/en/jobs/3177934/software-development-engineer-2026-us—— Amazon的软件开发工程师招聘信息,要求包括编程、数据结构和算法,同时也明确提到GenAI和AI-powered development tools。

  6. Microsoft CareersMicrosoft Careershttps://careers.microsoft.com/v2/global/en/home.html—— Microsoft官方招聘网站,可用于了解其当前软件工程及其他技术岗位的招聘信息和基本要求。

相关学习资料