云计算

CTO 的必备技能

2016-02-03  本文已影响284人  灵雀云

2015年,Codeship曾采访过多位公司创始人和CTO,本文中摘录了他们对于自己工作的看法,总结出了以下几个CTO的必备技能:其中包括了移情,知道如何提问,认识到代码并不能直接赚钱等众多方面。‌‌‌‌

Dan Kador,Keen.io的CTO

Keen.io包含了一系列强大的API,帮助你收集、分析和可视化互联网上的任何事件。

关于这个问题,我首先想到的就是坚持不懈。我对所有想成为一个开发者的人说过,当然对CTO也试用。在工作中,我们常常遇到很多瓶颈,或被一个问题困扰40多个小时,在这个过程中还需要不断求助于他人,如果没有坚持不懈的精神,很容易在这个过程中放弃。

Morten Primdahl,Zendesk的CTO

Zendesk为客户提供基于互联网的SaaS客户服务/支持管理软件,使企业可以更加轻松地管理终端客户的服务和支持需求。

我认为是创造力。在一个创业公司,我们经常会面临这样的选择:一个是费时费力但比较完善的方案,另一个是能够速战速决的方案。没有人希望造成技术遗留问题,但这常常是一个现实问题。能够有创造性地找出一个从长远来看不会为你带来更多麻烦的解决方案,是非常重要的。

你不想牺牲技术,这当然没错。但请不要太教条,务实一些,为你赚钱的不是代码,而是产品。

Madison May,indico的CTO

现如今机器学习非常流行,天才数据科学家的需求每年都在指数上升。indico主要帮助处理大数据的数据科学家提高工作效率,并正在尝试让人人都能接触到机器学习。

听取团队其他成员的反馈是非常重要的。通常情况下,我并不认为自己是最有资格做决定的一个人,我将自己的角色定义为一个收集团队反馈,并将其转化为解决方案的人。

你要明白自己的生产力不能通过技术产出来衡量。通过代码量来衡量一个CTO的工作,是非常low的。对于我来说,生产力意味着驱动其他人无障碍地工作,并帮助将工作分解为容易处理的组件。沟通是关键。我的工作就是将公司的技术,传授给那些技术背景并不是特别好的员工。学习客服语言障碍是很困难的,尤其是在类似机器学习的行业。学习用不同语言来描述同一个概念,是非常重要的。

经常有人会将软件架构类比为公司的运作,软件架构中亮起的红灯类似于组织中的种种弊病。早期在indico的痛苦之一就是面条式代码,多个组件负责一个单独的方法,与此类似,一个公司早期也常是责任不明确的混乱状态,达到各司其职的状态也需要一定的时间;每个人对每个决定都有发言权,并不是好的解决问题的方式,反而会造成混乱。

软件中的冗余原则,也能对应到公司的运作中:我们在知识传播方面做了很多工作,所以没有什么知识是『存储』在某个人的头脑中,即使有人缺席,也能保证公司的正常运作。

Peter van Hardenberg,Heroku Postgres的作者

Heroku Postgres是Heroku在2011年推出的服务,供使用 SQL 数据库的开发人员使用。

知道如何提问。第一个问题总是:『你要解决什么问题』。如果你连要解决的问题都没有明确,不管你是技术,还是产品,你都不会知道问题有没有被解决。大多数人都会因为一个想法或实现而激动,却忽视了之前明确目的的过程。

比如,你想用一个新feature来减少登录时间。你可能会创建一个新的登录页面。但是为什么要创建它?你是要减化登录的步骤吗?怎么知道这样就能达到目的?你应该在计划做某事之前,就明确它是有用的,明确它能够解决用户的某个问题。要有移情能力,因为不管你的产品是什么,不管你是工程师,产品经理还是项目经理,你的产品都是服务于用户的。

Elliot Cohen,PillPack的CTO

PillPack是一家提供线上药房服务的公司,不但可以为用户省掉自己亲自去药店的麻烦,还能提醒用户按时服药。

我认为这个问题没有一刀切的答案,我只能说对于一个创始人来说,不管是技术的还是非技术的,都需要有强大的感知力(awareness)。一个创始人能够快速建立起一个团队,靠的就是明确自己的优势和短板,并且能在周围迅速找到弥补你不足的人。没有一个人是完美的,但整个团队却有可能。

Johnny Boursiquot

Boston Ruby Group和Boston Golang的组织者。

致我所有的开发者同伴们,不管是年轻的还是年老的,新手还是老手,社区都是一个让我们充满归属感的地方,同时社区也赋予了我们责任,让我们充满活力。让我们永远不要满足于现状!

Katrina Owen,Exercism.io的缔造者

Exercism.io通过提供反馈和讨论,帮助开发者提升某种语言的编程匠艺。它是一个社区,也是一种工具,在那里开发者可以编写代码并对其加以讨论,从而加强解决问题的技能。

我认为我们将太多的精力放在了工作上,总认为更长时间的工作就能够带来更好的结果,尽管我们都清楚随着工作时间的加长,会带来效率的下降。

我希望整个产业都能认识到休息的重要性,给自己安排一个合理的假期。让我们的大脑从线性的,任务为导向的模式解脱出来,多去发掘那些奇思妙想,以及事物间隐含的联系。我们知道很多知识,却没有太多智慧。

原文链接:http://blog.codeship.com/key-cto-skills/

上一篇下一篇

猜你喜欢

热点阅读