程序员进阶攻略
胡峰
京东成都研究院技术专家
33679 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 65 讲
蜕变:破茧成蝶 (3讲)
结束语 (1讲)
程序员进阶攻略
15
15
1.0x
00:00/00:00
登录|注册

59 | 三角色:程序员、技术主管与架构师

架构师的能力变迁
架构师的职责和角色
架构师的能力模型
架构师的模糊定义
技术主管的技能要求
技术主管的过渡作用
技术主管的角色和职责
程序员的成长路径
从程序员到架构师的转变
架构师的成长路径
程序员、技术主管和架构师的职责表
架构师与取舍
技术主管与过渡
程序员与寻路
三角色:程序员、技术主管与架构师

该思维导图由 AI 生成,仅供参考

还记得开篇词中我画了一个程序员的成长路径图,其中在图的左侧部分展示了程序员成长路径上一些主要阶段的定义,在我们从初级走向资深的过程中,会面临一条支路,在这条路上不仅普遍称呼的名称不同了,工作内容可能也发生了变化,角色的转换会带来不少的困惑。
这条路就是从 “程序员” 到 “技术主管” 再到 “架构师” 的路径,下面我们就来看看这条路径上的三个角色有何不同?

程序员与寻路

当我刚进入软件行业成为一名程序员时,我的理想就是成为一名架构师。
“架构师”这个词的英文叫 Architect,原意是建筑师,因为软件行业参照借鉴了很多建筑行业的概念,所以就借用这个词。我是在学校读书时知道“架构师”这个名词的,当时很多软件方面的书都是翻译过来的,也不知道是谁最早把 Architect 翻译成了“架构师”的。总之从那时起,“架构师”这个名词对于我这个刚准备走出校门的学生来说就特别高大遥远,自然当成了最初的一个职业目标。
但遗憾的是在我从业前几年的好几家公司,都没有架构师这个职位,直到后来进入了互联网公司。到了京东后,不仅有架构师职位,还有架构师团队;在这里,不仅有了方向,还可以放心地作为一名程序员发力狂奔:不停地写程序,优化代码,追求更优、更简洁的代码,重构了一遍又一遍,解决了一个又一个问题。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

软件行业中的程序员、技术主管和架构师是三个关键角色,代表着不同的职业发展阶段和技能转变。本文通过作者的亲身经历和观察,深入探讨了这三个角色之间的转变和差异。从初级程序员到资深程序员,再到技术主管和架构师,每个阶段都伴随着不同的职责和挑战。文章强调了技术主管需要在技术和管理之间取得平衡,具备全面的编程、沟通和协作能力。对架构师的角色进行了深入剖析,强调了其需要具备更高维度的全局视角和跨领域知识。此外,文章还介绍了架构师在技术团队和非技术团队之间的接口作用,以及在更大规模系统上的职责。总的来说,本文通过对这三个角色的深入剖析,为读者提供了对软件行业不同职业阶段的特点和发展方向的了解,为职业规划提供了有益的参考和启发。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《程序员进阶攻略》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(9)

  • 最新
  • 精选
  • third
    人生是一座楼,记得要常常走动 上楼看看战略,因为要知道方向 下楼看看细节,因为要坚定行走 从细节和系统,是程序员和架构师的本质区别。 技术主管,像是上阵拼杀的将军,身处一线战场,自身武艺很强,又具备一定的领导和组织能力。 架构师是通过非权威领导力来进行领导的人。 补充: 权威领导力:是职位给予的权力 他带来三个压力工具: 法定权:有权威背书 奖赏权:给予奖励的权力 惩罚权:惩罚甚至清场的权力 非权威领导力的获得是来自员工所给予的权力 他带来动力型工具 专家权:专业,你会做一件别人不会的事情 表率权:拥有魅力

    作者回复: 哈哈,前三句的比喻不错;后面的总结也很到位😄。

    2018-12-17
    11
  • 大可可
    老师 学习技术的时候广度和深度的平衡有什么建议么

    作者回复: 先完成一万小时的深度学习与实践,再去考虑广度的范围和方向

    2018-12-17
    9
  • Jiantao
    老师你好,我在程序员的路上升级打怪6年了。未来目标是架构师,现在有些迷茫,请问在做好程序员本职工作外,最需要补充和积累哪些技能呢

    作者回复: 看文中的图,可以先从软技能的刻意培养开始,但硬技能也不能丢

    2019-02-21
    2
  • 冷锋
    共鸣

    作者回复: ^_^

    2018-12-22
  • javaadu
    最后这张图真是经典
    2019-12-21
    7
  • 苦行僧
    先把程序员该做的事做好
    2018-12-25
    6
  • 一面湖水
    胡老师讲的架构师应该从天上看,这让我想到了一个隐喻: 架构师:坐在预警机中的军官。 技术主管:坐在指挥车里的军官。 优秀的程序员:地面的班排长。
    2020-06-02
    3
  • Sch0ng
    本文的意义在于清晰的刻画出程序员、技术主管和架构师三者应该具备的能力模型。 好比一个前辈,为前进的道路指明了方向。 一进入大学或一进入公司就有人让我们做职业生涯规划,这是不合理的。 很多时候我连目标是什么,需要的能力是什么都不知道,怎么做规划,最后只能凭空捏造一个东西交差。
    2021-03-03
    1
  • 杨逸林
    18年那会没看完,现在来看,都是我正在走的路。 目前全是团队中最优秀的程序员,带人的时候,要是别人提交垃圾代码,我直接开喷了…因为我之前分享过代码规范,参考了3本书一本手册,列出了最常见的代码书写的规范。 我还是得调整好自己,尽量平和地和带的人沟通
    2021-06-08
收起评论
显示
设置
留言
9
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部