我对 CTO 的理解

本贴最后更新于 2459 天前,其中的信息可能已经东海扬尘

我的经验告诉我,大凡一个好的 IT 公司,必有一个牛逼的、有个人魅力的 CTO,大凡一个烂公司,必有一个昏庸无能、圆滑世故、东郭先生的 CTO。这个规律,大家可以从外企 Microsoft、Google 到本土的阿里巴巴,淘宝看起,然后再看看自己所曾经任职的公司,就会有一个判断。最可靠的是草根型的,最有风险的是空降一个年纪大的高管任 CTO。

1)错误都是自上而下

当事情出现混乱的时候,人们总是寻求寄托于 Process 的制定,很多的管理者,觉察到事情的失控,却不明白根源所在,总是想制定、发明很多的流程、考核制度,通过强制、固化、硬推这些流程,来扭转局面,把底层的员工,当做贼来防范、看待,结果是错上加错,人心散乱,局面更加不可收拾。

一个简单的思维逻辑就是,衣服扣错的时候,一般都是扣第一个扣子的时候,而不是你发现扣错的那个扣子。

所以正确的思维顺序应当是:成事在人,先有人,后有 process,后有流程、考核、制度,出现错误,肯定是人犯了错,再美好的 3P(Plan、Process、Project), 如果没有合适的人才支撑、实施、贯彻执行,都是没有用的花架子。

混乱永远都是自上而下,而不是从下面传染给上面,可惜很多的管理者都持有与此相反的混帐逻辑。

2)CTO 要有技术魅力

CTO ,第一,首席技术官,技术要摆在第一位,很多人动不动就扯淡到商业远见之类的一边去了,现在讨论的是首要条件,没有技术,还不如叫 CEO 好了。

我现在还是很喜欢我的第一个公司,公司的 CTO 影响了我的以后的发展道路,我这几年一直始终不渝的走技术路线,都是受他的影响,这个公司的 CTO 有以下特点:

1.经常钻研技术,头发稀少,一门心思的走技术路线,由于在 96-2000 年间, 技术变化很快,从 VB、PB、DELPHI、Java、DotNet,公司的历次重大技术架构转型,都是他带领下完成的,从上层就根本性的保证了没有歪门邪气、勾心斗角这一说。

2.对技术的理解很深,对技术人才的理解非常深刻,选拔人才,组建研发团队,都是亲历亲为,所以选拔的 PM、TL,自然不用说,不可能是庸才。接近他的人,更不能是溜须拍马之徒,在公司发展很快的时候,项目越来越多,需要的 PM、TL、PL 也越来越多的时候,大量、快速涌入的人才,在经历过他和他的高层技术团队这道铁闸门的时候,不至于冲毁公司的技术底蕴和文化氛围。

3.有个人魅力,坦诚,虽然脾气不好,但是同样会处理 Politics, conflict, 而且就像农村门上的尉迟敬德门神一样,威慑了小人的兴风作浪。

我这几年起起伏伏的技术管理经验和大量 Consultant 的经验,使我见过、亲身经历过很多的公司兴衰成败,很多人觉得我对 CTO 的理解很肤浅,那反而是他们一错再错的根本原因。

我觉得 CTO 最重要的是热爱技术、理解技术、选拔技术人才,知人善任。至于后面的所谓的执行力、战略眼光、制定计划、精通各种 Process、leadership,那是后话,只有前因才能促使后果。

我在深圳的一家大型电子商务公司做 PM 的时候,我得到了很多的东西,我在给传统企业做培训的时候,总是以他为案例。这个公司两年内经历三个阶段:

1.成立:公司在成立时,只有几十人,CTO 是一个 40 多岁的从香港过来的,背景不清楚,初次印象是和蔼可亲,很有亲和力,由于母公司很有钱,所以公司靠着烧钱,扩展很快,一年半公司总人数已经达到了 2000 多人,技术团队快速的扩展到 100 多人。

2.混乱:这个时候,经过快速的扩张,公司已经彻底的乱掉,由于 CTO 不懂技术,根本不可能选拔到好的技术人才,只能依赖于猎头、HR,所以下面的部门经理,可想而知,一环套一环,他们和快速涌入、没有经过真正技术选拔的中层技术团队,构成了一副世间乱象。

3.改革:当出现混乱的时候,无论是再昏庸的人,也想恢复秩序,特别是团队中还存在有一些好的、有良知技术中坚分子,率先想扭转局面,规划配置管理,构建架构师团队,组建测试团队,构建测试体系,根据电子商务网站特色,引入合理的从用户需求到开发、测试、上线的发布体系,虽然这些都是底层的措施,不能从根本上改变局面,但毕竟是从局部给开发者、跟用户一个新的气象。但是混乱还是在继续肆虐,高层的领导有引入了很多的所谓的擅长流程改进的管理人才,由技术派提议组建的 CTO 架构师团队,由没有技术把握能力的 CTO 亲自担纲主抓组建,主架构师是原来给华为做外包的一个工程师,最后直接造成公司的新版本,一个 80 多人的开发团队,一年半才上线。所以改下不改上,必然要失败。

这个公司在母公司的支撑下,换了一个 CEO,还在顽强的生存着,我时不时的都要到网站上转一圈,我还能看到那些是我的心血,真的是无奈又无奈啊,我曾经下定决心要干一辈子的公司,我真的非常希望他们能走出困境。

3)招募 CTO,不要贪图名气

我想对所有招募技术人才的负责人说:
1.不要招募自称擅长流程改进的纯管理人才,没有技术经验的支撑,根本就是赵括谈兵,浮沙盖楼,这是铁血经验,不服气的尽可以去招募这些人对公司进行自杀式攻击。

2.招募 CTO,不要招募什么海归派、博士、大企业的高层管理者,骗人的概率在 5 成以上,即使是大企业的管理者,他们对技术早已经麻木,长期的莺歌燕舞,天下太平,对于技术的感觉已经丧失殆尽,实际上已经变成了寄生于庞大组织架构之上脑满肥肠之徒,离开了这个环境,根本就生存不了多长时间。现在他们最擅长的不是技术,反而是 Relationship,对于圆滑世故、公司政治、客户公关、开会讲话、太极推手、妥协、平衡术之类的东西,已经是炉火纯青。最可怕的是已经没有敏锐的判断力、果敢的决策力了。

3.如果你需要 CTO,尽量从公司内部寻找,寻找那些正直热血、愿意公司向好、有良知的、有思想视野开阔的、追逐技术的的人。如果确实没有,再向外撒网。

4.崇尚大牌,一般都是自取灭亡。土生土长的好处是,实用、务实、谦虚、从水深火热中出来,对问题的理解比较深刻,不激进,不冒进,不烧钱,不会动不动就来个翻天覆地的所谓的大变革、大手笔。

4)只有懂技术的 CTO 才能处理好技术与管理的因果关系

非常讽刺的是,鄙视技术和敬畏技术的人和公司,总是一体的,总是会让技术给搞的头破血流,把技术和管理搞的一团糟总是同时出现的:

1.我经常给中小企业做技术咨询,我发现很多传统企业的老板,把自己几百万元的家底投向 IT 时,被组建的 IT 团队哄的团团转,最后血本无归。

2.很多的外资企业很有钱,公司内的 IT 项目,每年的预算达千万,但却很少成功,全流向了外包公司的腰包,不要说国企存在乱花钱上项目,花了很多钱上了后没人用,外企业一样,做好的项目历经磨难上线后没有人用的现象,层出不穷。像 HP、索尼之类的跨国企业内,遗留项目多如牛毛。HP 曾经新上任的 CIO,曾经大刀阔斧的砍掉遗留系统,也没见出什么人命,这其实就是生态链,没有用户需求的肆虐,就没有外包的蓬勃发展。

3.由于技术混乱造成的管理成本,如核心人员流失,频繁招聘成本,项目延期混乱成本,远远大于市场上拿到一个新单所带来的收益。

4.很多老板只知道从办公耗材、卫生纸的节省上来降低运营成本,却永远都意识不到技术改进,所带来的增效减员、成本降低的威力所在。在 IT 当中,最大的投入、最大的成本就是人。企业运营的第一目的就是为了 Productivity, 而提高 Productivity,首当其中就是改进人,改进人对技术理解的思想意识。

5.推崇管理的人,竭力想摆脱对技术的依赖,结果却发现,认为懂技术,就一定不懂管理,懂管理,可以不要技术的思想是多么的 Stupid. 每个管理者都应该看看宋朝的历史,宋朝建国从军阀混战中统一全国,对于军权深恶痛绝,对于军人也是采取压制、限制的做法,文官官价大于武官,文官鄙视武将,岳飞等四大抗金将领全就被自己人干死了,辛弃疾空怀报国志,只能醉里挑灯看剑,梦回吹角连营。造成宋朝百余年的软弱,从契丹到夏,从金到蒙古,是个民族只要能骑马就都能干他一票。

想正确的处理好管理和技术的因果关系的有识之人,都可以研究外包公司的运营状况,以他们做案例,我曾在一家外企做架构师、咨询师、BA 的工作,负责对外包企业发包。全流程的跟踪项目,使我近距离的接触到了外包企业,我发现:
1.需要技术却非常蔑视技术的技术公司,是外包公司
2.技术人员不喜欢技术,自轻自贱,自己看不起自己的现象最严重的也是外包公司
2.最崇尚流程管理、流程制度最多最严酷的而管理最混乱、最龌龊的也是外包公司,
3.每年人才流动率最高的也是外包公司,
4.外包公司中流动人才中站绝大多是的是技术人才。
5.外包公司中绝大多数的工程师的梦想不是做好自己的技术工作,而是做管理职位的 PL,PM。
5.最后的结果是,外包公司中最有技术含量的职位,CTO、BA、QA、Achitect、TL,是技术上很平庸、对技术理解很肤浅的人。
6.有讽刺、有矛盾意味的是,外包公司的高级技术职务,给的薪资很高,一两万都是正常的,远高于传统软件公司中货真价实的技术人才的薪资。

  1. 好的 CTO 有识别人才的能力

    很多人曾经雄心壮志的说,有一天我有一个好的 Idea, 然后驱动一批人,去实现这个 Idea, 事实上 VC 那里,每年都有成千上万的项目,都号称有一个很好的 Idea, 现在只缺钱,别的什么都不缺。

    事实上错的离谱,VC 考察的不仅仅是你的项目,还要考察你的团队。正确逻辑的应当反过来,Idea 不缺,钱也不缺,缺的是人才,你有一个好的 Idea, 你有没有能力、有眼光、有判断力去找到人呢,即便你找到了,你也不想一想,你凭什么认为他是个高端的人才,那些高端的人才为什么要到你的小庙里来,你有这个判断力吗。

    所以我说,技术人才的选拔是从 CTO 开始,而 CTO 最重要的职责,就是网罗合理的技术人才。仅仅从大牌、知名度、学历上衡量 CTO,太肤浅了。选拔 CTO,多一点务实、清醒的判断,多了解一些好的 CTO 是怎么成长起来的。阿里巴巴、淘宝的 CTO、COO 都是从做网页出身的,一步一步起来的,一行一行代码写出来的,根本不是满口 Large-scale、High-Performance、Distributed、UML、CMM、Architect 之类的没有写过几行代码的秀才出身。

当然现在阿里巴巴、淘宝架子大了,现在的架构师中,假的、不入流的也很多,这世界没有阳春白雪,判断力是最重要的。

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    729 引用 • 1327 回帖
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 5 关注
  • 代码片段

    代码片段分为 CSS 与 JS 两种代码,添加在 [设置 - 外观 - 代码片段] 中,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。

    用户在该标签下分享代码片段时需在帖子标题前添加 [css] [js] 用于区分代码片段类型。

    69 引用 • 372 回帖
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 232 回帖 • 2 关注
  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    125 引用 • 588 回帖
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    334 引用 • 323 回帖 • 1 关注
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 63 关注
  • danl
    132 关注
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 6 关注
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 587 关注
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    198 引用 • 550 回帖
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 19 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 431 关注
  • 安全

    安全永远都不是一个小问题。

    199 引用 • 816 回帖
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 167 关注
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    266 引用 • 665 回帖
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    200 引用 • 120 回帖
  • 工具

    子曰:“工欲善其事,必先利其器。”

    286 引用 • 729 回帖
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    222 引用 • 473 回帖 • 1 关注
  • 导航

    各种网址链接、内容导航。

    40 引用 • 173 回帖
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    53 引用 • 37 回帖
  • V2Ray
    1 引用 • 15 回帖 • 1 关注
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    20 引用 • 23 回帖 • 721 关注
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    91 引用 • 751 回帖 • 2 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 724 关注