标签:
杂谈 |
http://p2.ifengimg.com/a/2016_35/3c8b9ff1b4936cf_size10_w331_h220.jpg
凤凰科技讯
8月26日消息,近日,关于CTO职业技能的讨论源源不断,为何偏偏要讨论CTO,而不是CEO或者CFO,这要从一位CTO离职的故事开始说起。
首先是医疗健康网站丁香园的CTO冯大辉离职了,这个冯大辉呢除了是丁香园的CTO,还是公众号小道消息的创始人,同时也是一个微博大V,小编去看了下,其在微博的粉丝数量有183万,当然,故事的发生还是从其CTO职位的变动开始的。
在其离职期间,知乎上突然杀出一个名为“丁香园码农一枚”的作者,发布了一篇匿名信息,具体内容呢可以看下最后附文1,总之大概意思就是冯大辉在这个人不会写代码不懂技术,不理解产品,在职期间,对于公司的发展贡献不大,balabalabala~~反正就是一篇吐槽贴,本来吧,换做是别的小公司的CTO,被人吐槽一下吐完就算了,反正也没太多人关注,但是冯大辉不一样啊,这个帖子一出来直接炸锅,转着传着就成圈内热点事件了。
随后,冯大辉对这个帖子做出了回应,逐句逐段的回应~~回应内容也在附文1,大概意思也就是反驳这个人说的内容,表达出我虽然不懂技术,但我对公司的贡献是你无法理解的。重点重点重点在最后,冯大辉福尔摩斯附体,根据发帖时间、人物关系等等,猜测出是谁发的帖子了!
这个被猜测出的人叫Robbin,随后Robbin也在公众号“肉饼铺子”发了一篇回应(详见附文2),Robbin表示无缘无故成为匿名者很无辜啊,大家这么熟,突然怀疑我,还能愉快的玩耍吗?
根据Robbin发布的内容能简单了解到,冯大辉离职后,CTO的位置应该由Robbin接手了,这一下子从吐槽变成了前任与现任的撕逼大戏,Robbin文中表达的意思就是你被人黑我还帮你呢,现在你怀疑我,还能当兄弟嘛?
华丽的分割线~~~
冯大辉到底称职与否,又是谁匿名发帖,小编尚不做判断,这件事情引发的讨论还在延续,其中也存在不少看热闹不嫌事大的人,不断怂恿双方继续爆料,非要找出个所以然来。这个事情小编会继续关注,看看到底匿名发帖的始作俑者以及事情真相究竟是什么。
附文1:(冯大辉对知乎帖子的回应,附文较长,大概10000余字)
按:我在某公司工作了六年,任职CTO。在离职后,一些争议(期权问题)还没解决的情况下,知乎上突然出现了所谓「丁香园码农一枚」发的匿名信息。颠倒黑白,极尽贬低挖苦。这位「码农」写作手法一流,陈述的信息让不少即使是一起工作过的同事也真假莫辨。本来在这种敏感的时间我没必要回应,很容易陷入更大的风险。但看起来,这事情愈演愈烈,无休止,有朋友说,这看起来是「有组织有预谋」啊。我知道人性的恶,但没想到底线是这么低。所以有必要回应一下。
括号内的内容是我的回应。 文末有对匿名者身份的分析。
作者:匿名用户. (Fenng
:
冯大辉到底是不是技术大牛?
一个程序员眼中的
利益相关:丁香园码农一枚。(Fenng:
现在看大辉的朋友圈,称呼他CTO,他都会愤怒,言下之意是他何止是CTO。从我的角度来说,他在丁香园期间扮演的确实不是CTO,他可以说是丁香园的“首席产品体验师”,也可以说是“首席邮件挑错师”,就是不能说他是CTO。听说大辉要自己创业了,从一个程序员角度看,我最想说的是“希望他能尽快找到一个靠谱的CTO”
(Fenng:
在丁香园写代码时间并不短,说一下我知道事情,确切的说是我理解的事实,因为也不是最早加入的,有些事儿是听公司老程序员说的。(Fenng:
大辉在丁香园工作期间,保持非常高的微博、微信朋友圈和公众号更新频率,你去看他的timeline,有些天几乎是平均几十分钟一条。作为一个不愿打断编程思路的程序员,我开始的时候很难理解他作为CTO
是如何工作的。(Fenng:
后来也慢慢了解了,因为他在丁香园任职CTO,一行代码都没有写过,一行都没有。(Fenng:
更加奇怪的是,他也从来不做Code Review,从来不做。(
他在丁香园也同时管理产品团队,但据我所知,他从来没有实际参与过任何一个产品的原型设计,需求评审也基本不参加。(Fenng:
你可能觉得一个管理岗位,何须亲自写代码、Code Review 和需求评审呢?可大家不要忘了,他加入丁香园是在丁香园刚刚完成A
轮融资以后,整个公司也不到100 人,技术产品加起来也就20
多人吧。(Fenng:
一个A 轮公司的CTO
不去了解公司产品和技术的架构正常,不深入技术细节做技术决策正常吗?(Fenng:
事实上在这几年我们遇到的各种问题:有架构规划上,有数据库的,有技术选型的,有性能优化的,他一边对外写着介绍Facebook/Twiiter
等流行互联网公司的技术架构科普文章,在技术圈内博取技术大牛的名声;另一边却在公司从未亲自带领团队去解决这些问题,他常说的一句话:对我们最好的培养就是丢一大堆问题给我们解决。最后技术架构一团糟,大辉却叉着腰把所有的责任推给公司,推给一线程序员,唯独他作为业界技术大牛,却不需要为技术架构的问题承担责任。(Fenng:
很早以前,丁香园就上马过问答项目,完全是撞大运的心态,根本没有完整的运营思路,最好笑的是,这个项目一个程序员离职以后,公司无人能够接手这个项目,要让人接手,就必须先“重构代码”。这种才开始就要重构代码的事情在后来经历了很多次,包括后来公司非常重要的丁香云管家项目。(Fenng
说起云管家这个项目,先是从外面请来了一个“首席科学家”,大家都以为很厉害的样子。结果呢?这个首席科学家非要用Redis
做底层的数据持久化存储,美其名曰:“微博就是用Redis
存储的”,期间很多研发同事都不同意,都快吵翻了,但是他是大辉任命的首席科学家,大辉也从来不管技术选型这种“小事情”,而是忙着写微信公众号发微博。(Fenng
所幸后来有人来替他擦了这个屁股,罢免了“首席科学家”,替换掉了Redis,改回了MySQL
数据库,云管家项目才得以顺利上线和运营。(Fenng:
关于整个公司的技术架构和选型,作为一个程序员我是从来没有看见大辉做过这种事情,也从不组织这种讨论,完全是随着各个团队自己搞,各种编程语言、各种框架,各种版本随便程序员自己用,这给很多项目埋下了坑,这些坑到后来都演变成各种冲突和矛盾。(Fenng:
说到团队培养问题。这几年,我有印象的,总共大约请过4-5
个人来公司培训,基本上也没有太多规划,以他的好友为主。日常团队内部的技术交流完全靠团队小Leader
自己搞,有一搭没一搭,你还不能抱怨,一抱怨他就要到朋友圈不阴不阳的说“现在的年轻人总是抱怨培训不够,你代码一堆bug,公司那么多问题没有解决,解决这些问题不就是最好的培训吗?”。(Fenng:
可是你是CTO
啊,在资源永远不够,别人解决不了的情况下,你倒是给我们指点一下方向,规划一下架构,判断一下解决方案,决策一下技术选型啊?对于这样的业界技术大牛,我们解决不了的问题,对你来说,不就是很轻松搞定的问题吗?你有时间发朋友圈和微博给大家所谓示范如何利用社交媒体,就没有时间亲身示范一下如何写代码吗?哪怕你是DBA
出身,给我们示范一下如何调优SQL 语句,程序员怎样注意和避免SQL 注入漏洞也好呀,但只是骂,从来没有亲自示范。(Fenng
:我没有说过所谓的「最好的培养就是丢一大堆问题给你们解决」或是类似的话,
或是谁在什么地方看到过我写过类似的话,也麻烦告诉我一下,谁听到过,告诉我一下,如果有,我承认错误。如果没有的话,你捏造我的话也要熟悉一下我说话的风格吧?至于「指点一下方向,规划一下架构,判断一下解决方案,决策一下技术选型」,这更应该是一个架构师做的事情。同样,我并不觉得亲自能写代码就是一个好
以前在另外一家初创型公司工作,CTO
都是碰到问题,团队解决不了的时候,自己亲自上阵的,这个能力在大辉身上是没有的,他只有逼急了骂人。(Fenng:
看见他在外面和别人互喷吵架,总是想,那么多时间精力用到我们自己的开发和产品上多好呢?而他在外界和人互喷,最大的资本就是这几年丁香园产品发展的不错,一副“老子有后面的产品做背书,你们能说我只是会喷吗?”
(Fenng:
现在他离职了,不停给外界传递丁香园过去很多重要的成绩都是他带来的。可是,对于一直参与产品研发的同事会认同吗?(Fenng:
公司面向企业的业务是收入的主要来源,这部分业务他根本就不关心,还总是设置各种障碍,总之在他眼里这些做企业业务的人都是笨蛋,根本不值得尊重,公开和私下里经常说一下很难听的话来攻击团队同事。这些行为直接导致了公司团队的矛盾,也和公司的文化格格不入,在朋友圈喷,在公众号含沙射影,就是不愿意面对面坦诚交流,以“开会都是浪费时间”
的名义。(Fenng:
在移动方面,丁香园做的最成功的就是快速移动转型,现在的日活非常高的用药助手App
几乎是这个领域最好的应用,而丁香园和丁香医生系列微信公众号更是在微信上有巨大的影响。(Fenng:
用药助手App
的创意是天天老板在海外参会看到美国用药助手(名字忘了)在美国上市,回国后迅速召集团队讨论,然后大家都尊敬的叮当叔挑起产品大梁,团队迅速研发,踩上了App
的红利期,产品迅速走红,并且带来了公司B
轮融资。(Fenng:
而微信公众号,丁香园大号最开始一直都是CEO
张老板用一己之力写出了大几十万粉丝后来交给团队处理,丁香医生系列号则是大众医学传播团队的巨大贡献。据我所知,大辉从来都不参加丁香医生微信号的工作例会,从来都不参加,从来都不。(Fenng:
CEO写的确实挺带劲儿,不过我整天吭哧吭哧带粉也有一点小贡献呀,要不,开始那
这个团队在初太医的带领下,帮公司在大众传播领域开了一个很好的头,公司内部的同事一度都认为丁香医生就说丁香医生微信公众号。(Fenng:
然后是公司目前重点投入的“来问医生”,说起来更是有趣。大辉在外面说这个产品是买来的,实际上呢?实际上是团队没日没夜关小黑屋封闭开发出来。他买来的那些代码根本就没法维护,完全无法用。要使用的话,就必须和原来掉过无数次的坑一样,必须全部停下业务来重构。现在我们技术团队一说重构这个词,业务部门就头大。(Fenng:
在丁香园的产品和技术都有一个体会,大辉总是时不时的喊“我们太慢了,我们要快”,但是怎么快呢?谁知道呢?喊完以后有什么用呢?作为一个已经早早脱离技术的管理者,只知道召集所有人半夜喊几句,或者在群里骂几句,看周报主要是标点、大小写和错别字等等,有一次他把另外一个同事的周报猛夸了一阵,而这个同事一直被数个业务部门投诉。(Fenng:
丁香园的程序员们都知道:大辉根本就不管技术团队,也不懂编程,他只管产品经理,丁香园从技术层面我想不会有哪个程序员会认同他做了什么实际贡献。而谈到管理,研发体系的梳理和完善是从范凯老师来丁香园以后开始的吧。与医疗行业的其他公司比,过去丁香园在技术领域还不至于落后,或者说有一些领先,其实是因为陈良、文磊等真正的一批优秀的骨干工程师在顶着,大辉总是高估了自己,低估了别人。(Fenng:
丁香园的技术实力,与丁香园品牌和医生资源等是不匹配的,我觉得技术是拖了后腿的,丁香园本可以用互联网中上的技术实力加上丁香园过去积累的品牌和资源跑的更快。现在丁香园只能说比那些更烂的团队要好。(Fenng:
如果说从大辉身上学到了点什么,那就是如何喷人吧,怎么喷同事,怎么喷同行,怎么喷很多其实和我们毫无关系的人和事,然后感叹时间不够用,应该把时间用在“美好的事情”
上。(Fenng:
张小龙曾经说过“要提防那些blog 写得好的产品经理,因为在blog
上花的时间越多,在产品上花的时间就越少。原来还以为有例外,现在看起来无一例外。”
我想说,这句话要是用在CTO
身上更加合适,在朋友圈、微博和公众号上花的时间越多,在真正技术上花的时间就越少,这个绝无例外。无论是技术精进和管理能力,我再也不会相信,把大量时间耗费在社交媒体上和人互喷的人能够做好。(Fenng:
最后,听说大辉要自己创业了,我最想说的是“希望他能尽快找到一个靠谱的CTO”。(Fenng:
关于一些其他不太好说的事情就不说了,希望大辉能够像自己表现的那样,有尊严一点吧,别做那些让兄弟们不好意思说的事情了。(Fenng:
Fenng: 最后我再做一点补充。
一个CTO
的工作怎么评估?我是当事人不好说。但我认为,不管怎么评估,要看看他的团队,他怎么组建的团队,他怎么做招聘。还要看做事情的结果。他拿出的结果是不是令人满意。看一个人的缺点或是不足之处太容易了。随便一个人站出来,看他的缺点他一无是处,但是,他有优点吗?
他的优点体现了什么价值?
每个人有自己的管理风格。我不喜欢开会,如果别的管理者喜欢开会,那是他的行事风格,但我并不会从这一点来评估人的高下。有的CTO
坚持一线亲力亲为甚至写代码,有的CTO「一行代码都不写」,但我并不觉得前者就一定比后者是更合格的CTO。
尽管有些人劝我说,清者自清,读者有自己的判断。实际情况不是这样,如果我不做回应,不明就里的人就会把那些当成事实。我并不想在离开一家公司之际夸自己有多大「功劳」,也不想再次陷入「跟老东家对掐」的尴尬局面
一个技术人,除了技术过硬(我可能这辈子也不会写「真正的」代码了,因为没有足够的时间再去训练这种技能,除非我退休),还有什么比较重要呢?他做的事情是不是有价值?还有什么更重要呢?他是不是一个正直的人。我不能说我有多正直,但是这位所谓的「丁香园码农」,你不够正直。你匿名攻击我只是一例,你还匿名给公司同事写邮件,让他们去知乎上看你写的东西。
你不但不正直,你也不负责任。你做的事情,已经让丁香园蒙羞。遗憾的是,丁香园目前也尚未公开澄清此事,尽管天天之前的采访还在肯定我的价值。
但你所做的,让他们怎么想?
最后做个简单分析,写这个檄文的人:
0.有多大的利益驱动会让你写这个匿名信息?不好意思,你匿名,我必须怀疑你的动机。你之所以这样做,是因为,你是获利者。
1.你对
2.你乐衷于开会。技术团队里有几个喜欢开会的?
3.你乐衷于定期搞培训,甚至夸大这事情的价值。
4.你不清楚丁香云管家之前的事情(启动的时候你还没来,并不是你说的「在丁香园写代码时间并不短」),但这个项目你参与了。
5.你更不清楚丁香园移动当初怎么做起来的,那时候你还没来。
6.你重度参与了「来问医生」这个项目。
7.你乐衷于做原型设计(甚至自己还会简单的
8.你的潜意识驱使你说「技术实力」「技术水平」「真正技术」,平时团队里哪个人会把这个挂在嘴边?
9.知乎上修改时间是当天下午六点多。写那么长的内容半小时写不完吧?准备这些内容起码一下午吧?你上班不用工作的吗?公司里谁有这个自由度?
符合这些特征的是谁啊?
原来技术产品部的人不会相信这个人是你。这些人都太单纯,包括我自己,太容易相信别人的好,低估人性的糟糕一面,低估人心的险恶。
当各种证据,包括一些朋友的仗义协助(原话是「实在是看不过去这种抹黑文章」),把一些线索指向你的时候,我宁愿相信那个人不是你。 不是你的话,哪一个技术部员工会讲这些不负责任颠倒黑白的话?
我对得起你,可是,你对不起我。
我相信未来某一天,你会向我道歉。尽管那已经没有意义。
最后,对于乐衷于传播那篇谣言的自媒体,说我被「扒皮」了,还有一些看到我有点负面就黑上来的吃瓜群众,你们自己看着办。
附文2:(Robbin的回应)
一夜之间,我成了一个匿名者,一个对不起他的人。
更让我难过的是,这句话竟然出自一个我多年的好友,他两个月前还对我说:
「我要走了,CTO 你来做吧!」
2016 年6 月,他说他要去创业了,去创建一个伟大的公司。一个公司的董事,在公司业务蒸蒸日上的时候离开,确实让人费解。
是的,是他自己要走的。即使所有人百般劝阻,也没能留得住他,要成立一家伟大公司的梦想又哪是那么容易被浇灭的呢?
我也是百般劝阻他的众人之一。眼看丁香园慢慢有了一个巨头的样子,他的战略眼光对于公司未来的发展自然是很有帮助的。但很可惜,虽然公司有着很稳定的营收,但在他眼中,离他心目中的伟大还有很远的距离,不够sexy。
作为去年才加入公司的技术VP,我似乎成了理所当然的CTO 继任人。但是,这个CTO 我是不想做的,因为我刚加入公司不久,就爆出原CTO 出走事件,无论如何都很容易引火烧身,我将顺理成章地成为各种阴谋论的靶子。果不其然,昨天就已经发生了。
我还是太单纯了。
匿名帖发布在知乎上的那天晚上,他来问我。我说,这已经涉及到人身攻击,应该马上找知乎申诉,要求知乎删帖。他听了我的话,立马联系了知乎官方,这篇回答也如愿以偿地被迅速屏蔽了。
但两天之后,这个帖子病毒式地传播开了,围观群众看到知名网红被人扒皮,看得起劲,各种难听的话也都传到了他耳中。后面的事情大家都知道,他逐行分析,得出了一个结论:
我就是那个猥琐的匿名者。
对于这篇看似分析入理的自白书,他是这么对我解释的:
「我没说是你,Robbin,这事我只能这样去写了,否则的话我就要死掉了。这件事情公司是可以处理的,我不明白为什么公司不处理,我只能去做更恶意的揣测了。」
「或许这事情跟你毫无关系,未来我知道真相后会向你道歉。」
我还是太天真,被人卖了,还在帮人数钱。
亏得我过去的一个月还陪他和丁香园创始人吃饭沟通,亏得我作为他的代表还跑去和投资人、创始人去帮助他争取到了更好的条件。但很可惜,他觉得不够。
话说回来,我决定接下丁香园CTO 的工作,和他不无关系。我刚刚翻出了微信聊天记录,六一儿童节那天,我还发过微信给他:
要不我走,你留吧!
他说:不,你要留下来,你很适合这个公司。
我:那我不就成为千古罪人了?
他说:不是的,我走了,总会有一个受益人,你做这个受益人吧。
谁又能想到,他安排的这位「受益人」,今天却成了他口中的「既得利益者」,成了他「恶意揣测」的对象。
许多朋友都叫我逐条回应他那10 条推理,但都被我拒绝了。道理很简单,我来丁香园以后从来没有写过一行代码,也没有实际做过Code Review,而且我一直以来的观点也都是:「CTO 并不需要亲自写代码」。用「不写代码」、「从不Code Review」来诟病一个CTO 的话,我是万万写不出来的。这事和我无关,我也没有指使过任何人写匿名贴。
尽管我找到一个比丁香园CTO 更好的工作并不难,但在这个时候我没有办法扔下丁香园技术团队不管。丁香园的两位创始人也是我认识了8年的好朋友,在这个关键阶段,我不能置之不理。
在最近一个多月,我四处奔走,帮他去争取更好的结果,这也是为了双方都好:一方面,让我多年的好友拿到更好的回报,不让他在这次分手中受伤害;另一方面,快速地结束这场纷争,让公司继续健康发展。
但,似乎他并不在乎我受伤害。
Fenng,今天我要说:
我对得起你。但从此,我们彼此不再相欠。祝你能成功地创建一家伟大的公司。