写点什么

从普通程序员到 CTO 的“修炼”之路

  • 2022-05-05
  • 本文字数:2621 字

    阅读完需:约 9 分钟

从普通程序员到CTO的“修炼”之路

想拿到 CTO 的职位,你要做什么准备呢?


你想成为 CTO 吗?第一步应该做什么?你为什么想成为 CTO?有没有迈向 CTO 岗位的路线图呢?需要回答的问题可不少,这篇文章里我就来告诉你我是如何成为 CTO 的,以及为什么。


我们先来回答“为什么”这个问题。


在做了一段时间的开发人员,之后又当了一段时间经理后,我开始想改变一些事情了。我想让开发工作做得更好、更顺畅。我希望大家在工作中都能更快乐。所以我想明白了,在职业发展的阶梯上继续攀升会给我带来更多筹码。团队领导能改变的事情往往比开发人员更多,而开发主管在这方面的能力又在团队领导之上。技术岗位的升职终点是 CTO,自然它有着最大的影响力,所以我需要成为 CTO 才能达成我的目标。你的目标和愿望可能和我不一样,每个人都有不同的动机。


说完了原因,那接下来该如何成为一名 CTO 呢?


起初,我作为一名开发人员加入了一家创业公司。很快,我就得雇用其他开发人员并管理他们了。这样,我在职业生涯的早期就成为了一名技术经理。然后,我和两个朋友创立了一家由 VC 支持的创业公司,并获得了我的第一个 CTO 头衔。后来我加入了一家更大的公司,成为一名团队领导。是的,变回了团队领导,但这次是为一家更大的公司服务,这样在我的简历上就有了一个响亮的名字了。然后我想担任更大公司的 CTO。我不会听那些拒绝给我 CTO 职位的招聘人员说什么。我会告诉每一个招聘人员我想要的是 CTO 岗位。所以我先后在其他几家公司担任了 CTO,现在又成为了一名 CTO 教练。

第零阶段:成为一名开发人员

第一步是成为一名开发人员,开始你的技术职业生涯。这听起来好像是废话,但在回顾我的 CTO 教练和我作为技术经理的职业生涯时,我发现大多数技术经理,特别是 CTO 都有开发背景。很多人是来自业务侧的,只有少数人来自 QA 或运维。如果你身处这两个群体中,那么先转为开发人员可能会更合适。第二种方法走产品管理的路线,接着成为 CPO(首席产品官),然后是 CPTO(首席产品和技术官)。但这样一来,你可能一开始就不是技术人员,而更喜欢 CPO 的职位了。

第一阶段:专注于常规职业发展

成为 CTO 的道路上主要有两个阶段:一个是常规职业阶段,一个是 CTO 阶段。


如果你想成就一番事业,你需要专注在这条职业路线上。成功确实在一定程度上是偶然发生的,需要很多运气。但如果没有足够的专注,要成为 CTO 就更难了。在第一阶段,要注意推进你的职业水平。你要努力晋升,也可以跳几次槽——但起码要在一家公司呆上两年,否则你的简历会很难看。


关于晋升需要说明一些一般性的要点。一般来说,第一条规则是你的老板的老板需要知道你的名字和你在做什么,还要知道你做得很棒。你的团队领导可以把你晋升为高级工程师,可她不能将你晋升为团队领导,但她的老板就可以。如果你擅长解决问题,人们就会提拔你。如果你制造了很多麻烦,可能就很难晋升,因为你的老板面对的麻烦已经够多了,她可不想再招更多麻烦了。但如果你能自己解决很多问题,减少问题的数量,你就会有机会得到晋升。提拔你对你的老板(或老板的老板)来说是一种风险。这可能是一个错误的决定,所以要给你的老板一种印象和感觉,让她意识到提拔你并没有风险,甚至可以减少整体风险。


若干年后,你到了开发部主管的位置或工程部副总裁的位置,我们就进入了第二阶段。

第二阶段:专注于成为 CTO

在初创企业中,获得一个不错的头衔、受到提拔是比较容易的。这可能是你的第一个 CTO 头衔,初创企业对 CTO 的需求是非常迫切的。因此,正如我所做的那样,在初创企业和大公司之间跳来跳去是个好主意。在初创企业中提升你的头衔和岗位,然后在你的简历中加上一家著名公司的经历。如此循环往复,直到你拿到自己想要的职位。


在你的简历上有技术经理的经历的话,你就更容易得到其他技术经理的职位。我确实认为在公司内部晋升到更高岗位比空降更高的岗位要容易一些。因此,你在公司内部获得提拔是很重要的。有时这条路行不通,因为公司没多余的钱给你加薪。那么可以在不加薪的情况下拿到新的头衔,这样公司就能省一笔钱。记住你想要的是成为 CTO,而不是在整个职业生涯中的每一步都拿到更多薪水(面试时,一定要拒绝透露你现在/上一次的薪酬待遇。唯一的例外就是当你的工资比目前的市场价格高出 20%以上时)。如果你在一家公司工作了一些年头,请注意你的头衔是否有变化。有时人们会忘记这一点,但重要的是每次都能得到一个更好的头衔。


然后讲一下关于晋升为 CTO 的一些一般性说明。首先要成为高级开发人员或开发团队领导,这期间你的编程和谈判技巧是最重要的。作为团队领导,你需要关注自己的人际关系技能。到了 CTO 的位置时,重要的是要有出色的技术能力。你的老板会在一定程度上重视你的技术能力。在 CTO 的岗位上,你是连接公司其他部门的桥梁。作为 C 级管理人员,你应该作为管理团队的一部分在整个公司采取行动。CEO 会更看重你对业务的理解和将业务战略转化为技术进展的能力,而不是你对 Elixir 和 Erlang 虚拟机的理解有多深。没有人会因为你的技术能力而尊重你,大家都会认为你的水平很高,否则你为什么会是 CTO 呢?让你在 CTO 的位置上获得成功的会是其他技能,特别是向他人解释技术细节,和将业务决策转化为技术解决方案的能力。


下一步该怎么走呢?当我在 eBay 公司担任 CTO 两年时间后,我的 CEO 问我下一步想去哪里。eBay 是一家非常注重人才培养的公司。因此,我的下一步将是在 eBay 担任首席运营官,然后是首席执行官。我参与了历时一年的高潜能和未来领导力培训、指导和研讨会后,最后还是下决心继续做技术人员,继续做 CTO。所以我离开了,加入了我妻子的创业公司担任 CTO。也许这条路线对你来说是正确的,或者你下一步会向 CEO 的方向努力,或者你很喜欢做工程部的副总裁也没问题。重点在于找到你最喜欢的地方,晋升并不是唯一的途径。

作者介绍:


作为首席技术官、临时首席技术官、首席技术官教练——以及开发人员,Stephan 曾在很多快速发展的初创企业中的许多技术部门任过职务。Stephan 在乌尔姆大学学习计算机科学,包括分布式系统和人工智能课程。当互联网浪潮在 90 年代来到德国时,他先后在几家初创公司中担任第一名程序员。他创立了一家由风险投资公司资助的初创公司,还曾在几家由风险投资公司资助,快速成长的初创公司中任职,应对架构、流程和成长的挑战。他曾在 Immo Scout 公司担任经理,并在 eBay 公司担任首席技术官。在他的妻子成功卖掉她的创业公司后,他们搬到了海边生活,然后 Stephan 成为了一名 CTO“教练”。你可以在领英Twitter上找到他。


原文链接:https://www.amazingcto.com/roadmap-to-become-cto/

2022-05-05 21:264410
用户头像
刘燕 InfoQ高级技术编辑

发布了 1112 篇内容, 共 546.1 次阅读, 收获喜欢 1978 次。

关注

评论

发布
暂无评论
发现更多内容

一次网络不通"争吵"引发的思考

阿里巴巴云原生

阿里云 云原生

百度工程师浅析强化学习

百度Geek说

强化学习 ppo 企业号 8 月 PK 榜 RL

教学实训平台,新增批量设置作业小组|ModelWhale 版本更新

ModelWhale

人工智能 数据分析 组织协同 教学实训 在线编程

生成式AI:企业创新与效率的新引擎

百度开发者中心

人工智能 文心一言

什么是隐私计算?隐私计算技术路线

隐语SecretFlow

大数据 联邦学习 信息安全 数据安全 隐私计算

无需MAC电脑就可以上传ipa文件到AppStore开发者中心

初雪CIoud

低代码平台怎么选?5大通用要素可以参考

互联网工科生

软件开发 低代码

机器学习完整路径

木南曌

机器学习

EMQX Enterprise 5.1 正式发布:生产环境就绪的 MQTT over QUIC

EMQ映云科技

QUIC 版本更新

敏捷、DevOps和嵌入式系统测试

DevOps和数字孪生

DevOps 敏捷工具

AntDB数据库受邀参加【ACDU 中国行】,共促行业发展和创新

亚信AntDB数据库

数据库 AntDB AntDB数据库 企业号 8 月 PK 榜

解构软件开发中的破窗效应

互联网工科生

敏捷开发 软件开发 破窗效应

在线一键生成安卓证书keystore 文件

如何使用Asp.net Core实现定时任务,轻松解决任务调度问题!

高端章鱼哥

Web ASP.NET Core 任务调度

全面揭秘:抖音集团 QUIC 千万 QPS 应用实践

火山引擎边缘云

传输协议 QPS QUIC QUIC协议 火山引擎边缘云

Schiaparelli着陆器坠毁事故回溯与思考

DevOps和数字孪生

手把手教你如何挑选适合你的AI编程辅助工具

飞算JavaAI开发助手

软件测试 |web测试—截获和修改POST请求

测吧(北京)科技有限公司

基础设施SIG月度动态:龙蜥大讲堂 - 基础设施系列专题分享火热进行中(7~8 月上旬持续分享),敬请关注!

OpenAnolis小助手

基础设施 CVE 龙蜥社区 sig T-one

JAVA权限管理 助力企业精细化运营

力软低代码开发平台

【华秋干货铺】DDR电路的PCB布局布线要求

华秋电子

PCB板

社交软件源码的核心,IM即时通讯技术

山东布谷网络科技

源码 IM

一分钟快速申请 iOS 证书及描述文件工具

雪奈椰子

apple

生成式AI助力搜索应用创新

百度开发者中心

人工智能 百度文心一言

如何阅读并学习 MegEngine 的代码

MegEngineBot

深度学习 开源框架 MegEngine

Navicat Premium 16 for Mac(数据库管理软件)v16.2.5中文版

mac

数据库管理工具 苹果mac Windows软件 Navicat Premium 16

生成式AI助力开发者创新

百度开发者中心

人工智能 百度文心一言

低代码平台如何提效软件开发?

高端章鱼哥

软件开发 低代码 可视化开发 JNPF

mac电脑必备:Paste for Mac(剪切板管理工具) v3.1.5直装版

mac

苹果mac Windows软件 Paste 剪切板管理工具

从普通程序员到CTO的“修炼”之路_AI&大模型_Stephan_InfoQ精选文章