📄 一句话概括
SE 的功夫大半不在写码——需求访谈、方案设计、进度协调、文档提案才是主业,编程只是地基之一而非门槛。
📝 本节和前面几节的关系
上一节认识了监管者的跨度,本节澄清最常见的误解:SE 究竟要不要是编程高手?
一、SE 的一天在做什么
典型工时分布:需求访谈与设计评审占大头,进度协调与文档提案次之,技术调研垫底; 真正【亲自写程序】的时间可能接近零——写码外包给程序员团队执行; SE 的产出物是方案、估时、架构图、会议纪要,不是代码。
二、为什么不懂技术也当不了
说【不必会写】不等于【不必会看】:程序员报【这功能要两周】,SE 得判断是实情还是虚报; 技术判断力来自编程素养——数据结构、算法、系统原理(前三章的功底正是用在这里); 所以正解是:不必担任过,但必须看得懂——评估能力比动手速度重要。
三、对自学者的启示
想入行 IT 但担心【写码天赋】,SE 路线提供了另一扇门:懂原理、善沟通、会管理一样有位置; 反过来,想走技术路线的程序员,补上 SE 的需求与沟通功夫,才能长成架构师; 【⚠️ 2026 现状】这条经验在 AI 辅助编程时代更真:写码门槛在降,【判断该写什么】的价值在升。
四、动手 Demo:SE 的时间都去哪了
把一名典型 SE 的工作时间按类摊开,合计后看【亲自写程序】的占比。
work = [("需求访谈", 25), ("设计评审", 30),
("进度协调", 20), ("文档提案", 15),
("技术调研", 10), ("亲自写码", 0)]
print("合计:", sum(p for _, p in work), "%")
实跑输出:
--------------------------------------------------------------------
SE 未必担任过程序员
--------------------------------------------------------------------
很多人以为 SE = 高级程序员, 其实 SE 的功夫大半不在写码。
把一名典型 SE 的工作时间摊开看看:
工作内容 时间占比
----------------------------
需求访谈与整理 25%
设计与评审 30%
进度与团队协调 20%
文档与提案 15%
技术调研验证 10%
亲自写程序 0%
合计 100% —— 而写代码的占比是 0%。
会编程当然加分——能评估程序员的估时是否靠谱、技术上做不做得到;
但 SE 的核心竞争力是【听懂客户、拆解问题、管好过程】, 编程只是地基之一。
所以说: SE 未必担任过程序员——没写过千行大程序也能当, 关键看综合能力。
合计 100%,写码占比 0——监管者管的是【写什么、何时写、谁写】,不是【怎么写】。 技术调研的 10% 用来保持判断力——对应上一条【不必担任过,但必须看得懂】。
30 秒实验
- 把 SE 的六类工作按【对客户/对团队/对自己】分成三组。
- 说说程序员转 SE 需要补哪两样能力,SE 转程序员又缺什么。
常见误区
- 以为 SE 是职级更高的程序员——两者是分工不同的岗位,不是上下级。
- 以为不写码就能不懂技术——没有技术判断力,估时评审全是瞎拍。
自测三问(点开对答案)
1. SE 的主业是哪几类? —— 需求访谈、方案设计、进度协调、文档提案。 2. 【不必担任过程序员】的完整含义? —— 不必亲自写,但必须看得懂、判断得了。 3. SE 的产出物是什么? —— 方案、估时、架构图、提案——不是代码。- ☐ 下一节(12.3 系统开发过程的规范)
相关笔记
- SE是自始至终参与系统开发过程的工程师 — 监管者的全图视角
- 从程序员的角度看硬件 — 程序员视角与 SE 视角的对照起点
- 💻 计算机是怎样跑起来的 · 索引