《程序员的成长课》第三章
本章探讨了开发者无法回避的发展方向——技术管理。从开发者到管理者,需要考虑的问题很多,比如:哪些职位属于技术管理?自己是否适合做一个管理者?成为一个技术管理者需要哪些技能?自己该为成为技术管理者做哪些准备?等等。这些问题,本章都给胡了一些答案,或者或多或少引导了我的思考。
(1)本章讲述了五大职能定位包括:专业技术者、自由职业者、管理者、创业者、投资者。每一个职业都是不一样的,从开发者到管理者,并不是简单的职位晋升,而是一种转型!
(2)要成为一个管理者,首先要理解管理角色。管理者有两大任务:完成工作目标、培养下属。想成为管理者,需要注意:管理者没有那么轻松。作为一个管理者,一个优秀的管理者,应当做到:下属可以各尽其能,都能得到成长,个人目标可以在实现团队目标的过程中得以实现;下属信任你,愿意跟着你干;实现团队目标。
(3)常见的技术管理岗位有:技术主管(经理)、项目经理、研发部门经理、研发总监、研发副总裁、CTO。技术管理的职责分三大类:技术管理职责、项目管理职责、人事管理职责。
(4)那么,技术管理需要什么能力呢?共情(同理心)、委派任务、沟通、反馈、激励、目标统合、向上管理、时间管理、绩效评估、知人善用、规划、计划、组织、协调、管理、选择、责任、辅导、讲授、演讲、复盘、承压、勇于挑战。
(5)走向技术管理的4种方式:技而优则管、从打杂到管理、从大公司跳到小公司、获取PMP证书,切换到有需要的环境。
(6)怎样为成为管理者做准备你?1)站在管理角度看问题。2)主动承担职责外的杂事儿。3)设想你是技术管理者角色。4)找一位职业楷模,并且向他学习。