如果你家孩子今年高考,准备填报“软件工程”,我想劝你先冷静一下。
这不是说软件工程没有前途,也不是说学软件的孩子毕业一定找不到工作。
真正需要警惕的是另一件事:
过去那个“学会Java、做几个项目、毕业进互联网公司、月薪过万”的软件工程时代,正在快速结束。
今天的软件工程专业,正在经历一次非常剧烈的重新定价。
更准确地说:
不是软件工程消失了,而是“普通软件工程本科生”的稀缺性正在快速下降。
如果孩子只是普通本科、普通成绩、没有特别强的数学基础,没有AI能力,没有计算机底层能力,没有实习项目,没有行业理解,那么四年以后,他面对的可能不是“程序员高薪时代”,而是一个高度拥挤的就业市场。
甚至可以说:
未来最危险的,不是不会写代码的人,而是只会写代码的人。
一、先看一个让家长容易忽略的数据
2026届全国普通高校毕业生规模预计达到1270万人。
这意味着,大学毕业生就业竞争本身就在持续加剧。
与此同时,计算机类专业曾经是最热门的专业之一。
但最新就业跟踪数据已经出现了一个非常值得警惕的变化。
根据麦可思相关数据,2025届本科计算机类专业毕业生月收入约为6897元,而同期工学门类平均月收入约为7033元。
也就是说:
计算机类专业已经不再天然意味着“高薪”。
更值得关注的是,2025届本科计算机类专业的工作与专业相关度约为62%,相比2021届的78%下降了16个百分点。
在那些从事专业不相关工作的计算机类毕业生中,有相当一部分人表示,是因为达不到专业相关工作的要求。
这说明了什么?
不是企业不要计算机人才。
恰恰相反。
企业依然需要大量数字化、AI、软件、数据和基础设施人才。
但企业需要的已经不是过去意义上的“会写代码的大学生”。
企业需要的是能够解决问题的人。
二、最值得警惕的,是“供给端”仍然巨大
很多家长填报志愿时会想:
AI这么火,互联网这么发达,软件以后肯定还有需求。
这句话只说对了一半。
需求确实存在。
但是还有另外一个变量:
供给。
过去十几年,软件工程、计算机科学与技术、网络工程、物联网、大数据、人工智能等专业持续受到考生欢迎。
很多高校都开设了相关专业。
甚至一些过去没有明显计算机优势的学校,也纷纷增加软件工程、计算机、大数据、人工智能等专业。
教育部这几年其实已经意识到了这个问题。
2025年公布的本科专业调整结果非常值得家长关注:
新增本科专业点1839个,撤销专业点1428个,停招专业点2220个。
也就是说,教育部门正在通过“增、撤、停”不断调整高校专业结构。
这其实释放出了一个非常明显的信号:
大学专业已经不能再按照过去十年的就业逻辑进行简单选择。
今天热门,不代表四年后热门。
三、看看一些名校的软件工程招生情况
这里尤其容易产生一个误解:
“既然软件工程不好,那名校为什么还在招?”
答案很简单:
因为软件工程仍然重要。
真正发生变化的是:
软件人才的结构正在变化。
以浙江大学为例。
浙江大学的软件工程学科仍然非常强,软件工程是其“双一流”建设学科,软件工程学科在第四轮学科评估中获得A+。
2026年浙江大学浙江省“三位一体”招生中,还布局人工智能、具身智能、机器人工程、自动化、信息安全等专业。
这个结构本身就非常有意思。
名校并没有放弃软件。
而是:
软件 + AI + 安全 + 自动化 + 具身智能
正在形成新的组合。
越是顶尖高校,越是在把软件放到更大的技术体系里。
软件不再是终点。
软件正在成为底层能力。
四、真正可怕的是:AI正在改变“初级程序员”的价值
这是这次变化与过去最大的不同。
过去一个软件公司开发一个系统,大致需要:
产品经理 → UI设计 → 前端 → 后端 → 测试 → 运维
一个普通程序员即使经验不深,也可以通过大量重复性的开发工作积累经验。
例如:
写CRUD。
写接口。
写页面。
改Bug。
写测试。
查日志。
写脚本。
做简单的数据处理。
这些工作曾经构成了大量初级程序员的就业岗位。
但现在,AI正在快速进入这些工作。
一个程序员使用AI编程工具以后,可以完成过去需要更多初级开发人员完成的工作。
这并不意味着AI马上“消灭程序员”。
真正发生的是:
一个高级工程师 + AI,可以承担越来越多过去由初级工程师承担的工作。
于是企业招聘逻辑开始发生变化。
过去:
“你会不会写代码?”
现在:
“你能不能利用AI把一个东西做出来?”
未来:
“你能不能定义问题、设计系统、控制AI、验证结果,并对最终系统负责?”
这完全是三个不同层次的问题。
五、所以最危险的是哪一类学生?
不是软件工程专业本身。
而是下面这种学生:
第一类:只会课堂代码
大学四年:
C语言学过。
Java学过。
数据库学过。
操作系统学过。
Web开发学过。
但是:
Git不会。
Linux不会。
Docker不会。
云计算不会。
AI不会。
没有真正项目。
没有实习。
没有开源贡献。
没有竞赛。
没有技术博客。
毕业时简历上唯一的优势:
“本科专业:软件工程。”
这种学生未来确实非常危险。
第二类:只会调用AI
这可能更加危险。
现在很多学生会说:
“以后AI这么强,我根本不用学编程。”
这是一个巨大的误区。
AI可以帮你写代码。
但是如果你连代码为什么这么写都不知道,那么你很难判断:
代码是不是错的?
架构是不是合理?
数据库有没有问题?
有没有安全漏洞?
性能为什么这么差?
为什么线上会崩?
AI给出的方案到底能不能上线?
最终你会变成:
AI的使用者,而不是工程师。
六、未来真正值钱的软件人才,会发生什么变化?
我认为未来软件人才大概会分成五个层次。
第一层:AI使用者
会使用ChatGPT、Claude、Cursor、Copilot等工具。
能够让AI写代码。
这一层未来会越来越普及。
所以:
仅仅会使用AI,不值钱。
第二层:AI工程师
能够利用AI快速完成:
软件开发、测试、部署、数据处理、Agent开发。
这类人才依然有价值。
但是竞争也会越来越激烈。
第三层:系统工程师
开始理解:
CPU、GPU、内存、存储、网络、操作系统、数据库、分布式系统。
这时候人才开始稀缺。
因为AI可以写代码。
但AI并不能完全替代一个真正理解复杂系统的人。
第四层:AI基础设施工程师
这类人才未来可能越来越值钱。
例如:
GPU集群。
AI服务器。
高速网络。
RDMA。
分布式存储。
KVCache。
推理系统。
模型服务。
算力调度。
数据中心。
这时候你已经不是单纯的“软件工程师”。
而是:
AI时代的基础设施工程师。
第五层:行业+技术复合型人才
这是我最看好的方向。
例如:
AI+医疗。
AI+金融。
AI+制造。
AI+汽车。
AI+机器人。
AI+能源。
AI+存储。
AI+芯片。
AI+安全。
真正稀缺的人才,往往不是“最会写代码的人”。
而是:
既懂技术,又懂一个具体行业的人。
七、为什么会出现这种情况?
原因其实非常简单。
第一,大学扩招带来了人才供给增加
软件工程过去是稀缺专业。
现在已经成为大量高校都可以开设的专业。
当一个专业的供给不断增加,而基础岗位增长速度没有同步增加时:
学历的稀缺性自然下降。
这不是软件工程独有的问题。
任何热门专业都会经历类似过程。
八、第二,软件行业本身正在从“人力密集型”走向“效率密集型”
过去互联网公司需要大量程序员。
因为软件开发本质上是人力密集型工作。
但是AI出现以后:
代码生产效率正在提高。
这会导致企业对“重复性开发岗位”的需求下降。
注意:
不是软件需求下降。
而是:
每开发一套软件,需要的人可能变少了。
这两句话完全不同。
九、第三,软件行业正在从“应用开发”向“基础设施+AI”迁移
未来十年的技术竞争,很可能不是简单的App竞争。
而是:
AI模型。
AI芯片。
AI服务器。
AI存储。
高速网络。
数据中心。
机器人。
自动驾驶。
智能制造。
这些领域背后仍然需要软件。
但它要求的软件工程师已经不是传统意义上的Web开发工程师。
他们需要理解:
算法 + 系统 + 硬件 + 网络 + 数据 + AI。
所以你会发现,教育部近年来也在持续调整本科专业。
2025年本科专业目录中,计算机类已经出现了工业软件等新专业。
这就是一个很重要的信号:
软件没有消失,但软件正在向产业深处走。
十、那么,2026年到底还该不该报软件工程?
我的答案是:
不是“不可以报”,而是不能盲目报。
如果孩子是:
985/211或强势工科高校;
数学、物理基础好;
真正喜欢计算机;
愿意长期学习;
愿意研究AI;
愿意学习底层技术;
愿意做项目;
愿意读研;
那么:
软件工程依然可以报。
甚至可以说,它仍然是一个非常好的基础专业。
但如果孩子只是因为:
“听说程序员工资高。”
“别人都说计算机好就业。”
“不想学物理,所以选软件工程。”
“四年以后找个互联网工作就行。”
那么我真的建议:
慎重。
因为这个逻辑已经过时了。
十一、真正应该考虑的是“专业组合”,而不是一个专业名称
如果让我重新给高中生设计未来十年的技术路线,我可能不会只告诉他:
报软件工程。
我更希望看到:
路线一:软件 + AI
软件工程 + 人工智能。
适合未来AI应用开发。
路线二:计算机 + 数学
计算机科学 + 数学。
适合算法、模型、AI研究。
路线三:计算机 + 芯片
计算机 + 集成电路/电子信息。
适合AI芯片、系统软件、编译器等方向。
路线四:软件 + 硬件
计算机 + 自动化/电子信息。
适合机器人、智能制造、边缘计算。
路线五:软件 + 基础设施
计算机 + 网络/存储/云计算。
适合AI基础设施、云计算、数据中心。
这几个方向,我认为未来十年的抗风险能力可能比单纯的“软件开发”更强。
十二、家长真正应该问孩子的,不是“这个专业热门吗?”
而应该问五个问题:
第一,你数学怎么样?
未来的AI、算法、系统优化,对数学基础的要求只会越来越高。
第二,你愿不愿意长期学习?
软件行业最大的特点就是:
技术更新极快。
大学学四年并不意味着毕业就结束。
恰恰相反:
毕业以后才是真正开始。
第三,你愿不愿意碰底层?
如果一个人只愿意写网页,而不愿意碰Linux、操作系统、网络、数据库、分布式系统,那么未来竞争会越来越激烈。
第四,你能不能使用AI?
未来不会使用AI的程序员,会越来越吃亏。
但更重要的是:
不能只会用AI。
第五,你有没有一个真正的行业方向?
如果能把:
AI + 软件 + 医疗
AI + 软件 + 汽车
AI + 软件 + 金融
AI + 软件 + 制造
结合起来,那么你的竞争力会完全不同。
十三、未来四年,最应该学的可能不是“更多编程语言”
这是我特别想告诉高中生的一句话。
不要把大学四年变成:
Java → Python → C++ → Go → JavaScript
学了一大堆语言。
最后什么都只懂一点。
真正应该建立的是:
数学基础
↓
计算机基础
↓
操作系统
↓
计算机网络
↓
数据库
↓
数据结构与算法
↓
Linux
↓
云计算
↓
分布式系统
↓
AI
↓
AI Agent
↓
AI工程化
↓
一个真实行业
这才是未来真正有价值的能力结构。
十四、所以,“软件工程毕业即失业”到底是真是假?
如果把这句话理解成:
“所有软件工程学生毕业都找不到工作。”
那当然是危言耸听。
事实并非如此。
软件仍然是数字经济的基础设施。
没有软件,就没有AI应用、互联网、云计算、智能制造、机器人和数字化社会。
教育部门也没有放弃软件人才培养,反而在持续调整专业结构、推动专业与产业需求匹配。
但是,如果把这句话理解成:
“普通软件工程本科生只靠一张学历和课堂上的编程能力,四年后就能轻松获得一份高薪程序员工作。”
那么:
这句话正在越来越接近现实中的风险。
最后:真正应该停止的,不是报软件工程,而是“盲目报软件工程”
我并不反对软件工程。
恰恰相反。
我认为软件依然是未来十年最重要的基础能力之一。
但软件正在发生一次巨大的变化。
过去:
程序员 = 写代码的人。
现在:
程序员 = 使用AI构建软件的人。
未来:
工程师 = 能够利用AI、算法、软件、硬件和行业知识解决复杂问题的人。
这才是最重要的变化。
所以,如果你家孩子今年正在填志愿,我真正想说的不是:
“不要报软件工程。”
而是:
不要再用2015年的就业逻辑,去选择2026年的专业。
更不要因为“程序员工资高”,就让孩子报软件工程。
因为四年以后,真正决定一个软件工程毕业生能不能找到工作的,可能早就不是:
“你是不是软件工程专业?”
而是:
“你到底能解决什么问题?”
如果答案只是:
“我会写代码。”
那么未来确实危险。
但如果答案是:
“我懂AI、懂系统、懂工程、懂行业,而且我能利用AI把复杂问题真正解决掉。”
那么四年以后,他可能恰恰是企业最想要的人。
时代淘汰的从来不是某一个专业,而是停留在过去的能力结构。
软件工程如此。
其他所谓“热门专业”,同样如此。
选择专业的时候,真正应该看的不是今天什么最热门,而是孩子毕业那一年,什么能力最稀缺。
**数据说明:**本文涉及的2026届毕业生规模、专业调整等数据主要来自教育部公开信息;计算机类就业收入及专业相关度数据来自麦可思相关就业跟踪研究。不同学校的招生计划按省份、批次和招生类型存在差异,文中学校数据仅用于说明专业结构变化,不宜直接作为全国招生规模估算。
一句话总结:
不是软件工程没有未来,而是“只会写代码的软件工程师”没有过去那么值钱了。
夜雨聆风