713 字
约 2 分钟
10
S25-J06 · 工程素养:习惯、工具与代码质量
适用读者:技术能写但"不像工程师"的人。
前置:S06(工程化)、S01(工具链)。
覆盖旧文:2373(428) 2383(476) 2385(425) + 习惯类 = 1,339 点。
扩展点:E-S25-015(素养清单)。
上一篇:S25-J05 · 原理速查:树、协议、JIT、栈帧
下一篇:S25-A01 · 职业路径。
1. 一句话结论
工程素养不是"会用工具",是"默认会做正确的事":留日志、写测试、控制变更范围、留下可追溯的记录。
| 素养 | 表现 |
|---|---|
| 可观测 | 出问题先看日志/指标,而不是猜 |
| 可回滚 | 每次变更都想好怎么退 |
| 小步 | 一次改一件事 |
| 可追溯 | 提交信息、issue、文档 |
2. 三个高频加分项(E-S25-015)
2.1 开发习惯(A-2373)
| 习惯 | 为什么加分 |
|---|---|
| 提交前自查 diff | 减少低级错误 |
| 命名与分层一致 | 降低维护成本 |
| 故障后写复盘 | 证明会成长(S21-A02) |
2.2 工具类与复用(A-2383)
"什么时候该封装工具类?" —— 同段逻辑出现第 3 次(S06-B05 的判据);不要为了封装而封装。
2.3 减缓代码腐烂(A-2385)
| 手段 | 说明 |
|---|---|
| 明确模块边界 | 防依赖蔓延(S27-J05) |
| 持续小重构 | 比一次性大重构安全 |
| 测试保护 | 重构的前提 |
3. 面试中怎么体现素养
| 说法 | 效果 |
|---|---|
| "我加了日志" | 弱 |
| "我先用 jstack 定位到线程池满,再加了拒绝策略和监控" | 强(有链路) |
| "我们规范要求…" | 中(团队行为) |
判据:"我讲的是'我做了什么'还是'我们要求什么'?" 后者弱。
4. 五个误区
| 误区 | 真相 |
|---|---|
| "素养是软技能" | 有硬指标(回滚/日志/测试) |
| "工具类越多越好" | 过度封装也是债 |
| "重构要一次做完" | 小步更安全 |
| "复盘是形式" | 它是最值钱的表达 |
| "团队规范=我的素养" | 要讲个人行为 |
5. 自检
- 四个素养维度?
- 什么时候该封装工具类?
- 减缓代码腐烂的三种手段?
- 面试中怎么体现素养?
- 为什么"复盘"最值钱?
6. 下一篇
S25-A01 · 职业路径:35 岁、副业与转型
素养讲完,进架构师层:长期怎么规划。
本篇属于系列《S25 · 求职与面试》。旧文来源:A-2373/2383/2385 + 习惯类卡;扩展点 E-S25-015。
S25-J06 · 工程素养:习惯、工具与代码质量
https://www.clxhxhhr.top/posts/5587/ 评论
0 条
还没有评论,先写一条吧。