热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

CTO说:怎么成为并做好CTO

CTO可能是大多数开发者心中的梦想,但这些问题:到底什么样的人适合做CTO?CTO要做哪些事情?CTO持有公司多少股权合适?

CTO 可能是大多数开发者心中的梦想,但这些问题:


  • 到底什么样的人适合做 CTO ?

  • CTO 要做哪些事情?

  • CTO 持有公司多少股权合适?


恐怕多数开发者都搞不清楚……包括我自己,也是五迷三道!


直到我看了下面这本书:


640?wx_fmt=jpeg&wxfrom=5&wx_lazy=1


这本《CTO说》,汇聚了 30 余位 CTO 导师(360副总裁、知乎CTO、京东商城总架构师等等)的经验,可以让我们习得 CTO 成长的道与术。


全书共分六篇:


  1. CTO的大格局

  2. 创业平台CTO的面面观

  3. CTO的管理之道

  4. CTO的第一把刷子——技术架构

  5. CTO与CXO的相处之道

  6. 向CEO的华丽转身


大家可以根据自己的喜好,随意翻开某位大咖的文章,看看他讲的东西是否对自己的胃口。


接下来我简单介绍下我翻过此书几篇文章后印象深刻的几点:


  • CTO 的能力模型

  • CTO 要做的事情

  • 如何评价一个 CTO 

  • CTO 的股权课

  • 程序员走向 CTO 的常见路径



CTO 的能力模型


很难说一个 CTO 必须具备什么能力,因为公司对 CTO 的要求,和公司所处的阶段有关。比如一家初创公司刚刚成立,只有两三杆枪,可能 CTO 最重要的能力是开发能力和工程实践能力。而如果一个已经有了数百人的研发团队的公司,对 CTO 的要求可能就完全不同了。


一个优秀的 CTO ,要具备下列能力:


  • 目标规划与管理

  • 技术架构能力

  • 业务理解力

  • 产品能力

  • 团队管理

  • 项目管理

  • 协作沟通

  • 决断力

  • 执行力

  • 人才吸引力

  • 创新能力


注意,真实的 CTO 可能只具备上述能力清单中的某几项能力,这和公司的背景以及所处阶段有关。不过大部分企业都会要求 CTO 可以管理团队,所以,如果一个人缺乏与人沟通的欲望和团队管理的能力,很难胜任 CTO 的工作。



CTO 要做的事情


简单讲 CTO 要做的事情分为三大类:


  • 团队建设与管理。让团队有好的发展,让队伍能力越来越强,让每个人都能获得成长。

  • 搞定技术,保证公司的技术竞争力,满足公司对技术的期望。这是 CTO 的本质,老板把你招进来,就是要解决技术问题。你的工作的核心,就是公司的技术问题。首先要解决公司当前的技术需求,然后要具备技术前瞻性,要从技术发展的角度,保证所采用的的技术可以不断变迁,适应公司发展。

  • 实现业务目标,支撑或引领业务发展。技术服务于业务,业务目标是 CTO 的最终目标,搞定技术的目的,是为了支撑或引领业务发展。所以 CTO 一定要懂业务,你关注的点要和公司的经营目标有交集。


根据公司所处阶段的不同, 每一类事情的边界也不同。


比如公司刚刚开始,只有 CTO 和 CEO 两个人,CTO 的主要事情,是先解决有没有的问题,是通过技术来验证创业想法。你可以自己撸代码,使用开源产品,也可以使用外包。这个时候团队管理、技术竞争力,都不重要。


比如公司经过两三年的功能开发,产品功能和用户都有明显增长,这时候,可能就要根据功能拆分团队,保证每个重要的功能都能正常迭代。 CTO 在这个时候,不但要做好团队管理、项目管理、协作沟通等等事情,还要能够理解业务,带领技术团队支撑业务目标的实现。



如何评价一个CTO


CTO 的首要目标,应该是公司的业务(商业)目标,所以,要评价一个 CTO ,就要从技术对业务的贡献出发。


如果一个 CTO 能够带领技术团队,保障公司当前业务稳定运行,就算及格。


进一步,如果 CTO 能够带领技术团队,打造出支持业务创新的架构和平台,可算胜任。


再进一步,如果一个 CTO 能够做到技术创新,进而引领业务升级,那就可以算是优秀啦。



CTO 的股权课


这部分内容来自星瀚资本创始合伙人杨歌。


首先是一个常见的问题:CTO 应该拿多少股份


如果这个 CTO 是单纯的服务于技术,通常 10%~20% 是一个合理区间,如果他同时服务于技术和运营,所占股份甚至可以高达 50% 。


但这是理论,现实是,很多不懂技术的 CEO 或投资人觉得技术不会对市场产生太大的影响,在早期愿意给 CTO 释放的股份在 10% 左右。


除此之外,如果某个 CTO 拿到了绝对化的、差异化的专利或优势,那可能会拿到 20% ~ 25% 的股份。


再来看看股权和期权的差别


公司给某个人分配股权,指的是给你公司的股份,你能享有相应权益。简单讲,你拿到一部分股权,就可以按市价折换成钱(有的会有锁定期,过了锁定期才能出售)。


期权,需要满足一定条件才能转化为股权,比如在公司工作满三年、达成某个业绩目标等。


如果你拿到的是期权,还要注意行权价格。如果你进入公司,给你的行权价格就是当时估值,那说明公司没什么诚意。行权价格应该远低于公司当前的估值!我在某家公司时曾被承诺过一定份额的期权,行权价格在估值的 1/3 左右。(不过我连期权都没拿到就离开了……)


这部分还谈到股权代持的坑和员工持股计划(ESOP)。ESOP 又有直接授予、期权、股权成熟三种形式。股权成熟往往也有坑。



程序员走向 CTO 的常见路径


《CTO 说》一书中路面的 CTO 们,有相当一部分,都是从大公司的某个业务线出来,与人合伙创业或加入初创公司,成为了 CTO 。


比如豌豆公主的 CTO 陈超,是在 360 工作了十年之后,加入豌豆公主的。


这种是一种常见的路径,前提是你能够在大公司做出成绩,被人认可。


还有一种路径,是你跟着一家公司从无到有,一路打怪升级,最终成为 CTO 。


不管哪种路径,都需要你能够在当下的组织或团队中成为头部,这样才能从一个头部走向另一个头部。


怎样成为头部呢?


建议好好阅读下《CTO说》中出场的那些 CTO 们的演讲实录,并仔细研究他们的履历,对照着挖掘,肯定会有启发。


推荐阅读
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 阅读本文大约需要3分钟。微信8.0版本的发布带来了许多令人振奋的新功能,如烟花特效和改进的悬浮窗,引发了用户的热烈反响。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 探讨架构师在项目中应如何平衡对产品的关注和对团队成员的关注,以实现最佳的开发成果。 ... [详细]
  • 前端开发:从底层到顶端的行业现象解析
    在编程领域,鄙视链现象屡见不鲜,从C语言到Java、.NET等,每个技术栈都有其独特地位。然而,前端开发者尽管常处于鄙视链底端,却在市场需求中备受青睐。本文深入探讨这一现象,并分析前端工程师如何在竞争激烈的市场中脱颖而出。 ... [详细]
  • SQLite 动态创建多个表的需求在网络上有不少讨论,但很少有详细的解决方案。本文将介绍如何在 Qt 环境中使用 QString 类轻松实现 SQLite 表的动态创建,并提供详细的步骤和示例代码。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 深入理解Java泛型:JDK 5的新特性
    本文详细介绍了Java泛型的概念及其在JDK 5中的应用,通过具体代码示例解释了泛型的引入、作用和优势。同时,探讨了泛型类、泛型方法和泛型接口的实现,并深入讲解了通配符的使用。 ... [详细]
  • 作为一名程序员,从大学步入职场后,常常感受到一种难以言喻的空虚感。这种感觉或许源于对生活的不满、职业发展的瓶颈,或是日常琐事带来的压力。本文将深入探讨这种复杂的情感,并尝试寻找解决之道。 ... [详细]
  • 本文介绍了两种方法,用于检测 Android 设备是否开启了开发者模式。第一种方法通过检查 USB 调试模式的状态,第二种方法则直接判断开发者选项是否启用。这两种方法均提供了代码示例和详细解释。 ... [详细]
  • 深入解析:阿里实战 SpringCloud 微服务架构与应用
    本文将详细介绍 SpringCloud 在微服务架构中的应用,涵盖入门、实战和案例分析。通过丰富的代码示例和实际项目经验,帮助读者全面掌握 SpringCloud 的核心技术和最佳实践。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
author-avatar
mobiledu2502939211
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有