[转]cto技术总监首席架构师的区别

在软件中体悟人生在人生中感悟软件 在软件中体悟人生在人生中感悟软件     2022-08-11     796

关键词:

经常有创业公司老板来拜访我,常常会拜托给我一句话:帮我找一个CTO。

 我解释的多了,所以想把这个写下来,看看你到底需要的应该是啥。

 

一、高级程序员

 如果你是一个刚刚创业的公司,公司没有专职产品经理和项目经理,你就是公司的产品经理,你如果对你现在的开发员能力不满,那么你只需要的是一个高级程序员。

 你定义功能、你做计划推进和管理,他可以带1-2个副手把你规划的功能实现了,他是主力干活者,有技术难题也是他来亲自攻克解决。

 

所以,一个高级程序员,他的职责很清晰:

1、负责核心复杂功能的实现方案设计、编码实现

2、负责疑难BUG分析诊断、攻关解决

 

二、研发Leader

 公司再长大些。如果你就有一个研发团队(含产品/开发/测试),你一套主产品,而且你的研发团队小于15人,那么你需要的就是一个研发Leader。

 因为你已经有了1-2个高级程序员,核心难题攻克和核心功能研发进度与质量保证,已经可以靠他们自身能力解决掉了。那么你需要研发Leader干什么。

 

研发Leader的职责是:

1、团队任务管理:开发工作量评估、开发任务分配

2、团队生产质量提升:代码审核、开发风险识别/报告/协调解决

3、团队生产力提升:代码模板研发与推广、最佳实践规范总结与推广、自动化研发生产工具研发与推广

4、团队专业力提升:招聘面试、新人指导、领导复盘总结改进

 

三、技术总监

 如果你的研发团队超过20人了,而且有多套主打产品线了,你可能已经有了多个研发Leader了,那么你需要一个技术总监。

 

技术总监的职责:

1、组建平台研发部,搭建公共技术平台,方便上面各条产品线开发。

2、通过技术平台、通过高一层的职权,管理和协调各个产品线组。现在每个产品线都应该有合格的研发Leader和高级程序员了。

 

四、首席架构师

 因为你已经有了技术总监了,所以技术平台不错了。技术平台和各条产品线的协调互动,也是技术总监管着。

 因为你已经有了各个产品线的高级程序员,他们在靠个人能力维持着核心功能模块的开发进度和代码质量。

 因为你已经有了研发Leader,所以代码模板研发与推广、最佳实践规范总结与推广,这些事都已经在日常按份内职责开展了。

 那么,啥时候需要首席架构师啊。

 也就是说,需要分离管理族和专业族了。你会发现,这个阶段你的研发团队已经超过100来人了,需要有人专注来做架构规划、设计、日常维护。不能让研发总监和研发Leader又做管理又做技术一股脑都扔给他们,你就等着总结果产出。这是不对的。

 需要从技术总监和研发Leader身上剥离职责了。让技术总监和研发Leader偏项目管理(管理族),把各个模块之间的架构设计工作,独立出一个岗位,就是架构师,来负责。

 每个产品线都有架构师,在技术平台部门也有技术平台的架构师。那么,技术平台和业务产品线的架构互动,就是首席架构师在衔接了。让技术平台架构能够和产品业务系统的架构互相促进和支撑,就是首席架构师的份内之事。

 

架构师的职责是:

1、架构分析:从功能性需求中识别出需要增加的非功能性需求,好满足性能、可扩展、解耦/集成、安全、可运维、高可用、易部署、易更新。并且识别完非功能型需求,还要做技术选型、技术架构风险识别、技术实现工作量评估

2、架构设计与实现:非功能性模块的架构设计、接口设计、代码实现。所以需要的是有代码实现能力还要有架构思维的工程师,不需要画PPT的工程师

3、业务架构设计与实现:需要对跨系统的接口进行识别、实现、维护,需要对能写成公共代码类库的进行分析、识别、接口设计、实现、变更维护。

4、重构:架构师需要经常做Bug分析、非模板性和公共类库代码检查,以发现代码腐烂程度,以发现还有哪些代码没有做很好的架构与精心的代码设计。所以重构是经常性维护发生的,不是攒到某一刻动大手术,甚至推翻重做,那就不叫重构了。

 

五、CTO

 你把架构师团队组织建立完成,再往大长,你才需要真正意义上的CTO了。否则你一开始就招真正的CTO,他也不满意,你的期望也不对。现在你的期望也对了,他的能力模型也正好和你的期望职能匹配了,你能给他的和他想要的也正好匹配了。

 有的公司有软件系统产品副总裁,也有软件系统技术副总裁,而且把软件系统技术副总裁叫CTO,软件系统产品副总裁叫产品VP。这就很怪异。

 真正的CTO,是软件产品和技术是统一管理的。

 他做的事情,是商业、产品、技术、管理、团队相平衡的综合统管。

 

CTO的职责:

1、业绩达成:洞察客户需求,捕捉商业机会,规划技术产品,通过技术产品领导业务增长,有清晰的战略规划、主攻方向,带领团队实现组织目标

2、前沿与平台:到这个研发规模规模级别了,一定要有专门的团队做技术应用创新探索和前沿技术预研。而且要和技术平台团队、应用研发团队形成很好的联动作用,让创新原型试点能够很平滑的融入商业平台再让应用研发线规模化的使用起来。大量的前沿探索都死在了内部,做完试点就停滞了,这就需要CTO做好整体的衔接推动工作。

3、研发过程管理:站在全局立场来端到端改进业务流程,为业务增长提供方便

4、组织与人才建设:公司文化和价值观的传承;研发专业族团队梯队建制建设、研发管理族团队梯队建制建设;创建创新激发机制,激发研发人创新向前发展,激发黑马人脱颖而出

 

 转自阿朱说    阿朱出品必属精品

深度为君剖析cto技术总监首席架构师的区别

...p;关注2016.08.0320:57 字数2041 阅读671评论2喜欢22CTO、技术总监、首席架构师的区别经常有创业公司老板来拜访我,常常会拜托给我一句话:帮我找一个CTO。我解释的多了,所以想把这个写下来,看看你到底需要的应该是啥。... 查看详情

cto技术总监首席架构师的区别在哪?

经常有创业公司老板来委托我,让我帮他们找CTO。但了解实际情况后,发现这些CEO连他们想要的职位是什么都不清楚,我解释的多了,想想,不如把这个写下来,看看你们需要的到底是什么职位。一、高级程序员如果你是一个刚... 查看详情

技术总监,cto,首席架构师,工程副总在职能上有啥不同

参考技术A技术总监(CTO)是:全面主持公司研发与技术管理工作,规划公司的技术发展路线与新产品开发,实现公司的技术创新目标。CTO--首席技术官,是技术资源的管理者,职责是把握总体技术方向,对技术选型和具体技术问题... 查看详情

atitit.cto与技术总监的区别

Atitit.cto与技术总监的区别 1.核心区别12.Cto主要职责13.如何提升到cto14.CTO五种基本的必备素质:25.2 1. 核心区别技术总监(ChiefTechnicalOfficer)与CTO(ChiefTechnologyOfficer,首席技术官)的区别是,技术总监主要思考技术,而C... 查看详情

cto首席架构师技术总监研发leader高级程序员的职责

...手把你规划的功能实现了,他是主力干活者,有技术难题也是他来亲自攻克解决。所以, 查看详情

coo和cfo和cto平级还是?通俗易懂的说

...执行者和决定者。接下来的有Coo,首席运营官,cto,首席技术官,cfo,首席财务官,从职能上来说,这三者几乎是不想干涉的,所涉及的公司事务也是不相同的,在企业内部而言,为平级关系,不存在谁领导谁的问题。拓展资料... 查看详情

为什么cto技术总监架构师都不写代码,还这么牛?

常常会被问到这样的问题:CTO、技术总监、架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资?其实,这个问题本身就错了。就好比问:导演、制片人为什么不懂演戏,还能指导演员,... 查看详情

iaas首席架构师的架构设计思考与实践

...云StackIaaS的设计思考与实践,基于公有云先进的架构技术和创新能力,采用重构改造+积木式搭配+抽屉式替换等方式,健康的、可持续的为客户不断的提供产品和服务。本文分享自华为云社区《【华为云Stack】【... 查看详情

为什么cto技术总监架构师都不写代码,还这么牛?

常常会被问到这样的问题:CTO、技术总监、架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资?其实,这个问题本身就错了。就好比问:导演、制片人为什么不懂演戏,还能指导演员,... 查看详情

为什么cto技术总监架构师都不写代码,还这么牛逼?

常常会被问到这样的问题:CTO、技术总监、架构师很少写具体代码,为什么还很牛逼的样子,拿这么高工资?其实,这个问题本身就错了。就好比问:导演、制片人为什么不懂演戏,还能指导演员,... 查看详情

coo,cfo,cto,cxo各是啥职位?

COO是首席运营官,CFO是首席财政官,CTO是首席技术官,CXO是电商企业首席惊喜官。COO:首席运营官或者运营总监(ChiefOperatingOfficer缩写COO)。该职位的职责是全面负责公司的市场运作和管理,参与公司整体策划,推动公司销售业务... 查看详情

叶亚明:合格cto的六要素(转)

 叶亚明,携程旅行网CTO&高级技术副总裁,负责携程的移动、Online、呼叫中心等的技术架构、开发及运营。在加入携程之前,叶亚明是ebay.com技术平台总监,领导ebay.com几代网站的架构和平台升级。他在美国加州硅谷拥有超... 查看详情

技术总监和cto的区别浅谈cto的作用----软件公司如何开源节流

我一直在思考软件公司如何开源节流。当然,老板也在思考开源节流。当然,老板思考的开源节流在公司运营层面上,而我作为CTO,我考虑的则是在产品运营角度上来思考这个问题。否则,一个软件公司,... 查看详情

助力培养高端复合型ai人才飞桨首席ai架构师培养计划再启航

5月27日,由深度学习技术及应用国家工程研究中心与百度联合发起创办的AICA首席AI架构师培养计划第六期迎来开学典礼,来自能源、工业制造、金融、交通物流等数十个重点行业领域的105位企业CTO、科学家以及技术高管... 查看详情

架构设计杂谈001-软件开发人员的成长之路

软件开发人员的成长路线-1从技术方面来看,基本上就三条主要路线:1、纯技术路线:高级开发人员→系统设计人员→架构师→资深技术专家/资深架构师2、技术管理路线:研发型技术管理高级开发人员→系统设计人员→架构... 查看详情

百度黄埔学院学员开题|‘首席ai架构师’实战之旅开启!

...养推进到理论与实战全方位结合的新层次。百度深度学习技术平台部总监马艳军等一众AI技术大牛对【人工智能技术及目前最新研究成果】进行了体系化的讲解。同时,35位学员即企业深度学习业务决策人针对企业真实业务需求... 查看详情

百度黄埔学院学员开题|‘首席ai架构师’实战之旅开启!

...养推进到理论与实战全方位结合的新层次。百度深度学习技术平台部总监马艳军等一众AI技术大牛对【人工智能技术及目前最新研究成果】进行了体系化的讲解。同时,35位学员即企业深度学习业务决策人针对企业真实业务需求... 查看详情

百度开发者大会的拟邀嘉宾

参考技术A李彦宏:百度公司创始人、董事长兼首席执行官王劲:百度技术副总裁林仕鼎:百度首席架构师(移动·云)李明远:百度移动产品部高级总监岳国峰:百度移动发展部总监黎科峰:博士,百度移动·云计算事业部技术... 查看详情