为什么CTO不写代码,还这么牛逼?

2023-11-07 10:30
文章标签 代码 cto 不写

本文主要是介绍为什么CTO不写代码,还这么牛逼?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作者| Mr.K   编辑| Emma

来源| 技术领导力(ID:jishulingdaoli)

经常有读者问我,为什么CTO不写代码,还这么牛逼?拿那么高工资?

其实,这个问题本身就错了。就好比问:导演不会演戏,还能指导演员,好像比演员厉害似的?其实不难理解,导演的核心能力不是演戏,又怎么能跟演员做比较呢?

回答文章开头的问题,逻辑是一样的:CTO的核心能力并不是写代码,所以不能用写不写代码来衡量CTO能力的高低。


01

CTO的核心能力是什么?

CTO的核心能力,是技术判断力。CTO好比一位骁勇善战的将军,在技术领域经历了数百个大大小小项目的锤炼,练就了一身三头六臂的超凡本领,能够解决各种技术难题;还练出一双火眼金睛,一眼洞察技术趋势、项目成本、架构可行性、暗藏的风险。

《教父》里有句经典台词 :“花半秒钟就看透事物本质的人,和花一辈子都看不清事物本质的人,注定是截然不同的命运。” CTO就是这样的人,他们拥有极强的技术判断力,花半秒就看透了事物本质,帮助企业进行前瞻性地布局,建立强大的技术壁垒。

程序员的核心能力,才是写代码的能力,也就是做具体技术实现的。

abd5b3ee218c219e2897d2140abb107f.png

可能一个CTO的写代码能力,都比不上一个高级程序员,但是这并不妨碍他成为一个优秀的CTO。

因为,一个CTO所做的技术判断,能够给公司带来巨大的价值。举例来说,阿里云创始人王坚博士,在所有人反对的时候,他坚持云计算是未来,并且创办了阿里云。为阿里成长为万亿商业帝国,立下汗马功劳,这就是技术判断力给企业带来的巨大价值。


02

从工程师到CTO的发展路线

工程师的终极职业发展目标就是成为CTO,那么如何从一名普通工程师,成长为一名CTO呢?CTO又要从哪些能力象限,建立自己的技术判断力呢?

K哥自己就是从程序员做起,一步步做到了互联网独角兽公司的CTO。结合我的个人成长经历,以及对工程师职业发展的思考,聊聊工程师的职业发展路径以及CTO的能力模型。以终为始,帮助你在职业发展的道路上少走弯路。

如下图所示,这是工程师职业发展路线图,一名普通工程师的职业发展可以分为:技术、管理、业务,三线职业轴线。

65ea6f6f937dfdf76173f0a6b4d1c779.png

每个人根据自身的优势、结合个人发展机遇,在某个职业轴线上不断成长,就能够到达职业生涯的顶峰。

那么,想要成为CTO,需要具备怎样的能力要求呢?K哥访谈了20多位一线互联网公司的CTO,结合1000多位技术从业者的投票,整理了CTO的能力模型。总共包含6个部分:技术视野、业务能力、架构能力、产品能力、项目管理、领导力。

7f6ea3a0bd49af360710535dd141bf3a.png

技术视野。技术1号位要具备面向未来、面向国际、面向行业的视野,帮助企业布局未来,建立起技术壁垒。

业务能力。CTO是最懂业务的技术专家,懂得技术如何赋能业务,将技术与业务场景深度融合,技术引领业务创新。

架构能力。帮助公司梳理企业架构、业务架构、技术架构、组织架构,用系统性思维布局整体。

产品能力。全面负责产品研发、产品运营,将企业的核心能力融入软件产品当中,实现业务流程固化,具备模式再复制的能力。

项目管理。搭建企业的项目管理体系、建立整体研发流程、负责公司项目群的管理工作。

领导力。带头建立技术品牌、日常团队管理工作、建立个人影响力,打造一支卓越的技术团队。

在工程师职业发展的每个阶段,需要参照以上能力模型,升级和完善自己的相关技能,以此来塑造自身强大的技术判断力,当机遇来临的时候,你才能紧紧抓住。


03

拿着旧地图,永远找不到新大陆

记得,K哥在某互联网独角兽公司成功晋升为技术高管的时候,也看到了自己能力的不足:缺乏技术视野、行业影响力不够。如果不抓紧提升,就无法在新岗位上做出成绩,甚至会影响接下来的职业发展。

于是,我制定了提升计划,第一步就是走出去,向优秀的同行学习。那段时间我参加了许多技术大会。让我印象深刻的是,第一次参加“Top100全球软件案例研究峰会”(TOP100Summit)时的情形,大会甄选了该年度领先的科技公司的100个实践案例,通过行业领军人物对案例进行打磨、提炼,萃取出最有学习价值的案例,许多嘉宾的分享都让我获益匪浅,迅速提升了我的技术视野。

后来我跟大会的组委会负责人刘付强先生相熟之后,了解到大会的主旨是发现有案例教学意义的项目和方法论,如商业领域的哈佛案例,科技界的壹佰案例榜单每年精选100件案例题材,有别于媒体的追逐热点和新奇概念,壹佰案例榜单更崇尚专业的力量和案例落地实践。

大会由36位国内外享誉盛名的专家、公司技术委员会负责人、CTO策划选题,担任联席负责人。通过他们专业的视角从500余份入围案例中进行甄选,并进行大会现场点评,从而达到让听众有所收益的目的,保证了每年发布的壹佰案例学习榜单是最有学习价值的。

我将学习到的这些优秀案例带回公司,跟团队一起讨论和学习,借鉴了同行的最佳实践,帮助我们少走了许多弯路。我记得当时为公司引进了微服务架构、K8S、项目群治理方法、敏捷开发实践、OKR目标管理法等等,这些方法几乎都是从TOP100Summit中受到的启发。

有一句老话:“拿着旧地图,永远找不到新大陆”,作为技术团队一把手,如果没有广阔的技术视野,看不到新世界的地图,你将无法带领团队抵达科技创新的彼岸。


04

成为别人眼中的技术大咖

那段时间里,我频繁地跟行业朋友进行切磋和交流,在吸收同行优秀实践经验的同时,应同行邀请,我也开始分享在产品研发、工程效能方面的实践,得到了许多同行的认可,也结交到了不少优秀技术同行。

在机缘巧合之下,我被一位行业大咖推荐参加TOP100Summit担任分享嘉宾。刚接到邀请的时候,我是又惊又喜,深感荣幸能够参加这个我向往已久的顶尖技术大会。

在跟出品人沟通之后我了解到,大会有着一整套完善的体系,帮助讲师整理思路、梳理分享提纲、指导演讲技巧等等,而且每个环节都有专家把关,如果达不到大会的要求,是无法进入到下一个环节的,所以对讲师的各方面要求都比较高。

难怪TOP100Summit能够始终保持高水准,每年带给我们最前沿的技术思路、为技术人带来年度深度实践盘点。

在大会的精心组织和出品人的悉心指导下,我的分享案例通过了最后审核,我终于有机会站在TOP100Summit的舞台上,分享我和团队的实践。分享完之后,我收到了大会颁发的荣誉奖牌,至今仍然摆放在我的书柜上面。

b2fe1a3e0b771efeaace1842020e0b3b.png

作为一位上市公司的技术高管,我觉得TOP100Summit最有价值的地方就在于,它赋能于技术组织,帮助技术组织跨越创新的窘境,进一步实现技术驱动商业价值。

后来,我又陆续参与了一些其它大会的分享,进一步提升了我在行业中的知名度,随后出版了我的第一本个人专著,很幸运地被许多读者喜爱,成为年度畅销书,我也慢慢变成了别人眼中的大咖。

不知不觉,我也走到了职场生涯的下半程,成为一名富有经验的技术管理者。


05

哪有什么35岁职业危机?

许多读者问我:作为过来人,你是如何应对35岁职业危机?

有句话叫做:“有的人早就破产了,只是活在还没有倒闭的公司里。”说的就是职场35岁现象,其实这个现象并不是说突然到了35岁那天,就爆发了。事实上,危机早就发生了,只是你浑然不觉而已。

首先,我们要了解,职场35岁现象的本质是什么?其实就是丧失了“职场资本”。

什么是职场资本?就是一个人在职场上,所拥有的稀缺技能。

那么,为什么会失去职场资本呢?归根结底就是停止了学习,在躺平当中逐渐失去了核心竞争力

因此,应对35岁职场危机,最有效的策略就是成为终身学者。在知识大爆炸、时间碎片化的时代,如何才能更高效的学习呢?其中一个最有效的途径就是向行业内的顶尖专家学习。

推荐阅读:

如出一辙。。。

欢迎关注微信公众号:互联网全栈架构,收取更多有价值的信息。

90447a21211ddddf0512ebbc591999bd.png

这篇关于为什么CTO不写代码,还这么牛逼?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/363023

相关文章

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Spring Boot 3.4.3 基于 Spring WebFlux 实现 SSE 功能(代码示例)

《SpringBoot3.4.3基于SpringWebFlux实现SSE功能(代码示例)》SpringBoot3.4.3结合SpringWebFlux实现SSE功能,为实时数据推送提供... 目录1. SSE 简介1.1 什么是 SSE?1.2 SSE 的优点1.3 适用场景2. Spring WebFlu

java之Objects.nonNull用法代码解读

《java之Objects.nonNull用法代码解读》:本文主要介绍java之Objects.nonNull用法代码,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Java之Objects.nonwww.chinasem.cnNull用法代码Objects.nonN

SpringBoot实现MD5加盐算法的示例代码

《SpringBoot实现MD5加盐算法的示例代码》加盐算法是一种用于增强密码安全性的技术,本文主要介绍了SpringBoot实现MD5加盐算法的示例代码,文中通过示例代码介绍的非常详细,对大家的学习... 目录一、什么是加盐算法二、如何实现加盐算法2.1 加盐算法代码实现2.2 注册页面中进行密码加盐2.

python+opencv处理颜色之将目标颜色转换实例代码

《python+opencv处理颜色之将目标颜色转换实例代码》OpenCV是一个的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上,:本文主要介绍python+ope... 目录下面是代码+ 效果 + 解释转HSV: 关于颜色总是要转HSV的掩膜再标注总结 目标:将红色的部分滤

在C#中调用Python代码的两种实现方式

《在C#中调用Python代码的两种实现方式》:本文主要介绍在C#中调用Python代码的两种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#调用python代码的方式1. 使用 Python.NET2. 使用外部进程调用 Python 脚本总结C#调

Java时间轮调度算法的代码实现

《Java时间轮调度算法的代码实现》时间轮是一种高效的定时调度算法,主要用于管理延时任务或周期性任务,它通过一个环形数组(时间轮)和指针来实现,将大量定时任务分摊到固定的时间槽中,极大地降低了时间复杂... 目录1、简述2、时间轮的原理3. 时间轮的实现步骤3.1 定义时间槽3.2 定义时间轮3.3 使用时