左耳听风-何为技术领导力
01 | 从人类发展看技术领导力
(1)人类社会发展历程
1)第一个阶段:野蛮开采。(资源多,直接开采)
2)第二个阶段:资源整合。(用管理手段实现)
3)第三个阶段:精耕细作。(用科学手段实现)
4)第四个阶段:发明创造。
(2)工业革命历程
1)第一次工业革命:机器的发明及运用成为了这个时代的标志,这个时期的标志技术是——“蒸汽机”。
2)第二次工业革命:以电力的大规模应用为代表,以电灯、电报以及无线电通信的发明为标志。
3)第三次工业革命:计算机和电子数据的普及和推广而引发的各行各业的变革。
4)小结:纵观几百年的人类发展史,从蒸汽机时代,到电力时代,再到信息时代,我们可以看到这样的一些关键信息:关键技术的突破、自动化的应用、解放生产力。
(3)技术领导力的重要性
1)尊重技术的公司和不尊重技术的公司在初期可能还不能显现,而长期来看,差距就很明显了。
2)无论是国家、公司,还是个人,在今天这样技术浪潮更迭的情况下,拥有技术不是问题,而问题是有没有拥有技术领导力。
(4)认识技术领导力
1)尊重技术,追求核心基础技术。
2)追逐自动化的高效率的工具和技术,同时避免无效率的组织架构和管理。
3)解放生产力,追逐人效的提高。
4)开发抽象和高质量的可以重用的技术组件。
5)坚持高于社会主流的技术标准和要求。
02 | 浅谈如何拥有技术领导力
(1)作为一个软件工程师拥有“技术领导力”的几个特质:
1)能够发现问题。能够发现现有方案的问题。
2)能够提供解决问题的思路和方案,并能比较这些方案的优缺点。
3)能够做出正确的技术决定。用什么样的技术、什么解决方案、怎样实现来完成一个项目。
4)能够用更优雅,更简单,更容易的方式来解决问题。
5)能够提高代码或软件的扩展性、重用性和可维护性。
6)能够用正确的方式管理团队。所谓正确的方式,一方面是,让正确的人做正确的事,并发挥每个人的潜力;另一方面是,可以提高团队的生产力和人效,找到最有价值的需求,用最少的成本实现之。并且,可以不断地提高自身和团队的标准。
7)创新能力。能够使用新的方法新的方式解决问题,追逐新的工具和技术。
8)小结:在任何一个团队中,大多数人都是在提问题,而只有少数人在回答这些人的问题,或是在提供解决问题的思路和方案。因此,可以说总是在提供解决问题的思路和方案的人才是有技术领导力的人。
(2)软件工程师如何拥有技术领导力
1)扎实的基础技术;
2)非同一般的学习能力;
3)坚持做正确的事;
4)不断提高对自己的要求标准;
参考文献:
[1] 陈皓. 左耳听风[M]. 极客时间, 2017.