程序员不会带团队,就只能一辈子写代码,虽然写代码并没有什么不好,但是大多数程序员不愿意这样过一生。 程序员要带团队,要成为技术团队的领导者,必须在技术和管理两个方面有所长。技术方面,要以CTO为榜样;管理方面,则应该像CEO一样思考。具体来讲,要成为技术团队的领导者,要具备多项综合性的能力,如: l 技术发能力:熟悉各种主流发技术,精通其中部分关键技术; l 项目管理能力:能主导和管理项目发的全流程,并应对过程中发生的各种突发情况; l 产品研发能力:熟悉产品研发的生命周期管理; l 技术选型能力:能正确地对新技术方案行调研和预研; l 系统架构能力:掌握系统的软件架构方法论,熟悉各种常见软件系统的架构与设计方法; l 团队管理能力:能正确地识人、用人。 …… 本书结合作者10余年的技术团队管理经验,从一线实践角度告诉你如何带领软件研发团队,如何才能从程序员转型为技术团队管理者。内容涉及技术管理工作、团队创建及人员管理、产品发过程管理、技术调研/预研、系统架构基础知识五个方面,帮助读者快速实现从程序员到管理者的转变。 【推荐语】 (1)作者是海康威视高级技术专家,海康威视是上市公司,市值曾超过4000亿,是AI和安防领域的龙头企业。 (2)作者有超过10年的技术团队管理经验。 (3)本书从技术管理工作内涵、技术团队管理、产品发过程管理、技术调研/预研、软件系统架构5个维度阐述技术管理者需要具备的能力。 (4)本书为程序员晋升为管理者提供了能力模型和化路线图,同时为日常的管理工作提供了指导。 【作者】 周明耀 海康威视技术高级专家,有超过10年的一线技术团队管理经验。 曾先后就职于瑞士信托银行、美国花旗软件、海康威视研究院。其中,在海康威视研究院主要负责分布式计算领域的系统发、理论研究,负责的调度系统获得浙江省科技步奖,独立获得软件著作权,并提交个人发明专利17项。 狂热的技术爱好者,IBM发者论坛认证专家作者(Java板块中国认证专家),发表科技类文章27篇;InfoQ专栏作家,设有“技术管理”、“冷僻技术”两个专栏。 著有技术畅销书《大话Java性能优化》、《深理解JVM&G1 GC》。 九三学社社员,九三学社杭州青年工作委员会委员。