程序员职业发展

1. 程序员

职责:

  1. 负责公司运营系统的设计、开发
  2. 运营数据处理、分析

一般需要求助别人或和别人一起完成一个任务。

2. 高级程序员

职责:

  1. 负责产品核心复杂功能的方案设计、编码实现

  2. 负责疑难 bug 分析、解决

  3. 模块级的系统设计

  4. 完成较为复杂的任务

  5. 帮助别人快速解决问题

3. 架构师

职责:

  1. 需求分析,确立关键需求,提供技术选项、风险预判、工期等解决方案
  2. 架构设计
  3. 功能设计与实现

领导一众高手,完成一个系统,大多是分布式、高并发的系统架构平台。

4. 技术经理

职责:

  1. 任务管理:开发工作量评估、定立开发流程、分配和追踪开发任务。
  2. 质量管理:代码 review、开发风险判断、报告、协调解决。
  3. 效率提升:代码底层研发和培训、最佳代码实践规范总结与推广、自动化生产工具、自动化部署工具
  4. 技术能力提升:招聘面试、试题主拟、新人指导、项目复盘与改进

提高领导力,如定期召开团队会议讨论问题。

5. 技术总监

职责:

  1. 组建平台研发部,与架构师共建软件公共平台,方便各条产品业务线研发。
  2. 通过技术凭条,高一层的职权,管理、协调公司各个部门与本部门各条线。

一般团队超过 20 人。

6. CTO

  1. 技术愿景:识别新技术、利用新技术、整合新技术、驱动新技术。驱动商业战略、驱动产品战略
  2. 技术架构:建立主营业务中的技术架构与实施模式,建立技术体系标准
  3. 流程制度:建立高质量,高效率的技术团队。健全的项目管理体系;完善的员工能力发展体系
  4. 知识培训:建立以研发内容为主的知识库管理体系、技术分享与技术文化的体系
  5. 业务支撑:与其它部门的沟通协作,如HR、市场、BD、财务、客服等提供技术管理接口;在产品技术层面能够领先于业内同行
  6. 影响力:在公司内部与行业中具备一定影响力与口碑
  7. 视野&格局&执行力:看待问题全面,具有强大的学习力,具备技术前瞻力,敏锐的市场嗅觉,战略落地的能力

国内 CTO 偏重于研发管理,相当于技术总监的 PLUS,大部分是领导技术团队开发各类产品,解决技术问题,管理不同的项目,排期交付,是技术、业务融合的领袖。

7. 总结

CTO 做的事情,是商业、产品、技术、管理、团队相平衡的综合统管,公司的技术研发方向与重点商业化的结果负责,激励员工,营造工程师文化。
技术总监主要是协调团队内部各个资源,引入工具,和方法提升工作效率。
技术经理角色相对具体,绩效考核,产品落地,执行优胜劣汰的规则。

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
心中带点小风骚的头像心中带点小风骚普通用户
上一篇 2023年12月13日
下一篇 2023年12月13日

相关推荐