程序员职业晋升

程序员从初级走向资深的过程中,会面临两个支路。

  • 技术主管
  • 架构师

技术主管

技术主管,有些公司可能又叫「技术经理」,一个人的工作角色中至少有百分之五十以上的时间是花费在管理事务上,那么他的角色才算是一个经理(Manager)。所以技术主管(经理)类似产品经理属于以经理命名却是非经理的角色。

「技术主管」是开发团队中的某位程序员需要对一起创建系统的整个开发团队负责时所承担的角色。通常他既要对最终交付的软件系统负责,另外也会像一个程序员一样去开发实现系统。一个技术主管的 60% ~ 70% 的时间可能花在了开发任务分解分配、开发实践、代码审核和风险识别上,而余下的 30% ~ 40% 的时间则花在为了保障系统按时交付所需的各种计划、协作、沟通、管理上。和团队管理者不同的是,技术主管的大部分管理工作都是针对具体研发任务和技术事务的。

技术主管实际相比团队里的其他程序员对系统的视角更开阔,以更有策略和长远的方式来考虑问题。他们即使拥有比团队里所有其他程序员更高超的开发实现技能,对所有开发任务拥有最强大的实现自信,也需要转变为另一种「借助他人使之实现」的能力和自信,因为技术主管是一个承担更广泛责任的角色,必然导致能够专注有效编码的时间会相比以前减少很多,而这一点正是优秀程序员转变为技术主管的所面临的最大挑战之一。

总结下技术主管的职责要求:

  • 技术职责

    • 研发任务管理

      • 工作量评估
      • 任务分解、分配
      • 代码审核
      • 风险识别
    • 技术能力提升
      • 代码规范制定和推广
      • 生产力工具研发和推广
      • 最佳实践总结和推广
    • 关键代码实现
  • 组织职责
    • 协调沟通
    • 招聘面试
    • 教练指导
    • 复盘总结

架构师

和技术主管一样,架构师也是一个在业界拥有著名的称谓,但在绝大部分公司却不属于一个职位序列。

除了技术主管的技术职责之外,架构师还需要站在更高的纬度去做关于软件系统的抽象和封装。如果技术主管的抽象和封装层次更多考虑的是语言函数、设计模式、代码结构等这一类的事务,那么架构师是站在整体软件系统高度,考虑不同子系统之间的交互关系、技术的合理性、需求的完整性、未来的演进可能性,技术体系发展与组织、产品商业诉求的匹配度。

架构师还承担着在技术团队和非技术团队(例如:产品设计等团队)之间的接口作用,明确产品的边界,勾勒技术蓝图,协调不同技能的技术团队协作,完成最终的软件系统交付。这时架构师的角色就像服务化架构中的 API,定义了协作规范、交互协议和方式,但并不会聚焦在具体的实现上。

架构师的职责要求:

  • 技术职责

    • 继承技术主管的职责
    • 高纬度的系统设计、抽象和封装
    • 产品技术蓝图绘制与关键技术决策
  • 组织职责
    • 继承技术主管的职责
    • 跨技术和非技术团队的接口协作
        • 文章来自:https://juejin.im/post/57e7e1080e3dd9005823ad16
时间: 2024-08-24 10:57:37

程序员职业晋升的相关文章

最详细的程序员职业发展路线和规划

程序员的职业发展有几个选择:专注于技术,成为技术专家:转型到技术型销售.技术支持等:随着技术成长,从技术性管理到高级管理.这归根结底,都是以技术为基础.在扎实的技术基础上(高级软件工程师),如果有着比较强的抽象设计能力,又打算专注于技术开发,架构师是个好的选 择:如果性格更适合做管理,情商能力突出,技术型管理应该是下一步的方向.这种发展规划属于'瘸腿走路'的类型,各有侧重主攻发展的职业方向,也是目前一 般程序员普遍采用的发展路线规划.已经工作两年以上的程序员可以有几种基本的职业规划:技术专家.软

程序员职业规划:让自己变得重要

昨天在Better Software Magazine上看到一篇文章Make Yourself Essential(杂志不在手边,文章名和杂志期号都记不清了),谈到了IT市场变幻,程序员风光不再,身为程序员应该怎么应对.作者开篇明义:工作外包,公司裁员,是公司的错么?当然不是!一切都是程序员的错.当我们技术沦为大宗商品(所谓大宗商品,就是说商品和商品间的区别主要就是价格了)的时候,我们被收费更低的竞争对手代替的日子也就不远了.而随着技术的进步,很多编程技术也就不可避免地成为大宗商品.而要想增加自

女程序员职业发展的特别之处

在"做自己想做的工作"公开课的互动环节,有位女生提了个问题,大意是"女生是否适合做程序员",当时我怎么回答的,已经忘差不多了,大意是性别对是否适合做程序员没有直接影响.课后我又仔细琢磨这个问题,联想到之前有多位女程序员给我的微信订阅号"程序视界"留言,询问女程序员的职业发展状况,这让我恍然发现,我之前居然一直忽略了女性的具体情况对软件开发的影响.因此,这次,我准备特意来聊聊这方面的话题. 首先要说明的是,从大的脉络来讲,女程序员的职业发展与男程序

我的程序员职业旅行

我的程序员职业旅行,布布扣,bubuko.com

PHP程序员职业发展路线,适合你吗?

大自然的选择陪你说一世晚安男生PS教程自学平台纯文笑话 登录 部落管理 帮助 PHP程序员职业发展路线,适合你吗? 按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标. 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言

程序员职业箴言

以下是我为自己所定制的程序员职业箴言,希望对你也能有启发.   程序员职业箴言: 一旦决定要投身于计算机行业并想取得一些成就,就不应当是仅仅掌握某种软件开发技能(比如网络编程,XX开发),而是要以任何可能的方式去使用计算机,将每一分的计算潜能转化为可见的财富. 程序员的天职就是写出优秀的程序.好用的软件以及享受编程的乐趣:因此,切忌局限于特定的技术和工具,广学博收. 眼光放得再高一些,视界再广阔一些:不要陷入单纯的技术层面,要纵观全局. 跳出“纯技术思维”,——要让自己能够处理更多类型更复杂的问

读我编程,我快乐:程序员职业规划之道 第一章 选择市场

职业规划,从大学开始,很少考虑这个事情,大四那会儿还学过相关的一门课,当时也只是抱着学分修修到的心态.最近一年里开始思考这个问题,近期阅读了这本<我编程,我快乐:程序员职业规划之道>,开始学习着规划自己的职业.这本书不仅适合程序员,也适合其他职业. 准备按照章节摘抄出一些觉得有用的.引人思考的片段和一些有趣的练习题,再附加自己的感想. 在<程序员修炼之道>一书中,Dave Thomas和Andy Hunt谈到了编程中的偶然性:当你开始做一个程序的时候,或许手头上有一个从网上复制的示

程序员职业规划:30岁后如何实现质的突破!

30 岁出头的年纪,正是娶妻生子的时候,一方面家庭压力增大,一方面职场上的地位却越发尴尬.稍不留神,就会在这两个战场节节败退. 那么,在这个时代,想给自己一份保障,让自己能够从容地活着,到底应该怎么办? 哪怕你还没到 30 岁,也应该好好看下这篇文章.毕竟,人总有 30 岁的时候,未雨绸缪,总是不会错的. 我们先来看几条新闻: 去年年初,有华为内部人士发帖称,华为中国区开始集中清理34 岁以上的交付工程维护人员,研发开始集中清退40 岁以上的老员工. 虽然华为官方随即否认了这条消息,但网上曝光的

杂谈:关于程序员职业发展的两三事

首先一首音乐送给大家,祝大家能够突破自我. 好吧并不让插入flash ,那么直接贴网址吧 https://www.bilibili.com/video/av1286380/index_134.html 每个人都会有错误,但是要从细节中找寻自己的错误. 对于程序员来说,错误要么就是很容易就找到,要么就非常隐蔽. 首先就是发生在我自己身上的事,公司周五下午有一个职场礼仪培训,然后老师让我总结内容,我立刻尴尬,说话结巴和忘词了,当着全公司面出丑.... 好吧,虽然现在想起来还是很尴尬,但是作为程序员一