首页>参考读物>公共基础课>心理健康教育

技术领导力:程序员如何才能带团队
作者 : 周明耀 著
出版日期 : 2018-01-11
ISBN : 978-7-111-58914-3
定价 : 69.00元
扩展资源
扩展信息
语种 : 简体中文
页数 : 274
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

技术团队领导者很多时候就是一个小号的CTO,如果需要自己决定产品方向、销售,那就是个小号的CEO,所以技术领域的综合能力也是你的必备能力。以一位读者的心态,作者觉得阅读本书是为了解决以下困惑:
1. 什么是技术管理?
2. 技术管理包含哪些方面?
3. 如何做一名合格的技术管理人?
4. 作为一名技术管理人,需要偏重技术or偏重管理?
5. 除了设计、编码,作者还需要会点什么?
6. 如何引入新的技术?
7. 技术和产品如何有效结合?
8. 作者到底应该具备哪些能力?
而为了解答以上疑惑,作者将这本书分为几个部分:团队领导者品质、个人职业发展建议、如何进行团队建设、如何做好人员管理及沟通工作、软件开发流程管理内容分享、技术调研/预研工作应该怎么做等等。

图书特色

海康威视资深技术专家10余年团队管理经验总结,为程序员晋升管理者提供能力模型和进化路线图
从技术管理工作内涵、技术团队管理、产品开发过程管理、技术调研/预研、软件系统架构5个维度阐述技术管理者需要具备的能力


如何才能带团队,如何才能带出好的团队,是每个程序员都应该思考的问题。带领团队的能力,可能会成为每个程序员晋升的瓶颈。
我们应该都听过某互联网公司爆发的所谓“CTO是否需要写代码”的言语争论事件,我不评论双方对错,不评论这样的指责是否属实,也不评论是否CTO一定需要写代码,我只是觉得,如果是一家成熟的科技公司,它应该从多个维度评审技术团队管理者的工作过程和成绩,而不是采用单一化规则进行评判。
坦白说,技术管理岗位不容易做,既要保证自己的技术说服力,又要经常上一线工作,还要从管理上给予团队支撑,综合这些,对于任何一位程序员来说,都不是那么容易理解和执行的。所以,为了解决技术团队管理者的各种困惑,本书结合作者10余年亲身团队管理经验,分别从技术管理工作、团队创建及人员管理、产品开发过程管理、技术调研/预研、系统架构基础知识五个方面详细展开,还原一个尽责的技术团队管理者需要具备的技术领导力,希望能对你有所帮助。

周明耀
海康威视技术高级专家,有超过10年的一线技术团队管理经验。
曾先后就职于瑞士信托银行、美国花旗软件、海康威视研究院。其中,在海康威视研究院主要负责分布式计算领域的系统开发、理论研究,负责的调度系统获得浙江省科技进步奖,独立获得软件著作权,并提交个人发明专利17项。
狂热的技术爱好者,IBM开发者论坛认证专家作者(Java板块中国唯一认证专家),发表科技类文章27篇;InfoQ专栏作家,开设有“技术管理”“冷僻技术”两个专栏。
著有技术畅销书《大话Java性能优化》、《深入理解JVM&G1 GC》。
九三学社社员,九三学社杭州青年工作委员会委员。
维护微信公众号“麦克叔叔每晚10点说”,每晚发布一篇科技类短文。


程序员不会带团队,就只能一辈子写代码,虽然写代码并没有什么不好,但是大多数程序员不愿意这样过一生。
程序员要带团队,要成为技术团队的领导者,必须在技术和管理两个方面有所长。技术方面,要以CTO为榜样;管理方面,则应该像CEO一样思考。具体来讲,要成为技术团队的领导者,要具备多项综合性的能力,如:
技术开发能力:熟悉各种主流开发技术,精通其中部分关键技术;
项目管理能力:能主导和管理项目开发的全流程,并应对过程中发生的各种突发情况;
产品研发能力:熟悉产品研发的生命周期管理;
技术选型能力:能正确地对新技术方案进行调研和预研;
系统架构能力:掌握系统的软件架构方法论,熟悉各种常见软件系统的架构与设计方法;
团队管理能力:能正确地识人、用人。
……
本书结合作者10余年的技术团队管理经验,从一线实践角度告诉你如何带领软件研发团队,如何才能从程序员转型为技术团队管理者。内容涉及技术管理工作、团队创建及人员管理、产品开发过程管理、技术调研/预研、系统架构基础知识五个方面,帮助读者快速实现从程序员到管理者的转变。

图书前言

为什么要写这本书
我对于“技术管理”这个词,或者这个岗位的理解是,先有技术,才有管理,所以,我先写了两本技术类的书,分别是《大话Java性能优化》和《深入理解JVM&G1 GC》,谈了谈对于技术的理解。现在我觉得可以谈谈对于技术团队管理的理解了。
近10年来我一直从事技术团队管理工作,一直对自己说要站在一线。我认为所有的工作都应该有对应的方法论支撑,技术管理工作也不例外。当初次担任经理的职务时,我也是无限惶恐,于是上网找资料、看书,有一次看到一篇博文说“经理的职责是管人,而不是管事”,支持这种论调的人其实不在少数,但在思考、实践了几年后,我觉得这种说法真的不适用于科技行业的技术管理领域。鉴于目前市面上几乎没有真正介绍如果做一位合格的技术管理经理(Leader)的书,所以我觉得我应该对所做的工作做一次深层次的总结。
技术管理岗位不容易做,既要保证自己的技术说服力,又要经常上一线工作,还要从管理上给予团队支撑,这些综合起来对于任何一位工程师来说都不是那么容易理解和执行的,希望我的这些总结能够真正帮到你,让你觉得这是一本有意思、有价值的书。
本书主要特色
希望大家读完本书之后,能够大体上解答你心中对于如何才能更好地带领软件团队的诸多疑惑。这里有几点需要说明。首先,本书总结的方法论是我个人的总结,力求实践,不会多讲空话、套话,但也可能存在自我认知的局限,请读者见谅,多提意见。其次,我觉得人脑是越学越灵活的,也许5年后我会认为现在的方法论存在一些问题,到时候我会写文章自我纠正。再者,技术管理人员很多时候就是一个小号的CTO,如果需要自己决定产品方向、销售,那就是个小号的CEO,所以技术领域的综合能力也是你的必备能力。最后,我肯定会继续站在技术管理一线,无论Title、薪资、职场斗争,哪种都不会让我改变自己的职场定位,与君共勉。我相信,从软件工程师转变为技术管理者的你,一定可以从本书中看到自己成长的影子。
我觉得,技术管理本身是有方法论的,但是技术管理人员很多不能得到别人的理解。希望通过本书的总结,帮助大家更好地了解技术管理工作,也更好地做好技术管理工作。
本书读者对象
根据本书的内容特点,可以将阅读对象分为以下几类:
尚未走出校门,但是心怀远大理想的计算机、软件专业的学生;
一线研发工程师;
工作几年后遇到瓶颈的工程师;
刚刚担任小组长的工程师;
有几年带人经验的研发经理;
对技术管理岗位有兴趣的同仁。
如何阅读本书
本书总共5章,5个章节内容相互独立。分别从技术管理工作概述、如何进行团队创建及人员管理、产品开发过程管理、技术调研/预研工作介绍、系统架构相关知识介绍如何具备技术领导能力。每一章内容相互独立,你可以按顺序阅读,也可以选择选择感兴趣的章节阅读。
勘误和资源
由于本人水平有限,编写时间仓促,书中难免有错误或者不全面的地方,在此恳请读者朋友批评指正。如果你有任何疑问或者问题,可以通过我的微信号“michael_tec”与我联系,也欢迎关注我的微信公众号“麦克叔叔每晚10点说”,期待你们真挚的意见反馈。
致谢
7岁那年,当我合上《上下五千年》时,我对自己说,我想当个作家。2016年4月我出版了《大话Java性能优化》,1年内加印两次的销量让我很满足,因为有读者购买我的书,是对我的支持,我需要继续坚持写作。2017年5月,我出版了《深入理解JVM&GIGC》,现在,我的第三本书也即将面世。坦率地说,本书更像是我对过去20多年学习、工作的回顾,是一本自述题材的管理类书籍,写作过程也几乎是一气呵成,希望能给读者朋友帮助。
对于我的每一本书,我都怀着忐忑、惊喜的心情,就像第一次面对我的女儿“小顽子”,给她取这个小名,希望她顽强到底,因为我相信,你若顽强到底,一切皆有可能。
每次遇到困难时,耳边总是回响着郑克良老师(杭州高级中学退休老师,浙江省第一批特级化学老师)的那句鼓励“永远不要放弃”,人应该学会回馈社会,技术分享也是回馈社会的一种方式,而以写作方式进行技术分享是我所能最大程度回馈社会的一种途径。
感谢机械工业出版社华章公司的杨福川老师和李艺老师,你们的专业和热情深深打动了我,让我能够坚持完成本书的编写。同时感谢你们对本书页面排版等内容的包容和支持。
感谢TCL医疗集团产品中心总经理贺军、极客邦科技总裁池建强、特赞CTO黄勇、职业经理人高凌等为我写序。
感谢我的家人,是温暖和谐的家庭帮助我完成了这本书。我的妻子美丽、细心、博学,虽然偶尔不那么温柔,但是我很爱她。我的小顽子,她天生性格很像我,希望她能够踏踏实实做人,保持创新精神,平平安安、健健康康地生活下去。感谢我的岳父母、我的父母,感谢他们帮我照顾小孩,让我有时间编写此书。感谢浙江省特级教师、杭州高级中学(杭一中)化学老师郑克良老师,郑老师的一句“永远不要放弃”,是我多年前进的动力。感谢数学老师张老师在公开场合对我智商的褒奖,第一次收获这样的赞赏,对我这样性格内向、内心细腻的孩子是非常重要的。感谢生命中出现的恩师、良友,有你们的存在,让我得以绽放。
谨以此书献给记忆中的爷爷奶奶、外公外婆,你们给我的都是最美的回忆,我永远爱你们。
我相信这本书不是终点,它是麦克叔叔此生一系列技术书籍的其中一员,欢迎加入我的朋友圈,可以通过微信号michael_tec或者微信公众号“麦克叔叔每晚10点说”和我联系,咱们下一本书见。
Write great book that millions could read is my passion!

周明耀  
写于杭州高级中学(杭一中)贡院校区 

上架指导

计算机\程序设计

封底文字

程序员如何才能带团队,如何才能带出好的团队,是每个程序员都应该思考的问题。带领团队的能力,可能会成为每个程序员晋升的瓶颈。
我们应该都听过某互联网公司爆发的所谓“CTO是否需要写代码”的言语争论事件,我不评论双方对错,不评论这样的指责是否属实,也不评论是否CTO一定需要写代码,我只是觉得,如果是一家成熟的科技公司,它应该从多个维度评审技术团队管理者的工作过程和成绩,而不是采用单一化规则进行评判。
坦白说,技术管理岗位不容易做,既要保证自己的技术说服力,又要经常上一线工作,还要从管理上给予团队支撑,综合这些,对于任何一位程序员来说,都不是那么容易理解和执行的。所以,为了解决技术团队管理者的各种困惑,本书结合作者10年亲身团队管理经验,分别从技术管理工作、团队创建及人员管理、产品开发过程管理、技术调研/预研、系统架构基础知识五个方面详细展开,还原一个尽责的技术团队管理者需要具备的技术领导力,希望能对你有所帮助。

图书目录

序1
序2
序3
序4
前言
第1章 技术管理工作001
1.1 技术管理003
1.2 技术团队领导者010
1.3 带领技术团队心得034
1.4 个人职业发展041
第2章 团队建设、人员管理055
2.1 管理基础056
2.2 组建团队063
2.3 管理团队078
2.4 影响团队因素096
2.5 其他相关知识106
第3章 产品开发过程管理120
3.1 开发经理及研发体系介绍122
3.2 产品开发过程管理133
3.3 产品开发过程杂谈166
第4章 技术调研/预研189
4.1 概述190
4.2 技术调研191
4.3 技术预研202
4.4 其他相关讨论205
第5章 系统架构210
5.1 系统架构工作211
5.2 系统架构能力培养223
5.3 常见问题分析235
5.4 其他242

教学资源推荐
作者: (美)罗伯特S.费尔德曼(Robert S. Feldman)
作者: (美) 布雷特 W.佩勒姆(Brett W.Pelham)纽约州立大学布法罗分校 哈特·布兰顿(Hart Blanton)得克萨斯A&M大学 著
作者: (美) 埃里克 R. 坎德尔(Eric R. Kandel)哥伦比亚大学 詹姆斯 H. 施瓦茨(James H. Schwartz)哥伦比亚大学 托马斯 M. 杰塞尔(Thomas M. Jessell)哥伦比亚大学 史蒂文 A. 西格尔鲍姆(Steven A. Siegelbaum)哥伦比亚大学A.J.赫兹佩思(A.J. Hudspeth)洛克菲勒大学 编著
作者: [芬]维利-佩卡·埃洛兰塔(Veli-Pekka Eloranta) 乔纳斯·科斯基宁(Johannes Koskinen) 马可·利帕宁(Marko Leppänen) 维莱·雷约宁(Ville Reijonen) 著
参考读物推荐
作者: 周文业 陶中源 史际平 周广业 胡康健 编著
作者: [英] 赫苏斯·罗格尔-萨拉查(Jesús Rogel-Salazar)著