程序员的三种发展方向--架构师,技术管理,项目经理
架构师
架构师要做的事
- 业务调研
- 需求分析
- 概要设计
- 概要设计评审
- 详细设计
- 详细设计评审
- 项目管理计划
- 项目初始化
- 版本控制
- 编码开发
- 系统测试
- 系统上线
总结:架构师主要关注技术方面,业务系统的实现方面。
技术管理
技术管理要做的事
-
管理规划
工作职责:带领整个团队往前走,上级只会设定一个目标,剩下做什么、怎么做,都是你要考虑的。
思维方式:更习惯于去关注做一件事能带来的可能性收益,并以此来判断是否值得投入资源去做,们把这种叫“规划思维”
关注的焦点:目标和结果导向的,他们时时关心目标和前进方向,盯着远方的目标 -
团队建设
实施手段:涵盖了整体团队的工作,靠自己一个人是无论如何都做不完的
合作维度:合作的内容非常丰富,上级,平级和下级
合作关系:你们的关系其实比以前更好相处了,前提是你得认识到这一点 -
任务管理
任务来源:虽然也有上级工作的拆解和安排,但更多是靠自己筹划,然后和上级去沟通确认 -
技术能力
技术视角:需要的是技术判断力
总结:技术管理,即要关注技术,又要关注团队管理,任务管理。
项目经理
项目经理要做的事
十大领域,五大过程组。
总结:项目经理,主要是保证项目按时按量完成,不需要懂技术。
在小公司,架构师,技术管理,项目经理三个身份是同一个人担任的。
在大公司,架构师,技术管理,项目经理是分开的。