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