~/major/computer-science.md 在线
$ cat /major/software-engineering.md
   _____                  _       ____                       _
  / ____|                | |     / ____|                     | |
 | |     _ __ ___  _ __ | | __ | (___  _ __   ___ _ __   ___| |__
 | |    | '__/ _ \| '_ \| |/ /  \___ \| '_ \ / _ \ '_ \ / __| '_ \
 | |____| | | (_) | | | |   <   ____) | |_) |  __/ | | | (__| | | |
  \_____|_|  \___/|_| |_|_|\_\ |_____/| .__/ \___|_| |_|\___|_| |_|
                                       |_|
# 软件工程不是「写代码的民工」—— 是用工程化方法论构建大规模软件系统的学科。2025 年本科平均月薪 8465 元 (软工专业薪酬榜第二), 一线大厂应届总包 30-60 万, 但代码量是计算机类的 1.5 倍, 需要极强的自学能力和抗压能
$ echo "高薪 · 4 年制 · 工学学士"
高薪 · 4 年 · 工学学士 · 按 Tab 浏览
$ _
cat /major/software-engineering.md

软件工程_

工学计算机类软件工程

// 软件工程不是「写代码的民工」—— 是用工程化方法论构建大规模软件系统的学科。2025 年本科平均月薪 8465 元 (软工专业薪酬榜第二), 一线大厂应届总包 30-60 万, 但代码量是计算机类的

[高薪][代码量大][工程导向] 实习重要35岁争议
类型
工学 · 计算机类
学制
4Y · 工学学士
难度
★★★★☆
更新
2026-06
01
01 / 10 · 速览

速览

软件工程是用工程化方法构建大规模软件系统的学科。2025 年本科平均月薪 8465 元, 一线大厂应届总包 30-60 万, 但代码量是计算机类的 1.5 倍, 需要极强的自学能力与抗压能力。

01 / 03

这个专业学什么?

Foundations · Directions · Skills
前 2 年基础课
程序设计基础 (C 语言)
面向对象程序设计 (Java/C++)
数据结构与算法
计算机组成原理
计算机网络
操作系统原理
数据库系统原理
大三大四 · 5 大方向分流
F.01
系统软件与编译器
清华大学特色方向, 偏底层系统与编译技术, 适合立志做操作系统/数据库内核的学生。
F.02
软件分析与形式化验证
南京大学特色方向, 聚焦高可信软件, 学完后可走航天/军用软件/关键基础设施岗位。
F.03
嵌入式系统与物联网开发
浙江大学特色方向, 软硬结合做芯片+固件+协议栈, 校招可冲华为/大疆/小米硬件部门。
F.04
大数据处理与云计算工程
华东师范大学特色方向, 走 Hadoop/Spark/Flink 大数据栈, 适合进数据中台/云厂商。
F.05
智能软件与 AI 应用开发
大连理工大学特色方向, 偏 AI 落地工程, 学完可做 LLM 应用/智能体/AI 产品研发。
Git 版本控制与 GitHub 协作Spring Boot 后端开发React/Vue 前端工程化Docker 与 Kubernetes 容器化LeetCode 算法刷题 200+MySQL/Redis 数据库调优
大四标配是企业实习 + 毕业设计。软工核心特点是「开发工坊」课比例高, 至少 4-6 门课程设计 + 1 个完整毕业项目, 自学占比 50%+ 才能应对面试。
02 / 03

什么人适合?

Fit Check
✓ 适合
  • 对编程有持续热情, 享受 Debug 到凌晨
  • 自学能力强, 能主动刷 LeetCode 与开源
  • 逻辑严密, 喜欢把大问题拆成可执行模块
  • 抗压能力好, 接受大厂高强度加班节奏
  • 爱动手做项目, 看到 App 上线有成就感
✗ 不适合
  • 只想要高薪, 但对写代码提不起兴趣
  • 坐不住板凳, 讨厌长时间对着屏幕
  • 数学与逻辑基础薄弱又不愿补强
  • 希望工作稳定不卷, 排斥持续学新技术
  • 想「一证在手」靠大学课程就吃老本
03 / 03

避坑指南

7 个常见误区
误区 01
❌ 软工就是高级代码民工
确实底层 CRUD 岗不再稀缺, 但真正懂架构、能设计高并发系统的资深工程师年薪百万依然抢手。别把写业务代码等同于软件工程——架构能力与系统设计能力, 才是行业溢价的真正核心。
误区 02
❌ 毕业就能进大厂拿 30 万年薪
大厂 2025 年校招 HC 缩紧, 985/211 硕 + 3 段实习 + LeetCode 200 题 + 开源贡献是标配门槛, 二本简历会被直接筛掉, 应届 30 万总包只是幸存者偏差下的光环数据。
误区 03
❌ 计算机和软工没区别
CS 偏理论 (算法/体系结构/AI), 软工偏工程 (项目管理/架构/测试/全栈开发), 课表差异 30%+, 软工不学编译原理和计算机图形学的学校很多, 选错方向未来转岗会非常痛苦。
误区 04
❌ 35 岁危机是软件行业必定结局
纯写业务代码确实有天花板, 但走向架构师/技术管理/行业专家路线的大有人在。35 岁真正淘汰的是「只写 if-else、不学新技术」的人, 而非所有软件从业者的统一宿命。
误区 05
❌ 培训班 6 个月等于软工 4 年
培训班能教 Spring Boot 怎么写, 但教不了数据结构、操作系统、设计模式这些内功——大厂面试面的是底层原理与系统设计, 绝不是 Spring Boot 等框架 API 的简单调用方式。
误区 06
❌ 代码量越大越厉害
真正厉害的工程师用最少的代码解决最复杂的问题, 代码量本身不说明质量高低。大学里比谁代码行数多的风气其实是误解, 可维护性、可读性与扩展性, 才是软件工程的核心评价指标。
误区 07
❌ 软工只能去互联网
错, 金融/汽车/医疗/智能制造都需要软工, 比亚迪/小米/华为车 BU 每年校招都吃软工, 智能座舱与车机系统是 2025 年最缺人方向之一, 软工就业根本不必挤互联网独木桥。
02
02 / 10 · 课程

主要课程

全国 4 年制通用框架。软工核心特点是「工坊课」比例高 —— 至少 4-6 门课程设计 + 1 个完整毕业项目。自学占比 50%+, 仅靠课堂学习无法应对面试。建议大一学 C/Java、大二刷数据结构、大三做项目 + 实习, 时间线很紧。

公共必修 (所有院校都开)
高等数学 A (含线性代数 + 概率统计)14 学分
大学物理 (含实验)6 学分
大学英语 (四级导向)8 学分
思想政治理论 (毛概/思修/近代史/马原)12 学分
体育 + 军事理论6 学分
程序设计基础 (C 语言)4 学分
离散数学 (数理逻辑 + 图论)4 学分
通用专业核心 (≈ 80% 院校覆盖)
面向对象程序设计 (Java/C++)4 学分
数据结构与算法4 学分
计算机组成原理3 学分
计算机网络3 学分
操作系统原理3 学分
数据库系统原理3 学分
软件工程导论3 学分
软件测试与质量保证3 学分
5 校特色选修 (按方向分流)
清华大学 · 系统软件与编译器 (系统软件方向)4 学分
南京大学 · 软件分析方法与形式化验证 (高可信方向)4 学分
浙江大学 · 嵌入式系统与物联网开发 (嵌入式方向)4 学分
华东师范大学 · 大数据处理与云计算工程 (大数据方向)4 学分
大连理工大学 · 智能软件与 AI 应用开发 (AI 工程方向)4 学分
03
03 / 10 · 院校

院校分布

教育部学科评估第四轮 (2017, 第五轮 2022 部分公开)。A+ = 前 2% 或前 2 所, A = 前 2-10%, A- = 前 10-20%。

A+
北京航空航天大学
北京 · 航空航天软件可靠性 + 高可信软件, 第四轮学科评估第一
A+
浙江大学
杭州 · 嵌入式系统与智能软件, 工程师摇篮
A+
国防科技大学
长沙 · 军用软件与安全关键系统
A
北京大学
北京 · 理论基础 + 前沿研究融合
A
清华大学
北京 · 系统软件 + 工业界深度合作
A
华东师范大学
上海 · 大数据 + 软件工程方法, 性价比 985
A
南京大学
南京 · 软件分析与形式化方法, 苏州软院强
A
武汉大学
武汉 · 软件工程与智能服务
A-
哈尔滨工业大学
威海/深圳 · 嵌入式软件 + 航天软件, 校招逆天
A-
电子科技大学
成都 · 嵌入式软件与通信系统, 华为 target
04
04 / 10 · 头部雇主

头部雇主

S = 顶级, A = 知名, B = 大量招。校招薪资为 2024 秋招主流 offer 中位数。底部 bar = 近 5 年招聘量趋势。

S
华为
★★★★★ · 校招 软开 19-25K×15-16, 天才少年 100-200 万
近 5 年招聘量趋势
S
字节跳动
★★★★ · 校招 后端/前端 25-40K×15-18, 应届总包 40-60 万
近 5 年招聘量趋势
S
腾讯
★★★★ · 校招 技术岗 22-35K×16+股票, 应届总包 35-55 万
近 5 年招聘量趋势
S
阿里巴巴
★★★★ · 校招 Java 研发 20-35K×16+期权, 阿里星 60-80 万
近 5 年招聘量趋势
A
百度
★★★ · 校招 研发岗 20-30K×15, 应届 30-45 万
近 5 年招聘量趋势
A
美团
★★★★ · 校招 后端开发 22-35K×15.5, 应届 35-50 万
近 5 年招聘量趋势
A
比亚迪
★★★★★ · 校招 软开 18-25K×14, 智能座舱/车机系统需求大
近 5 年招聘量趋势
B
中兴通讯
★★★★ · 校招 软开 18-22K×15, 应届 25-33 万
近 5 年招聘量趋势
05
05 / 10 · 薪资

薪资分布

数据源: 麦可思 2024 + 招聘平台 2024 校招采样。单位: 万/年。P25/P50/P75 = 25/50/75 百分位。≈ 表示估算值。↗ = 3 年变化。进入视口时数字滚动。

阶段P25P50 中位P75 高位
应届/初级开发 (0-2 年) 0↗ +8% 0 0
中级工程师 (3-5 年) 0↗ +12% 0 0
资深工程师/架构师 (6-10 年) 0↗ +15% 0 0
技术高管/首席架构 (10+ 年) 0↗ +10% 0 0
06
06 / 10 · 就业方向

就业方向

毕业 1-3 年的去向分布, 占比合计 100%。

互联网大厂后端开发 (字节/腾讯/阿里/美团)
35%
智能终端/汽车软件 (华为/小米/比亚迪/OPPO)
15%
金融科技 (蚂蚁/微众/招行/银联)
12%
国企/银行/运营商 IT 岗 (稳定 + 户口)
10%
外包/系统集成 (神州数码/软通动力/中软)
10%
读研/读博 (软工/CS 硕士)
10%
创业/独立开发者/SaaS
5%
转行产品经理/技术销售/技术支持
3%
07
07 / 10 · 深造路径

深造路径

18%
保研 (985 软工/CS 推免)
30%
考研 (软工/CS 跨考)
8%
出国 (美/欧/港新)
40%
直接就业 (开发/测试/运维/PM)
4%
创业/独立开发者
08
08 / 10 · 学长学姐说

学长学姐说

真实在校生/毕业生观点, 有夸有劝退, 自己判断。

大学四年写得最多的是 Java 和 SQL, 课堂项目都是「学生管理系统」「图书管理系统」这种, 但大厂面试问的是高并发设计、分布式事务、Redis 底层原理 —— 这些东西学校基本不教, 全靠自己刷 LeetCode 和看源码。建议大二就开始刷题, 大三去实习。

软工确实是好专业, 只要敢想敢做, 大学期间能接点外包项目, 月入 5 位数不是梦。另外如果能力够了, 大厂还是相对公平的。但我们学校能进大厂的人不到 10%, 大部分同学去了外包或中小厂。如果你不是 985/211, 一定要在技术上比名校生强两倍才有一线机会。

回头看, 软工最值钱的两门课是数据结构 (面试 70% 考这个) 和项目管理 (工作了才知道排期和沟通比代码重要)。很多人说 35 岁危机, 但我身边的同学走到 P8/P9 的、转技术管理的、做独立开发者的, 都活得很好。淘汰的不是年龄, 是停止学习的态度。

学软工感觉每天都在「欠债」—— 刚学会 Spring Boot, 出来个 Spring Cloud; 刚搞定 Vue2, Vue3 又来了。确实得持续学, 不然框架半年前学的就过时了。但对喜欢新技术的人真的是天堂, 每天都有东西可以学, 不会无聊。薪资也确实是传统工科朋友的两倍以上。

「35 岁危机」不是传说。在阿里做增删改查的 28 岁同事和我做架构的 35 岁同事, 2024 年同一天被约谈。我因为有自研项目积累, 拿 N+1 后靠 SaaS 副业维持; 28 岁的同事简历石沉大海。软工最大的教训: 必须 30 岁前找到自己的「不可替代性」, 否则 35 岁就是倒计时。

09
09 / 10 · 选科要求

选科要求 (新高考 3+1+2)

基于 2024 年全国开设此专业院校的招生选科要求统计。覆盖率越高, 你的选科组合能报的院校越多。

物理 + 化学
95%
物理 + 化学 + 技术
3%
仅物理 (少数院校)
2%
看完了, 怎么想?

「软件工程」
是你愿意学 4 年的方向吗?

🔄 再看看别的专业 下方搜其他专业 / 浏览 12 个相关主题