工程师当上老板 他们是否还需要亲自写代码?

他们曾经是优秀的工程师,但当他们走向创业道路,并一步步成为拥有几十名员工的老板时,他们还需要亲自为产品写代码吗?

Quora联合创始人兼CEO亚当·安杰罗(Adam D’Angelo)针对这个问题提供了自己的答案:需要。

作为">Facebook的首任CTO,安杰罗曾掌管着Facebook众多新产品的开发工作并管理整个工程师队伍。2008年,安杰罗开始创办问答网站Quora。

虽然已经成为CEO并要做大量的管理工作,但安杰罗始终没有丢弃自己作为工程师的基础技能:写代码。

此前也有新闻传出,Facebook CEO扎克伯格在公司拥有5亿用户的时候,也还亲自写一些产品的代码。

为什么他们会有如此选择,安杰罗在Quora上写的答案或许能带给你启发:

作为掌管着如此规模公司的CEO如果还要写大量的代码,我认为这并不是一个好想法。但是写少量的代码并一直保持着和代码库的接触却能带来很多的益处:

•它能让你了解其他人要完成任务时会面临多大的困难。这对于形成基本的直觉很重要,即什么事情容易做和什么事情难做。这会让你很自然地推动公司去做一些更有价值的项目。

•它能让你更加理解工程师。如果一个项目花费了很长时间,是不是因为这个项目本身就难度太高?还是因为大家没有足够的动力?或者安排的人并不适合这个岗位?虽然这些问题可以通过很多的方式来找到答案,但如果你自己了解编程方面的工作,你的直觉将会更准确,也会得到更正确的结论。

•它将会帮你形成这样的结论:我们需要减缓产品开发的进程,并将更多的精力用于如何提高工程师的工作效率。在很多的公司中,这种想法不会发生。虽然一些工程师主管会考虑这些问题,但很多公司都大大低估了提高技术架构方面的价值。因为这方面的成本和收益在很多CEO眼里都并不明显。

虽然话这么说,但是代码库的更新量还是巨大的,时刻追踪最新的进程其实也是一件成本很高的事情。每周都会有新的方式、新的架构、新的功能建立。那些天天写代码的工程师如果要掌握这些,肯定会简单很多。但作为CEO,如果几个月都不写代码,当你要去对这些项目提供一些重大的改进意见,就要花费很大的精力。所以,我倾向于对一些我熟悉或者我非常关心的项目原型和代码领域保持长期的关注。

当然,CEO写代码也有一定的风险,就是你会制造出一些代码漏洞。因为你并不是长期写,所以你可能并不了解整个项目的最新进程。更糟的是,当你做完后,这些漏洞在以后会变得很难修补。所以我写代码时也会以工程师的标准要求自己,减少犯错。因为当你犯错后,你可能并没有时间再去修补,毕竟你还有一堆的会议等着开。

除了关注Quora本身的代码库,我几周前还开发了一个Android应用。我做这件事的一方面是觉得有趣,另一方面,也是为了更好地了解Android这个平台。

(责任编辑:蒙遗善)

时间: 2024-07-29 11:23:32

工程师当上老板 他们是否还需要亲自写代码?的相关文章

老板未必会因你加班写代码而感激你

Alan Skorkin曾对"程序员加班"撰文发表自己的观点,摘要如下(中文):程序员热衷于长时间地工作.我想说的是,你就承认吧,你的工作/老板并没有让你这样做,你自己要这样做而已.当然,我知道,也许并非所有程序员都喜欢长时间的编程.不过肯定的是,随着加班成为业内的普遍现象,至少一半的程序员必须喜欢加班,不是吗?我早已听到以下这类借口."不,不是那样的,我们只是喜欢炫酷的技术活,而且不想遗留未解决的问题.实际上,加班是一件好事,它让我们变得出色!我认为,你不能只见树木,不见森

控制器出栈(pop)后,在控制器上创建的线程还在吗?

问题描述 控制器出栈(pop)后,在控制器上创建的线程还在吗? 我现在要实现类似微信发送新鲜事的功能,点了发送之后将这个控制器POP掉. 在后台上传,然后新鲜事直接显示[欺骗用户]. 有没有大神提供一个思路啊? 解决方案 ios开发中控制器的创建出栈到第几个控制器 解决方案二: 不知道啊 路过路过 那几份

MFC做的socket连接的TCP聊天程序,客户端总是连接不上服务器端,上午还好好的,

问题描述 MFC做的socket连接的TCP聊天程序,客户端总是连接不上服务器端,上午还好好的, MFC做的socket连接的TCP聊天程序,客户端总是连接不上服务器端,上午还好好的,下午就一直连接不上,总是怀疑是电脑或者是VC的问题,因为有时候重新装下VC,程序就又好了,请问有懂的吗?这到底是哪里的问题>?用的VC6.0 解决方案 先看端口是否侦听 客户端连接的具体错误信息

写代码可能是成为软件工程师最容易的部分

当然,写代码是超级重要的,但是我认为它只是整个过程中的一小部分,且不一定是最难学的. 学习如何写代码要花些时间,但是只要有足够的训练(每天写代码,坚持数年),你就能真正擅长它. 你知道的,我相信在某种程度上,每个软件开发人员几乎能给任何软件写代码.(当然有时候这要用更长的时间,但是你不再感到害怕,肯定能按照你的方式来运行.) 我和自己的同事都看到了这种现象.我今天的一部分工作是把项目分配给开发人员,我的团队有一些成员,常常能够适应任何项目.这些家伙就是我说的能够给任何软件写代码的人. 基本上,我

33岁还在写代码,感觉人生就这样了。。。.。。。。。。。。。。。。

问题描述 工作10年了.什么cc++linuxc#jsjqueryiosandroid都搞过大公司呆过小公司呆过项目经理组长什么的都做过实在不想上班了,但是为了还房贷和小孩子,又不得不拖着没有灵魂的身体去上班.创业吧..没钱..不上班吧,每月的房贷谁还...把房子卖掉吧,lp又不答应...说要待在大城市...为孩子争取个好环境哎....累... 解决方案 解决方案二:比你大的我还在写代码,更苦逼的是房子都没有--解决方案三:比你小的我,还是在敲代码,更苦逼的是房子,票子,老婆都没有,甚至对象还得

在asp网站上添加了一个右侧悬浮客服代码,添加后网页上下段之间有个间隙,位置异常,请大家指点,谢谢!

问题描述 在asp网站上添加了一个右侧悬浮客服代码,添加后网页上下段之间有个间隙,位置异常,请大家指点,谢谢! 我在我们网站上添加了悬浮于右侧中部的客服代码,网站是asp代码制作的,该客服代码是由3个文件组成,分别是(1)ggimages文件夹,主要放置客服广告的图片;(2)ggjs文件夹,主要放置js文件,内放置一个top.js文件;(3)网站根目录下放置一个gg.asp的文件,是客服代码的主程序. 存在问题:我在index主页底部引用gg.asp文件,代码如下: <!--#include f

你们还在为写不出高质量的文章而烦恼吗?

摘要: 做优化的亲们,你们还在为写不出高质量的文章而烦恼吗?你还在为你的原创而绞尽脑汁吗?其实,每个新手都有这样的经历.不过优化的亲们不要害怕,下面我就跟你们讲述一下我写 做优化的亲们,你们还在为写不出高质量的文章而烦恼吗?你还在为你的原创而绞尽脑汁吗?其实,每个新手都有这样的经历.不过优化的亲们不要害怕,下面我就跟你们讲述一下我写文章的一些经验. 对于一个网站来说,内部的文章是非常重要的,好文章并不是一次就能写出来的,而需要多加练习,每天看到精彩的内容时收集下来,等我们需要写文章时适当的修改一

网络工程师要会写代码 非营销意义的软件定义安全

LinkedIn公司网络架构师Russ White认为网络工程师应该学会写代码;网络专家兼博客主Ivan PepeInjak指出为避免落入炒作,建议寻找通过提高抽象水平简化网络安全功能的软件定义安全技术. 网络工程师职业生涯:征服代码 写代码还是不写代码?在这个软件定义的时代,说"no"好像不是那么容易的事-- LinkedIn公司网络架构师Russ White最近参与了围绕编码和职业发展的辩论.White认为网络工程师应该学会写代码,即使他们的工作不需要它,或者即使这样做并不一定会带

你们还在为写不出高质量的文章而烦恼吗

做优化的亲们,你们还在为写不出高质量的文章而烦恼吗?你还在为你的原创而绞尽脑汁吗?其实,每个新手都有这样的经历.不过优化的亲们不要害怕,下面我就跟你们讲述一下我写文章的一些经验. 对于一个网站来说,内部的文章是非常重要的,好文章并不是一次就能写出来的,而需要多加练习,每天看到精彩的内容时收集下来,等我们需要写文章时适当的修改一些就会变成一篇很好的文章. 做优化的亲们,其实,优化说难也难,说不难也不难.我们利用SEO优化网站的时候大多数都是跟我一样充满美好的期待,但是这个期待往往变成失望.我刚接触