程序员的三种发展方向

程序员的三种发展方向--架构师,技术管理,项目经理

架构师

架构师要做的事

  1. 业务调研
  2. 需求分析
  3. 概要设计
  4. 概要设计评审
  5. 详细设计
  6. 详细设计评审
  7. 项目管理计划
  8. 项目初始化
  9. 版本控制
  10. 编码开发
  11. 系统测试
  12. 系统上线

总结:架构师主要关注技术方面,业务系统的实现方面。

技术管理

技术管理要做的事

  1. 管理规划
    工作职责:带领整个团队往前走,上级只会设定一个目标,剩下做什么、怎么做,都是你要考虑的。
    思维方式:更习惯于去关注做一件事能带来的可能性收益,并以此来判断是否值得投入资源去做,们把这种叫“规划思维”
    关注的焦点:目标和结果导向的,他们时时关心目标和前进方向,盯着远方的目标

  2. 团队建设
    实施手段:涵盖了整体团队的工作,靠自己一个人是无论如何都做不完的
    合作维度:合作的内容非常丰富,上级,平级和下级
    合作关系:你们的关系其实比以前更好相处了,前提是你得认识到这一点

  3. 任务管理
    任务来源:虽然也有上级工作的拆解和安排,但更多是靠自己筹划,然后和上级去沟通确认

  4. 技术能力
    技术视角:需要的是技术判断力

总结:技术管理,即要关注技术,又要关注团队管理,任务管理。

项目经理

项目经理要做的事
十大领域,五大过程组。

总结:项目经理,主要是保证项目按时按量完成,不需要懂技术。

在小公司,架构师,技术管理,项目经理三个身份是同一个人担任的。
在大公司,架构师,技术管理,项目经理是分开的。

原文地址:https://www.cnblogs.com/weijiqian/p/14397374.html