程序员不会带团队,就只能一辈子写代码,虽然写代码并没有什么不好,但是大多数程序员不愿意这样过一生。
程序员要带团队,要成为技术团队的领导者,必须在技术和管理两个方面有所长。技术方面,要以CTO为榜样;管理方面,则应该像CEO一样思考。具体来讲,要成为技术团队的领导者,要具备多项综合性的能力,
如:
l 技术开发能力:熟悉各种主流开发技术,精通其中部分关键技术;
l 项目管理能力:能主导和管理项目开发的全流程,并应对过程中发生的各种突发情况;
l 产品研发能力:熟悉产品研发的生命周期管理;
l 技术选型能力:能正确地对新技术方案进行调研和预研;
l 系统架构能力:掌握系统的软件架构方法论,熟悉各种常见软件系统的架构与设计方法;
l 团队管理能力:能正确地识人、用人。
目录
- 序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