微信号:programmer_club

介绍:程序员第一自媒体,与你探讨码农人生路上遇到的各类泛技术话题,定期为你推荐码农人生思考、感悟以及启迪!

包工头要会搬砖吗?

2016-08-30 22:01 程序员之家

不想当包工头的搬砖工不是一个好的搬砖工,

瞧你那点出息,搬砖能搬出个包工头?

你又知道那胖的要死的包工头就是从搬砖出来的?


今天的导语我们从生活来说,包工头到底会不会搬砖?很多人说,与我何干?那你现在的工作,你的上级,你的老板会不会做么?


不过,从昨天开始,小编的微博就被“国明老公”的爸爸刷屏了,现在……好像不能算“老公”了吧,毕竟奥运会的时候,小孩子可能没带脑子出门。


关于王爸爸这句话呢,小编想咆哮了,我也想想挣一个亿啊。但这个“小目标”估计得几辈子。


做“老子”说话那么牛逼,但这个做儿子,好像不行啊。王思聪前段时间在香港的公司股票都跌爆了,嗯……前途美好一片光明,同志们还需努力。


回到我们的主题,一个员工的上级或者老板,就一定会做员工做的事吗?王健林就一定能做到王思聪的事吗?额……这必须的,不过在电竞行业,王爸爸还是不太懂。但我们这些写程序的呢?程序员的上级领导就一定会写代码吗?

近日,丁香园的CTO张大辉离职的消息,可谓是一下引爆出一个话题:CTO到底应不应该写代码?

具体来说,CTO 在公司里是干嘛的?他/她到底写不写代码?该不该做代码评审(code review),亲力亲为给程序员做出榜样?还是把握一下大方向,设计架构,管管程序员,提供一些培训?抑或应该把首席市场官以及首席吐槽老东家官的岗位一并兼了?


在国内,大大小小的程序员们就这个问题已经吵成一团;那我们不妨去看看硅谷。



硅谷 CTO 写不写代码?


在硅谷,技术类公司比纯互联网产品公司多得多。大部分 CTO 不但会写代码,代码也是他们日常最重要的工作内容。


Movidius 是一家研发低功耗视觉处理芯片的硅谷科技公司,现在已经扩张到了400多人的规模。Movidius的 CTO David Moloney 在爱尔兰都柏林工作,他负责管理一支超过 120 人的技术团队,因此也设有一个“CTO 小组”,每天花 10-15 分钟听取小组成员的报告并作出指示。他常用的沟通工具是 Slack。


尽管如此,David 仍然很享受亲力亲为的工作风格,也是公司的技术迭代的主要功臣。他的日常工作主要包括设计算法、写专利声明以及帮助解决成员提出的技术问题。


我们按照项目和任务分成小组工作,我本人经常写 Octave(Matlab)、C/C++ 来开发算法,日常使用 GCC 和 Visual Studio(两种编程工具)。我们使用 GitHub 来管理所有的代码。


除此之外,David 还会亲自撰写很多的专利声明,而非将其交给下属以及其他法律顾问。


其实不止David,我们发现,在硅谷,撸袖子上阵写代码对于 CTO/技术合伙人/高级技术管理人员来说简直是家常便饭,几乎不分公司技术团队人数多寡。


一家由机器人 SLAM(定位、识别和移动技术)公司的联合创始人表示,因为是技术公司没有设立 CTO 的岗位,自己和另外一个创始人每天大约有 8 个小时在写代码,剩下 4 个小时做管理和沟通工作。


写代码是每天工作主要部分,语言包括 Python、Java、C++、C 等。


这家公司的技术团队目前有 8 个人,一半在开发算法,另外一半做开放系统。


看完小公司,让我们看看大公司是怎么搞的。一位前微软员工表示,“印象很深的是在微软,一个高级总监管理多于 300 个技术人员,还在坚持对核心部件进行 code review,时不时自己写代码,代码质量还很不错。”


微软现在不设 CTO 职位,每个主要业务单独设立部门,由资深的技术负责人担任SVP——这些大多拥有十年以上的微软工作经验。



硅谷 CTO 怎么看待不写代码这件事?


在硅谷,一个普遍的观点是,CTO 应该根据公司需要转变职能,甚至偶尔身兼多职。Peloton Technology 的首席网络架构师 Tony Li 认为,当公司需要扩张,那么 CTO 得设计好系统架构;如果公司需要一个技术传教者(比如在融资、招人或公关的时候),那么 CTO 也得是一个好的演讲者……


当然,如果公司还是需要好程序员,那 CTO 照样还得写代码。总的来说,CTO 应该撸袖子上阵的心态还是被大部分创立于 21 世纪的美国科技公司所接受。


除非那种已经很庞大的公司,在创业公司里,每个人都要亲力亲为。我从来不相信纯粹的管理职位。


facebook cto mike


不写代码的 CTO 就失职了吗?


事实上,无论在硅谷还是中国,不少小型创业公司的早期技术员工都面临这样的状况:移动端和 web 开发都得懂,平时还得维护自己的邮件/日历系统,公司网断了又要负责检修和给运营商打电话,拉条电话线都得亲自出马。这哪里是首席技术官,分明就是首席全栈苦力嘛。


而当公司发展起来之后,中美的情况却发生了变化。


硅谷这些 CTO(除了 Carmack 大神),要么一人扛起整个公司的技术运转,要么在投入巨大精力亲力亲为。他们会这么做的原因,也在最一开始提到过:技术对于这些公司的重要性,比技术对于中国大部分创业公司的重要性,都高得多;而CTO们需要考虑的技术之外的因素,也少得多。


而在中国,CTO 却往往没有办法这么去做了。中国科技圈太崇拜靠运营、靠打仗和修建城池获得成功的神话。微信、淘宝、微博,哪一个不是这样成功的呢?相比之前,技术的重要性太低,太不被外界重视。技术不会决定生死,产品做得差不多就行,靠推广甚至靠博眼球才能成功。这也是为什么在硅谷,创业公司的 CTO 们往往撸起袖子写代码,而在中国这样的环境里,一名合格甚至优秀的创业公司 CTO 却得去考虑代码以外其他很多事,他们的价值,也就不能仅仅用代码来衡量。


所以,对于,一个没有技术缺陷,擅长运营具备网红人格,还为其带来了巨大的影响力的 CTO,却用单纯用“写不写代码”来评价功过,并不太合适。



指责 CTO 不写代码不过是一盆泼出去用来转移视线的脏水,背后藏的,却是希望借着“代码之争”来达到其否定 CTO 价值、继而撕毁契约目的的厚脸皮和小算盘。


或者直白一点,说到底,还是为了钱。那不如先立个小目标,那么,各位程序员们,今天就敲10000行代码吧。

程序员e家

programmer_clubs


程序员第一自媒体,与你探讨码农人生路上遇到的各类泛技术话题,定期为你推荐码农人生思考、感悟以及启迪!


▲长按二维码“识别”关注


了解野狗,点击阅读原文“报名”

 
程序员之家 更多文章 活着,永远不晚 程序员薪资分析 盗版软件下的中国 徒有其表的城市 用户体验的重要性
猜您喜欢 从优化的角度看正则项 给女朋友的 iOS 开发教程 iOS With Girlfriend 3 Design Lolita 【线上峰会】坐等一亿元小目标?不如先收割一波阿里双11技术秘籍 实拍中国钢厂民工生存现状:一天卸货300吨,每吨6毛?! IT 已成为最疯狂的加班行业,没有之一