程序员不会带团队,就只能一辈子写代码,虽然写代码并没有什么不好,但是大多数程序员不愿意这样过一生。
程序员要带团队,要成为技术团队的领导者,必须在技术和管理两个方面有所长。技术方面,要以CTO为榜样;管理方面,则应该像CEO一样思考。具体来讲,要成为技术团队的领导者,要具备多项综合性的能力,如:
技术开发能力:熟悉各种主流开发技术,精通其中部分关键技术;
项目管理能力:能主导和管理项目开发的全流程,并应对过程中发生的各种突发情况;
产品研发能力:熟悉产品研发的生命周期管理;技术选型能力:能正确地对新技术方案进行调研和预研;
系统架构能力:掌握系统的软件架构方法论,熟悉各种常见软件系统的架构与设计方法:
团队管理能力:能正确地识人、用人。
由周明耀著的《技术领导力(程序员如何才能带团队)》结合作者10余年的技术团队管理经验,从一线实践角度告诉你如何带领软件研发团队,如何才能从程序员转型为技术团队管理者。内容涉及技术管理工作、团队创建及人员管理、产品开发过程管理、技术调研/预研、系统架构基础知识五个方面,帮助读者快速实现从程序员到管理者的转变。
如何才能带团队,如何才能带出好的团队,是每个程序员都应该思考的问题。带领团队的能力,可能会成为每个程序员晋升的瓶颈。我们应该都听过某互联网公司爆发的所谓“CTO是否需要写代码”的言语争论事件,我不评论双方对错,不评论这样的指责是否属实,也不评论是否CTO一定需要写代码,我只是觉得,如果是一家成熟的科技公司,它应该从多个维度评审技术团队管理者的工作过程和成绩,而不是采用单一化规则进行评判。坦白说,技术管理岗位不容易做,既要保证自己的技术说服力,又要经常上一线工作,还要从管理上给予团队支撑,综合这些,对于任何一位程序员来说,都不是那么容易理解和执行的。所以,为了解决技术团队管理者的各种困惑,由周明耀著的《技术领导力(程序员如何才能带团队)》结合作者10余年亲身团队管理经验,分別从技术管理工作、团队创建及人员管理、产品开发过程管理、技术调研/预研、系统架构基础知识五个方面详细展开,还原一个尽责的技术团队管理者需要具备的技术领导力,希望能对你有所帮助。