1. 程序员
职责:
- 负责公司运营系统的设计、开发
- 运营数据处理、分析
一般需要求助别人或和别人一起完成一个任务。
2. 高级程序员
职责:
-
负责产品核心复杂功能的方案设计、编码实现
-
负责疑难 bug 分析、解决
-
模块级的系统设计
-
完成较为复杂的任务
-
帮助别人快速解决问题
3. 架构师
职责:
- 需求分析,确立关键需求,提供技术选项、风险预判、工期等解决方案
- 架构设计
- 功能设计与实现
领导一众高手,完成一个系统,大多是分布式、高并发的系统架构平台。
4. 技术经理
职责:
- 任务管理:开发工作量评估、定立开发流程、分配和追踪开发任务。
- 质量管理:代码 review、开发风险判断、报告、协调解决。
- 效率提升:代码底层研发和培训、最佳代码实践规范总结与推广、自动化生产工具、自动化部署工具
- 技术能力提升:招聘面试、试题主拟、新人指导、项目复盘与改进
提高领导力,如定期召开团队会议讨论问题。
5. 技术总监
职责:
- 组建平台研发部,与架构师共建软件公共平台,方便各条产品业务线研发。
- 通过技术凭条,高一层的职权,管理、协调公司各个部门与本部门各条线。
一般团队超过 20 人。
6. CTO
- 技术愿景:识别新技术、利用新技术、整合新技术、驱动新技术。驱动商业战略、驱动产品战略
- 技术架构:建立主营业务中的技术架构与实施模式,建立技术体系标准
- 流程制度:建立高质量,高效率的技术团队。健全的项目管理体系;完善的员工能力发展体系
- 知识培训:建立以研发内容为主的知识库管理体系、技术分享与技术文化的体系
- 业务支撑:与其它部门的沟通协作,如HR、市场、BD、财务、客服等提供技术管理接口;在产品技术层面能够领先于业内同行
- 影响力:在公司内部与行业中具备一定影响力与口碑
- 视野&格局&执行力:看待问题全面,具有强大的学习力,具备技术前瞻力,敏锐的市场嗅觉,战略落地的能力
国内 CTO 偏重于研发管理,相当于技术总监的 PLUS,大部分是领导技术团队开发各类产品,解决技术问题,管理不同的项目,排期交付,是技术、业务融合的领袖。
7. 总结
CTO 做的事情,是商业、产品、技术、管理、团队相平衡的综合统管,公司的技术研发方向与重点商业化的结果负责,激励员工,营造工程师文化。
技术总监主要是协调团队内部各个资源,引入工具,和方法提升工作效率。
技术经理角色相对具体,绩效考核,产品落地,执行优胜劣汰的规则。
文章出处登录后可见!
已经登录?立即刷新