半年前,公司出了一个计划,目的大抵是培养下一任 Tech Lead。作为一个勉强算是资深的 Tech Lead,我大概是能承担这样一个工作的,所以我成了 coache 中的一员。
不过,既然花了挺多的时间,做了这么样的一件事,那么我还是得写一篇文章总结一下。
开始继续往下阅读之前,我先声明一下:
当然了,开始之前我们需要再澄清一下,我们所说的 Tech Lead 是指一个 role,它既是开发,又是架构师,还是一个领导者(Leader,非领导)。过程中,发现一个比较通用的模式,每个 coach 以自己的风格来培养自己的 coachee。对于大部分人来说,看书都是没用的,培训也都是没用的。而对于一个 Tech Lead 来说,练习远比其它东西要重要的。
所以,有几个基本的模型:
从真实项目中练习
提升自我的练习
输出强化输入
大概就是这么一些,剩下的我再想想。
对应的,我从众多的 Coach 的实施计划中,提取了一个基本的提升原型。
定义:
相关级别:
书单:《微服务设计》、《微服务架构设计模式》、《领域驱动设计》、《领域驱动设计模式、原理与实践》、《领域特定语言》
Level 1
Level 2
Level 3
Level 4
书单:《架构整洁之道》、《程序员必读之软件架构》、《演进式架构》、《前端架构:从入门到微前端》
Level 1
Level 2
Level 3
Level 4
书单:《持续交付》、《DevOps实践指南》、《SRE:Google运维解密》
Level 1
Level 2
Level 3
Level 4
书单:《代码整洁之道》、《重构》、《设计模式》、《从重构到模式》
Level 1
Level 2
Level 3
Level 4
书单:《测试驱动开发 》、《修改代码的艺术》、《探索式软件测试》
Level 1
Level 2
Level 3
Level 4
书单:《敏捷软件开发》、《学习敏捷》、《用户故事与敏捷方法》、《精益思想》
Level 1
Level 2
Level 3
Level 4
没有银弹。
围观我的Github Idea墙, 也许,你会遇到心仪的项目