| 第1篇 大局观 |
第1章 主管工程师的工作职责是什么 3
1.1 什么是主管工程师 3
1.1.1 为什么需要有大局观的工程师 6
1.1.2 为什么需要能领导跨团队项目的工程师 8
1.1.3 为什么需要有良好影响力的工程师 9
1.2 思辨够了,那什么才是我要做的工作 10
1.2.1 你不是经理人,而是领导者 10
1.2.2 你担任的是“技术”角色 11
1.2.3 你总是自我驱动 12
1.2.4 你需要设定技术方向 12
1.2.5 你需要习惯并善于沟通 12
1.3 了解自己的角色 13
1.3.1 你在组织中处于什么位置 13
1.3.2 你的职责范围是什么 15
1.3.3 你但任哪种类型的角色 17
1.3.4 你的主要聚焦是什么 20
1.4 在职责范围、类型和主要聚焦上保持一致 21
这是我的活儿吗 22
1.5 本章小结 23
第2章 三张图 24
2.1 呃,有人带图了吗 24
2.1.1 定位图:了解你当下所处的位置 24
2.1.2 地形图:了解你所处位置周边的地形 25
2.1.3 藏宝图:标记红叉的地方 25
2.1.4 拨开战争迷雾 26
2.2 定位图:获取视角 27
开阔眼界 29
2.3 地形图:地形导航 34
2.3.1 崎岖的地形 34
2.3.2 了解你的组织 35
2.3.3 你的地形图上还应该标注什么 42
2.3.4 随时更新你的地形图 45
2.3.5 如果地形仍然难以驾驭,那就进行“桥接” 47
2.4 藏宝图:提醒我,我们要去哪里 48
2.4.1 追逐闪光的事物 49
2.4.2 将目光放长远一些 50
2.5 你的职业旅程 52
2.6 本章小结 52
第3章 谋划全局 53
3.1 场景: SockMatcher需要一个计划 54
3.2 何为愿景,何为战略 56
3.2.1 何为“技术愿景” 56
3.2.2 何为“技术战略” 58
3.2.3 你是否真的需要“技术愿景”和“技术战略” 60
3.3 方法 60
3.3.1 拥抱枯燥的想法 61
3.3.2 加入正在进行的探险 61
3.3.3 获取支持 63
3.3.4 组建你的核心团队 64
3.3.5 确定范围 65
3.3.6 确保可实现 65
3.3.7 正式发布 66
3.4 写下来! 67
3.4.1 写作循环 67
3.4.2 做决定 71
3.4.3 达成并保持一致 73
3.4.4 撰写终稿 76
3.5 发布 76
3.5.1 正式发布 76
3.5.2 保持更新 77
3.6 案例研究:SockMatcher 77
3.7 本章小结 85
| 第2篇 执行力 |
第4章 有限的时间 89
4.1 万事操心 89
4.2 时间 90
4.2.1 时间有限 90
4.2.2 你想让自己有多忙 92
4.2.3 是否将项目按优先级排序 93
4.3 资源限制 93
4.3.1 你的仪表盘 94
4.3.2 如何选择将要承接的项目 98
4.3.3 组合优化 99
4.4 选择项目 99
4.4.1 评估项目 100
4.4.2 你要承担什么 103
4.4.3 关于项目,你需要自问哪些问题 104
4.4.4 如果这个项目不适合我怎么办 110
4.4.5 案例 112
4.4.6 捍卫你的时间 117
4.5 本章小结 117
第5章 领导大型项目 118
5.1 项目生命周期 118
5.2 项目启动 119
5.2.1 如果你感到不知所措 119
5.2.2 构建场景 122
5.2.3 构建项目架构 126
5.3 驱动项目 132
5.3.1 探索 132
5.3.2 澄清 134
5.3.3 设计 136
5.3.4 编码 142
5.3.5 沟通 144
5.3.6 领航 145
5.4 本章小结 146
第6章 为什么我们停下来了 148
6.1 项目停滞不前,应该推进吗 148
6.1.1 塞车了 149
6.1.2 等待另一个团队 150
6.1.3 等待一项决策 152
6.1.4 等待审批 154
6.1.5 等待某人 156
6.1.6 等待分配任务 158
6.1.7 等待所有涉及迁移工作的团队 160
6.2 迷失方向 161
6.2.1 你不知道要去哪里 162
6.2.2 你不知道如何到达那里 163
6.2.3 你不知道自己处于何种状态 165
6.3 过早地宣告胜利 166
6.3.1 但代码已经完成了! 167
6.3.2 大功告成,但无人使用 168
6.3.3 基础不牢,地动山摇 169
6.3.4 项目就此停止 171
6.4 本章小结 173
| 第3篇 提升力 |
第7章 成为今非昔比的典型标杆 177
7.1 怎样才算把工作做好 177
7.1.1 你的价值取决于你做了什么 177
7.1.2 但我不想成为标杆! 178
7.1.3 做好主管工程师的工作意味着什么 178
7.2 能力卓越 178
7.2.1 知识和技能的积累及保持 179
7.2.2 具备自我认知 181
7.2.3 拥有高标准 183
7.3 负责任 184
7.3.1 勇于担当 184
7.3.2 主动掌握局势 186
7.3.3 保持冷静 189
7.4 牢记目标 191
7.4.1 请记住,业务就是业务 191
7.4.2 记得还有用户 192
7.4.3 记得还有团队 193
7.5 向前看 193
7.5.1 未雨绸缪 194
7.5.2 做好失败后的应对之策 195
7.5.3 为维护而优化,而非仅为创建而优化 196
7.5.4 培养团队未来的领导者 198
7.6 本章小结 198
第8章 大家好才是真的好 199
8.1 良好的影响力 199
扩大你的影响力 200
8.2 建议 202
8.2.1 个人建议 203
8.2.2 将你的建议扩大到群体影响力层级 206
8.2.3 成为组织催化剂 207
8.3 教导 207
8.3.1 个体教导 207
8.3.2 将你的教导扩大到群体影响力层级 211
8.3.3 成为组织催化剂 212
8.4 护栏 212
8.4.1 单独增设护栏 212
8.4.2 将你的护栏扩大到群体影响力层级 214
8.4.3 成为组织催化剂 217
8.5 机遇 218
8.5.1 个人机遇 218
8.5.2 将你的机遇扩大到群体影响力层级 220
8.5.3 成为组织催化剂 221
8.6 本章小结 222
第9章 实现自我提升 223
9.1 你的职业旅程 223
9.1.1 对你来说什么才是真正重要的 224
9.1.2 你要去哪里 226
9.1.3 你需要投资什么 227
9.2 你目前的职位 230
9.2.1 5个值得关注的指标 230
9.2.2 你能否从自己的工作中获得期望的结果 231
9.2.3 你应该换工作吗 232
9.3 从这里出发的可能路径 234
9.3.1 维持现状 234
9.3.2 争取晋升 234
9.3.3 减少工作时长 235
9.3.4 更换团队 236
9.3.5 开拓新的专业方向 236
9.3.6 探索尝试 236
9.3.7 担任管理职位 237
9.3.8 首次承担管理职责 237
9.3.9 寻找或开创属于自己的细分领域 238
9.3.10 为不同的雇主做相同的工作 239
9.3.11 更换雇主并提级 240
9.3.12 更换雇主并降级 240
9.3.13 自主创业 241
9.3.14 独立工作 241
9.3.15 换职业 242
9.4 做好重新出发的准备 242
9.5 你的选择至关重要 243
9.6 本章小结 244