不懂技术的cto,不是好的cto

CSDN资讯 CSDN资讯     2022-12-02     571

关键词:

摘要:CTO,程序员职业发展的重要方向。不过,想到成为一名好的 CTO,不仅需要有技术前瞻性、优秀的管理能力、敏锐的商业嗅觉,更重要的是自身技术实力一定要够强。

原文链接:https://blog.southparkcommons.com/your-cto-should-actually-be-technical/

声明:本文为 CSDN 翻译,未经允许禁止转载。

作者 | Aditya Agarwal      

译者 | 弯月       责编 | 苏宓

出品 | CSDN(ID:CSDNnews)

CTO/VPE应该具备怎样的技术水平?你可能认为这个问题的答案不言而喻,CTO(首席技术官)或VPE(工程副总裁)不都是技术人员吗?

然而,你知道有多少CTO/VPE不懂技术吗?这是现如今许多科技公司管理层普遍存在的一个怪异之处。工程团队的发展每步入一个新阶段,就会创造一个新的管理层,这些负责人是从实际的技术工作中抽离出来的。然而,这些人选必须能够胜任高层管理的任务,因此常常导致技术能力最强的候选人落选。

CTO、VPE 为什么要懂技术?

这有什么问题吗?面对最后期限迫在眉睫,首席技术官也应该加班加点地写代码?还是担任系统的“首席架构师”?VPE 是否需要具备出色的技术洞察力?还是说,我们本不应该要求管理层领导具备卓越的技术力?

当然不是。公司的技术领导者理应具备高超的技术力,主要原因有五个:

  • 只有具备卓越的技术力,CTO/VPE才有评判的资格,在招聘工程师、系统设计师等的时候,清楚地分辨出哪些人只是合格,而哪些人出类拔萃。

  • 只有具备卓越的技术力,CTO/VPE才能良好地权衡质量、速度、发布日期以及功能等因素,而做出正确的权衡是领导力的基石之一。

  • 只有具备卓越的技术力,CTO/VPE才能赢得整个团队的尊重。如果CTO/VPE无法在必要之时身先士卒,力挽狂澜,那么就很难让员工信服。

  • 掌握了高超技术的人往往对技术有着浓厚的热情。他们希望突破技术的界限。这些人能够激励团队走向成功。充满激情的技术领导者会让每个人充满使命感,即便面对原本平凡的任务也能全力以赴。在他们眼中,技术不仅仅是达到目的的手段,他们对这些手段充满了兴趣。只有这样的人才能站得高看得远。

  • 拥有高超技术的领导者更容易吸引和招募到其他技术高手。伟大的工程师并不想为伟大的人事经理卖命。由于以上种种原因,他们更加希望为与他们能力相匹配的领导者工作。

Bug之战

下面,我们通过一个具体的例子,说明技术力对于工程领导者的角色有何帮助。

软件中存在Bug,这是万古不变的难题。逃无可逃,避无可避。程序员与Bug之战时而打得难解难分,时而略有缓和,但这场战争永远没有胜利的一方。公司的工程领导是平衡开发新功能与保持质量并消灭Bug的关键角色之一。这通常意味着,通过截然不同的激励措施,调节产品开发与销售团队之间的紧张关系。

那么,我们究竟该怎么办呢?

如果你想改进某个方面,首先必须制定衡量标准。因此,Bug可持续作战计划的第一步就是衡量当前的质量。当然,在这之前(也就是第0步),我们首先需要定义质量等级。

也就是说,我们需要回答这样一个问题:“用户最关心的三大功能分别是什么?”我们必须保证这些功能正常工作,而且质量上乘。

以Dropbox为例,这款产品的主要功能是确保数据永远不会丢失或损坏。同样,无法访问数据的行为也非常糟糕。它会破坏产品的核心价值。如果Dropbox丢失某个文件,那么这款产品的信誉就全完了。其他功能虽重要,但都是次要的。

而对于Facebook而言,关系到质量的关键点在于,在广泛的地域和各种互联网速度下快速加载页面/应用程序。如果无法快速浏览 Facebook,那么用户就没有兴趣再使用了。

因此,第 0 步就是为产品定义清晰的质量等级。

而第 1 步是根据我们定义的质量等级,准确测量产品的当前水平。当然这些工作无法在一夜之间完成。相关的数据工具有很多。但根据我的经验,正确配置和设置工具所需花费的时间往往会超出你的预期。而且刚开始的时候,你还会收集到错误的数据。但是,请不要气馁。

面临这个问题,我们一般建议,每周或每月进行一次质量审查,以了解事态的发展情况。在这个阶段,你必须对自己制定的指标充满信心。

在跨越信心的鸿沟之后,下面我们就需要设置一条红线,确保质量不会低于这个范围。这是第2步,这时我们就能看到工程领导的技术力是多么重要。CTO/VPE 需要深入了解红线在哪里,以及如果接近红线将看到怎样的警告信号,最重要的是,为了远离红线,我们需要做些什么。

CTO 必须向每个人解释清楚,如果质量低于某个点,那么一切工作都必须暂停,并全力以赴提高质量。这会导致工作中产生一些摩擦,尤其是与产品领导和 CEO。没有人希望看到自己心爱的功能出问题或延迟。但你必须强制大家遵守这条规定。如果公司的其他领导者信任 CTO 的技术评估,那么遵守这个规定就会容易得多。

下面,我们举一个具体的例子。随着Dropbox的工程团队不断壮大,Dropbox 桌面客户端代码库的变更也越来越多,然而我们发现Bug的数量也在迅速增加。桌面客户端是用户访问文件的主要方式,因此不能出问题,也就是说,这就是我们的红线。

问题是桌面客户端代码库并不会因为团队增加新成员而成比例地增长。深入研究技术架构后,我们发现这条红线距离我们的舒适区太近了。此外,我们还发现,重新组织架构后,修复Bug会更容易。但这种变更需要6~9个月的时间。

想象一下,你告诉CEO,你需要这么长的时间来修改核心产品的底层架构,你们所需要面对的是重新组织架构期间造成的种种延误。整个公司的领导层都需要对推动这种变革的工程领导充满信任。

我坚信速度对创业公司的重要性。作为一名工程师,我曾亲身经历过Facebook快速行动、打破常规的发展时代。但 CTO/VPE 最核心的职责之一便是明白什么时候磨刀不会耽误砍柴。技术力不仅能让工程领导对于何时需要这种速度转变更有信心,而且还能将这种决策转达给公司的其他人。

在重新构建客户端架构期间,我们在bug之战中取得了重大进展:随着路线图与OKR计划的推进,质量标准也在不断提高。这是我们迈出的第3步,我们将红线移得更远,而且不会随着时间的推移再次被推回来。

最后一步,建立持久的流程,确保核心产品正常工作。

如何招聘到好的CTO/VPE/工程总监?

有关CTO/VPE的技术能力的讨论,我反复听到的一个话题是公司和创始人询问这些职位应当如何招聘。似乎有很多CTO/VPE候选人在编程面试中表现欠佳。

我个人认为,CTO/VPE/工程总监候选人应该通过编程面试。事实上,他们应该在编程面试中拿到优异的成绩。

虽然这些职位需要具备管理人员的能力,并且能够与创始人和其他管理层通力合作共同管理公司,还要有招聘的能力,但他们应该通过编程面试,以及系统设计面试,而且技术力应该是决定他们能否胜任该职位的关键因素。

因为,首席技术官应该懂技术。

— 推荐阅读 —

cto之“六脉神剑”

...p;他深谙电商之道,从零打造1号店网站及供应链系统,以技术引领业务发展。他是欧电云创始人韩军,下面将由他分享完美CTO“六脉神剑”的经验之谈。 首先,从对CTO的一个认识误区讲起。不写代码的CTO不是一名好CTO?... 查看详情

#51cto学院四周年#我与51cto的缘分

...师讲的很细,当初大学二年级上学期,计算机网络怎么听不懂,偶然看见同学在看韩立刚老师的关于网络的课程,我在同学手机上试了试,感觉讲的特别好,很透彻,所以就毫不犹豫的买了许多相关的课程来提高自己的水平,所... 查看详情

#51cto学院四周年#我与51cto的缘分

...师讲的很细,当初大学二年级上学期,计算机网络怎么听不懂,偶然看见同学在看韩立刚老师的关于网络的课程,我在同学手机上试了试,感觉讲的特别好,很透彻,所以就毫不犹豫的买了许多相关的课程来提高自己的水平,所... 查看详情

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

...个问题本身就错了。就好比问:导演、制片人为什么不懂演戏,还能指导演员,好像比演员厉害似的?其实不难理解,导演、制片人的核心能力并不是演戏, 查看详情

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

...个问题本身就错了。就好比问:导演、制片人为什么不懂演戏,还能指导演员,好像比演员厉害似的?其实不难理解,导演、制片人的核心能力并不是演戏,又怎么能跟演员作比较呢?回答前面的问题&... 查看详情

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

...个问题本身就错了。就好比问:导演、制片人为什么不懂演戏,还能指导演员,好像比演员厉害似的?其实不难理解,导演、制片人的核心能力并不是演戏, 查看详情

atitit.cto与技术总监的区别

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

51cto学院三周年跟着马哥学技术

...这里的课程给我打开了一扇从未接触过的门,各种新奇的技术,各种牛逼术语,各种经验分享,真的是提升技能开阔眼界的好 查看详情

千人技术团队背后的cto:cto的修炼远不止于技术修炼(转)

...地址:http://mp.weixin.qq.com/s/Lb-y-H1g8DLZqnXs6zqfuQ当绝大部分的技术人还在思考创业团队CTO需要有什么胜任力的时候,有人已经把技术团队从7年前的不足10人带到了千人规模的技术团队。 聊起这7年的经历和故事,远比在纸上讨论... 查看详情

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

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

入门elaticsearch

...,这两个主管也都是磨嘴皮子的,做管理的.所以说整个公司技术是比较垃圾.就拿这个ES来说吧,由于对这个es认识的不够深刻,导致最后依赖的项目很费力,费时.但是他们现在还不知道.整个公司都是招研究生,高学历的人.我心里不好说... 查看详情

如何成为一名合格的cto?(转)

...性资本”(ID:LinearVenture)成为一名合格CTO我们投过很多技术型的公司,对于什么是合格的CTO有过自己的一些思考。最近关于什么是一名合格的CTO有些争论,我们以Q&A的方式分享一些我们的看法。这些看法一方面有时候会影... 查看详情

技术负债:是妥协,也是手段。

...上线,这些话在创业初期不绝于耳,可能是因为你的老板不懂技术、可能是为了抢占市场先机、也可能是因为技术管理者对业务的不了解,再加上沟通能力不足,所以CTO只能妥协,尽可能快的实现领导下达的目标。我的老板也对 查看详情

51cto学院三周年51cto大数据学习心得

...的东西掌握也就是一般的水平,突然发现自己没有以前对技术的那种热爱了,后来51CTO上看到大数据的相关课程,参加了徐培成老师的大数据的公开课,突然发现老师对大数据的理解很是简单直接,让我突然对大数据特别的感兴... 查看详情

初创公司cto职责

你的首席技术官(CTO)整天都在做什么?很多时候,在一般人眼里的CTO形象等同于“那个拿着高薪坐在角落里,对‘技术’进行深层次思考的家伙”或者“那个在最后一刻突然一时兴起,跳起来重新安排我的项目的家伙”。我已... 查看详情

什么是cio什么是cto

整天搞技术,那你们知道什么是CIO?什么又是CTO?低头前行的同时是不是该确定下你IT公司混的终极目标是什么呢?CIO(Chiefinformationofficer)首席信息官主管企业信息的收集和发布CIO的岗位条线低端一些就是修电脑。别惊呆,那仅仅... 查看详情

51cto三周年懒懒的技术小白的野望

  虽然很早就开始接触计算机和互联网,但是接触到编程还是在初中。那时候班里的同学有的去参加全国计算机编程大赛(具体名字记不得了,就是类似的吧),他们学的还是Pascal、Basic语言。那时候的我兴趣还在化学上... 查看详情

51cto三周年懒懒的技术小白的野望

  虽然很早就开始接触计算机和互联网,但是接触到编程还是在初中。那时候班里的同学有的去参加全国计算机编程大赛(具体名字记不得了,就是类似的吧),他们学的还是Pascal、Basic语言。那时候的我兴趣还在化学上... 查看详情