- 作者:老汪软件技巧
- 发表时间:2024-08-22 17:02
- 浏览量:
早上跑步时,突然意识到,以前我只关注前端架构师或后端架构师,却忽略了首席架构师,于是看了一些资料,并进行了思考,分享给大家。
认知迭代
同样是技术最高负责人,为什么有人叫CTO、有人叫技术总监、技术VP、有人叫首席架构师?
技术管理者需要五个核心能力来区别开:领导力、文化构造能力、人员管理能力、体系搭建能力、技术实力。
对于小公司来讲,如果最高职位是技术总监,那么就需要技术肌肉矩阵需要全面的,对于大公司,技术总监意味着单项技术肌肉比较强。无论公司大小,总监级别一般都会汇报给某个业务线VP或者技术线VP/CTO,因为他不是对最终结果负责的人。同样,领导力和体系搭建能力就没有那么强,对于文化构造能力更要弱一些,因为这个层级并不需要这些能力。
技术VP和总监最大的差异在于体系搭建能力的增强,每一个VP会有一个或者多个总监来支撑,建立一套体系让技术研发高效的运转起来,体系搭建的能力甚至于要高于CTO,因为他是CTO的大内总管。VP和CTO的最大差异是是否可以对技术的最终结果负责,不仅仅是技术本身、而是在财务、战略方向上是否具有决策力,这是副手和正手之间的差距。
首席架构师应该是在公司里技术最全面的最强的一个人,技术肌肉和公司整个技术是最匹配的人员。经常有人会把首席架构师能力模型和CTO能力模型搞混,首席架构师是可以是Geek一样的人物,因为他不对商业的最终结果负责,但是对与技术整体架构、前瞻性,技术本身体系负责。因此,首席架构经常会把方案汇报给技术VP/CTO供选择,不会最终拍板。
CTO是能力矩阵里最均衡的一个,突出的能力是领导力和文化构造能力,而不是技术实力。公司小的时候,CTO可能是公司中技术最强的一个人,但是CTO必须要能力构建一个文化和体系迅速能让比自己技术牛的人、体系搭建能力比自己强的人融入到公司,才可以让自己到更高层次上来做决策。CTO要把控和技术相关的布局节奏、商业结果、公司战略、人才策略并翻译成其他合伙人可以听懂的语言,来做“成”事。
IT人的职业生涯有“黄金十年”的叫法,就是 25 岁到 35 岁,因为人在25 岁之前属于探索期,大学毕业后会有一些尝试、碰壁甚至改行,还不确定,有很多的选择,而到了25岁基本上能够确定自己的职业道路,因此到35岁这10年是最黄金的成长期、上升期,体力又好,精力又活跃!但是过了35岁呢,基本属于职业成熟期,而有些IT人甚至进入了衰退期。
架构师真正角色类似于“军师”,是围绕着团队一把手的战略和目标,去做规划、协调资源去做落地实践的,因此必须要站在较高的视角去思考、甚至全盘思考。
昨日回顾
停了一段时间没有锻炼之后,没想到不管做俯卧撑、还是蹲下起立,上肢和下肢都非常酸疼,特别是俯卧撑,需要降低目标,每天先改成早晚各做20个。
昨天完成了小程序的认证,把名称改成了艺培家长,然后没有开发一行代码,因为改名称的过程中,我意识到围绕未来的业务开展,整体的技术架构需要做调整,等我捋顺了,再去开发。
首先需要思考用户体系要不要合并,艺培家长和艺培助理的用户合成一个表,统一登录接口;其次要考虑后端技术栈要不要立即换掉nodejs,改成go或Java。
对应软件的功能,我目前的规划是:
昨天制作了多个线下培训运营的海报,发现海报编辑器还有很多bug或需要改进的地方。
今日计划职业上:参加 字节跳动 前端架构师 的线上面试,整理一篇有关字节面试的文章。