当前位置: 首页 > 编程日记 > 正文

CTO 基本功大盘点 —— 没有这些技能,谈何远大前程?

本文由 「TGO鲲鹏会」原创,原文链接:CTO 基本功大盘点 —— 没有这些技能,谈何远大前程?

作者|刘海星

2018 年马上就要过去六分之一了,你的 KPI 完成多少了?

别沮丧,其实我想说的是:作为技术管理者,与其盯着眼前的 KPI ,不如放眼看看远方。2017 年,TGO 鲲鹏会发表了多位 CTO 的文章和演讲实录,今天我们就来盘点一下他们总结的" CTO 基本功"。如果你还走在成为优秀 CTO 的大道上,不妨看看这篇总结,有针对性地补足短板,拥抱远大前程。

技术视野

CTO 该关注的不仅是最新的操作系统、硬件或编程语言,他还需要了解有哪些发展方法、测试程序和平台架构已经证明有效,并能对你的企业增长带来益处。

CTO 要有良好的技术视野,不需要各种技术都样样精通,但是必须要所有涉猎。因为只有对各种技术领域的发展趋势和应用场景有所了解,才能构建起完善的"技术世界观"。在什么场景应用什么技术,公司业务发展到什么规模应该预先做哪些技术储备,这些问题自然会迎刃而解。也只有这样,才能在保证当前开发高效率的同时,又对未来产品架构的演进留出扩展的余地。

技术背景

成功地管理工程师最重要、最关键的因素,是得到你管理的下属的技术尊重。你首先需要深入理解他们使用的工具、流程,以及程序设计的艺术。理解得越深入,在和下属工程师进行技术对话时,参与能力就越强,越容易获得他们的尊重。如果没有技术尊重,那么你的每一个具体想法,都可能会遇到主动或者被动的阻碍。

在科技行业中积累的背景,对 CTO 的工作开展有很大帮助。如果你有围绕产品开发周期的各个角色的轮转实际工作经验,就能对于不同团队、架构、产品是如何联系互动有比较深刻的了解。

团队经营

整天加班的 CTO 绝不是一个好 CTO 。CTO 的责任是负责整个公司的产品实现,所以 CTO 要善于管理研发团队,掌控好研发工作进度,能够在规划好的时间内,步步为营,好整以暇的完成公司产品的研发工作。老是 delay 项目进度,或者老是玩命加班才能完成项目进度只能说明 CTO 的管理项目能力不足。

此外,优秀的 CTO 往往会注重梯队力量的培养和研发,并建立有向心力的,开放性的、交流学习型的组织文化。这种研发团队不仅战斗力极强,且有强烈的归属感。即使有关键岗位员工流失,也能从研发梯队中找到合适的人才顶上。

建立文化

CTO 还需要关注技术部门和企业整体的文化。作为公司高层的一员,CTO 有机会也有责任去打造一个创新、合作和值得自豪的企业文化。如果企业文化以技术为导向,这便与企业战略计划相一致,有利于整个团队的成功。企业文化所带动的员工归属感,也能够留住人才,并进一步吸引合适的人才加入队伍。

CTO 即是技术人员看待自己未来发展的一面镜子,也是公司对下沉淀自身文化的一个渠道。营造良好的企业文化,离不开对团队建设的热情和对新人的带领。作为 CTO ,会有很多与同事分享经验以及你对企业和行业的了解的机会。

产品意识

CTO 不仅要懂技术,还要对互联网产品有良好的感觉,从产品的逻辑性,可实现角度提出产品改进和完善的总体性设想。因为产品经理或者业务人员设想的产品,很可能是逻辑上不严密甚至是难以实现的。此时如果 CTO 不介入研发,产品真正开发出来以后,处处都是漏洞。用自己专业的能力去理解互联网产品,推演产品的实现逻辑,从总体上修正和完善产品设想,也是一位 CTO 的分内职责。

技术并不是越先进越好,而是越能满足客户的需求越好。选择技术要和公司可以投入的资源相适应,选择合适的技术、产品与市场定位,开发效率便会提高,风险相应降低。CTO 必须要拿捏这个度。

沟通能力

在技术方面,CTO 拥有最全的信息,因此要在公司内部承担起沟通和协调的工作。

首先,CTO 要跟 CEO 维护畅通的沟通渠道和关系。对于 CEO 的想法,CTO 有责任站在更加专业的角度去帮助 CEO纠正,推演,完善想法。

其次是对高管团队的管理。包括 COO 、CMO 、销售副总裁、市场副总裁、 HRD 等等。 确保在研发和市场销售运营之间不出现战略分歧。 然后是对研发团队的沟通。包括技术副总裁、PMO 、产品、研发、运维等各级总监。确保他们之间不出现部门墙,浪费公司效率和资源。

最后是对经理和核心员工的沟通。确保他们得到正确的信息和决策,执行正确的工作。

人格魅力

CTO 在企业中的角色很多时候是对外的,尤其是在直接与客户互动的时候。因此,不仅是销售团队和客户经理需要善于交流,CTO 也应该具备一些社交技能方面的"软实力",来应对已有和潜在的客户。 CTO 除了要好相处、有同理心,了解市场和行业需求以外,还得学会深入浅出地解释复杂的科技概念,让他人能够理解这些概念,知道这些概念与自己有什么联系。

在客户的董事会席上,对技术行业了解不多的一定不在少数。作为 CTO ,你应该配合销售团队,成为吸引客户的"大磁铁",将客户签下的重头戏。

布道精神

CTO 必须能够围绕公司愿景激励内部成员,同时又能够说服外部群众相信这才是世界的未来,他 /她的公司才是带领大家走向未来的最佳选择。CTO 就是一家企业的技术门面,技术形象的代表。技术出身的 CTO 们普遍不擅长与人做深入交流,也因如此,这一能力才会显得更加重要。 一位在公众面前活跃的 CTO ,会抓住一切演讲、会谈、采访和出版机会,推广自己的企业、产品和在技术方面的成就。这类 CTO 是有机会成为行业灵感"带头人"的,对于企业和产品推广也大有裨益。

End

更多干货内容,可关注TGO鲲鹏会,ID:egonetworks,现在关注即可免费获得「 CTO 技能图谱 」一份!

相关文章:

Windows Phone 7 不温不火学习之《创建用户控件》

同样出自微软的产品,像ASP.NET 一样,Windows Phone 7 也有一个叫UserControl 的东西。这个相当于一个组件,类似于Android 继承View 。 本篇将实现一个用户控件,默认为它添加高宽,并为它添加一个自己的事件,…

从起源、变体到评价指标,一文解读NLP的注意力机制

作者 | yuquanle转载自AI小白入门(ID:StudyForAI)目录1.写在前面2.Seq2Seq 模型3.NLP中注意力机制起源4.NLP中的注意力机制 5.Hierarchical Attention6.Self-Attention7.Memory-based Attention 8.Soft/Hard Attention9.Global/Local Attention10.评价指…

【Git】ubuntu上git commit提交后如何保存和退出类似vim的界面,回到命令行

问题 使用 git commit 命令后,进入类似vim的界面,开始时,不知道如何保存,甚至不知道怎么退出该界面。 解决方法 1、使用 git commit 命令后,进入的是nano文本编辑器(类似vim); 2…

linux硬盘满了问题排查

关键指令: df du find step1: 如果发现硬盘满了,首先要确定一下,使用df查看硬盘使用情况 df -h step2: 从第一步结果判定满了,确定哪些文件或哪个文件占了大头,使用du指令做逐步排查&#xff0c…

win2003登陸及關機設定

開啟未登陸可以關機鍵關機﹕ 到控制面板,本地安全策略,安全性選項﹐启用允许在未登录前关机 關關機事件跟踪﹕ 运行“gpedit.msc”命令打开组策略编辑器,依次展开“计算机配置”→“管理模板”→“系统”,将“顯示关闭事件跟踪程序…

【Qt】信号和槽对值传递参数和引用传递参数的总结

在同一个线程中 当信号和槽都在同一个线程中时,值传递参数和引用传递参数有区别: 值传递会复制对象;(测试时,打印传递前后的地址不同) 引用传递不会复制对象;(测试时,…

Node.js入门(含NVM、NPM、NVM的安装)

本文最初发表于博客园,并在GitHub上持续更新前端的系列文章。欢迎在GitHub上关注我,一起入门和进阶前端。 以下是正文。 Node.js的介绍 引擎 引擎的特性: JS的内核即引擎。因为引擎有以下特性: (1)转化的作…

GitHub日收7000星,Windows计算器项目开源即爆红!

说起此番微软开源 Windows 计算器,有道是“春风得意马蹄疾,一日‘摘星’ 7000”……整理 | 仲培艺来源 | CSDN(ID:CSDNnews)微软又来给自己拥抱开源的决心送”证明素材“了!昨日,微软官宣在 MIT…

域环境下的***

首先还是先简要看一下域的概念吧: 域 (Domain) 是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系(即Trust Relation)。信任关系是连接在域与域之间的桥梁。当一个域与其他域建立了信任关系后,2个域之间不但可以按需要相互进行…

如何重构“箭头型”代码

本文主要起因是,一次在微博上和朋友关于嵌套好几层的if-else语句的代码重构的讨论(微博原文),在微博上大家有各式各样的问题和想法。按道理来说这些都是编程的基本功,似乎不太值得写一篇文章,不过我觉得很多…

让数百万台手机训练同一个模型?Google把这套框架开源了

作者 | 琥珀出品 | AI科技大本营(公众号id:rgznai100)【导语】据了解,全球有 30 亿台智能手机和 70 亿台边缘设备。每天,这些电话与设备之间的交互不断产生新的数据。传统的数据分析和机器学习模式,都需要在…

【OpenCV】cv::VideoCapture 多线程测试

cv::VideoCapture多线程测试结果: 在多线程中使用抓取摄像头视频帧时线程安全的,但是,多个线程会共用摄像头的总帧率。 比如,我用两个线程测试30帧的摄像头,每个线程差多都是15帧。

都有Python了,还要什么编译器!

编译的目的是将源码转化为机器可识别的可执行程序,在早期,每次编译都需要重新构建所有东西,后来人们意识到可以让编译器自动完成一些工作,从而提升编译效率。但“编译器不过是用于代码生成的软机器,你可以使用你想要的…

【Qt】Qt发布程序时,报错: could not find or load the Qt platform plugin xcb

问题描述 Qt程序在发布时,报错: This application failed to start because it could not find or load the Qt platform plugin “xcb” in “”. Reinstalling the application may fix this problem Aborted (core dumped) 原因 没有将libqxcb…

jsky使用小记

jsky是一款深度WEB应用安全评估工具,能轻松应对各种复杂的WEB应用,全面深入发现里面存在的安全弱点。 jsky可以检测出包括SQL注入、跨站脚本、目录泄露、网页木马等在内的所有的WEB应用层漏洞,渗透测试功能让您熟知漏洞危害。 打开——新建扫…

BSP场景管理方法简介

BSP(Binary Space Partition,二叉空间分割)方法,在大型3d游戏场景管理方面,可以认为是已经证明了的,最成熟的,最经得起考验的场景管理方法。诸如虚幻系列引擎(Unreal 1,2,3)&#xf…

【Qt】Qt样式表总结(一):选择器

官方资料 https://blog.csdn.net/u010168781/article/details/81868523 注释 qss文件中使用:/**/ 来注释 样式规则 样式表由样式规则序列组成。样式规则由选择器和声明组成。选择器指定受规则影响的部件;声明指定应在小部件上设置哪些属性。 如: QLabel { color: white;…

JVM-01:类的加载机制

本文从  纯洁的微笑的博客  转载 原地址:http://www.ityouknow.com/jvm.html 类的加载机制 1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.…

CVPR 2019 | 惊艳的SiamMask:开源快速同时进行目标跟踪与分割算法

作者 | 周强(CV君)来源 | 我爱计算机视觉(公众号id:aicvml)责编 | Jane上面这张Gif图演示了 SiamMask 的效果,只需要鼠标滑动选择目标的包围框,即可同时实现目标跟踪与分割。这种视频里目标的像…

看看Entity Framework 4生成的复杂的分页SQL语句

之前发现Entity Framework 4生成的COUNT查询语句问题,今天又发现它生成的分页SQL语句问题,而LINQ to SQL却不存在这个问题。 >>> 来看一看,瞧一瞧! 上代码: 看生成的SQL语句: 1. Entity Framework…

这份“插件英雄榜Top20”才是Chrome的正确打开方式!

作者 | zhaoolee整理 | Jane出品 | AI科技大本营(公众号id:rgznai100)前言”一入开源深似海”!给大家推荐优秀的开源项目、实用工具已经成为 AI科技大本营的固定节目。“我待开源如初恋”,逛淘宝,点收藏&am…

【Qt】Qt样式表总结(二):冲突和命名空间

Qt样式表总结(一):选择器 解决冲突 针对同一个控件的相同属性,使用多种选择器时,会出现冲突。如: QPushButton#okButton { color: gray } QPushButton { color: red } 解决冲突的规则是:更…

编程自动化,未来机器人将超越人类?

近年,创业者陈曦正专注于一个项目——编程自动化。即机器人可以自己编程,这到底意味着什么呢? 在美国科幻大片《终结者2》中,20世纪末的1997年7月3日,人类研制的全球高级计算机控制系统“天网”全面失控,机…

Repeater 嵌套 Repeater

作为一个刚入行的IT小鸟,每天学习,是必须的! 光自学肯定是不够的!由于本人IQ比较低,经常一个小问题都会想不明白。 还好有媳妇儿的帮助,才把这个功能给实现了。 现在就在这里总结下,以示敬意。o…

【Qt】Qt样式表总结(三):QObject 属性

【Qt】Qt样式表总结(一):选择器 【Qt】Qt样式表总结(二):冲突和命名空间 QObject 属性 可以使用 qproperty < 属性名称 > 语法,设置任何可以Q_PROPERTY的控件 MyLabel { qproperty-pixmap: url(pixmap.png); } MyGroupBox { qproperty-titleColor: rgb(100, 2…

CVPR2019 | 斯坦福学者提出GIoU,目标检测任务的新Loss

作者 | Slumbers&#xff0c;毕业于中山大学&#xff0c;深度学习工程师&#xff0c;主要方向是目标检测&#xff0c;语义分割&#xff0c;GAN责编 | Jane本文是对 CVPR2019 论文《Generalized Intersection over Union: A Metric and A Loss for Bounding Box Regression》的解…

ASP.NET页面之间传递值的几种方式

页面传值是学习asp.net初期都会面临的一个问题&#xff0c;总的来说有页面传值、存储对象传值、ajax、类、model、表单等。但是一般来说&#xff0c;常用的较简单有QueryString&#xff0c;Session&#xff0c;Cookies&#xff0c;Application&#xff0c;Server.Transfer。 一…

下一代安全威胁的内幕故事

当伊朗总统马哈茂德艾哈迈迪&#xff0d;内贾德在去年11月份宣布该国的核计划遭到软件***后&#xff0c;他证实了许多安全研究人员的猜测&#xff1a;原因是Stuxnet大爆发&#xff0c;篡改了控制处理铀所用的离心机电机的关键系统。 内贾德对这起***造成的影响轻描淡写&#xf…

国内少儿眼中的编程:“Coding即是代码”?

作者 | Greg Satell译者 | 刘旭坤责编 | Jane出品 | AI科技大本营&#xff08;公众号id&#xff1a;rgznai100&#xff09;【编者按】上一个时代流行从小学奥数&#xff0c;现在“编程要从宝宝抓起”已经开始疯狂流行。随着 2017 年国务院印发《新一代人工智能发展规划》&#…

西门子发布最新版NX软件 助力零件制造的数字化

SiemensPLMSoftware近日发布最新版NXTM软件&#xff0c;集成了用于增材制造、计算机数控(CNC)加工、机器人和质量检测等新一代工具&#xff0c;以实现在统一的、集成的、端到端的系统中实现零件制造的数字化。 其中&#xff0c;用于计算机辅助制造(CAM)的先进自动化功能&#x…