慎言多思 - 行者无疆 始于足下 - 行走,思考,在路上
慎言多思
世界很小,互联网很大。昨夜随手写的一篇文章,不知受到了哪位仁兄的抬爱,被转到了百度运维的Hi群里,搞得我险些被请去“喝茶”……半夜5点发的文章,早晨9点左右,由于豆瓣九点的推荐,访问量开始突增,到了正午,豆瓣九点上已经有了近五十条推荐……而我的个人豆瓣“粉丝”也激增了20+(增幅达20%),博客也多了很多订阅者。更奇怪的是,这篇文章到了下午5点左右的时间,豆瓣九点上的链接已经莫名失效了1。我又尝试去微博上搜索了下,只搜到了3-4条,最下面是“根据相关法律法规和政策,部分搜索结果未予显示。”
从各种渠道收集的反馈,多数人的看法是诸如“文章比较犀利”,“有同感”之类,还有一位仁兄说这是“loser的文章,看看即可”,一位与我素未谋面的仁兄说“我知道这位刺头是谁……淘宝有怎样怎样的问题……腾讯有怎样怎样的问题……”,还有的说“文章里有个人情绪,但也有原因分析,只是分析的不够深入”等等。午饭后一位百度的朋友QQ上告诉我说“你的文章火了,有人转到百度运维官方群了”,我心想“完了完了,这下没准要被请去喝茶了……”,然后又接到了几个朋友的电话,跟我说明下说文章的内容有不实之处和个人情绪在,我说我会再做斟酌,酌情修改。
文章大概7000字,写了8个小时左右。最开始只是睡不着觉,然后就琢磨着想写一写关于狼性的看法,后来越写越多,也就不自主的加入了一些个人的情绪在里面。”不识庐山真面目,只缘身在此山中“,我只是一个小小的OP,可能看不到那么高,也看不到那么远,因此文章的各种内容观点均出自个人,与别人无关,我会为我的言论负责。
首先我诚恳地向kain同志道歉。因为我的疏忽对你做出了错误的评价。坦白地讲,我对kain同志并没有深入的了解,对北大青鸟也没有深入的了解,甚至带有很深的下意识的个人偏见。我以前并不知道kain同志并非科班出身而是化学专业出身,靠着自己的兴趣和努力走上了计算机这条路,并且通过自己的努力进入了百度,我应该对此表示恭贺。我欣赏有想法、有主见、有自己个人兴趣并按照自己计划不断提高自身的人。事实上我觉的我也是这样的人2。碰巧我在大学之前也是学习化学竞赛的,几乎不会使用电脑,大学前两年忙于户外社团,对计算机的系统学习是大三以后的事情。你说的对,一个人的出身并不能代表什么,而别人的偏见在短时间内又难于消解,总会无意间就碰上有心无心看扁你的人。对此我在此表示诚恳的抱歉,也感谢你让我对我自身的缺陷有了进一步的认知。同时我也觉得,无论别人怎么看轻自己评价自己,自己才是自己最后的裁判。一个心怀优秀信念并不断努力的自己,即便碰上一些挫折,误解,只要自己对自己怀有信心,那么别人的评价再多,也“尽可当他是清风拂山,明月映江,虽能加于我身,却不能有丝毫损伤。”
其次,关于Hadoop开源方面,由于我并不是Hadoop的RD,因此关于“几乎没有对Hadoop社区的开源回馈”这句话是不准确的。Hadoop的一个C++框架HCE是百度自己独立开发的,测试显示其效率高于传统的Hadoop程序,并且已经开源。Hadoop之外,其他的开源项目,我了解的有一个UEditor,百度前端团队有一些开源的项目,参考https://github.com/BaiduFE,剩下的我所知有限。
以上两点我已经在原有文章中做了更正。至于各条怪现状,由于上篇文章掺杂着个人的情感和经历在内,因此难免有“吐糟”,“百度黑”的嫌疑。回过头来我也想过,如果将我个人的经历和情感去掉,那么文章本身是否会变得更客观理性更具有参考价值一些。挑几条再简单阐述下吧。
关于洗脑,我认为这个也没有什么不对,因为这是员工熟悉公司文化、制度、理念的一个很好的手段。但是有两点我认为需要改进,一是学习方式上,可以讨论,但是我认为“毛主席语录“式的学习方式是不可取的,应该要允许部分”异类“的存在,你倡导“快速迭代,越变越美”,但也要允许“慢工出细活”,“一炮打响”的存在;二是要与时俱进,我记得书里面好像有关于有啊的故事,但是有啊后来失败了,却没有一个地方对有啊的失败做个总结和反思,这就难免会让人对公司所灌输的理念产生怀疑。
关于开源,这方面我强烈建议百度拥抱开源,不要死守着老观念不放。没有自上而下的推动,没有公司气氛的烘托,光靠几个有心的底层RD敲敲打打是成不了大气候的。至于为什么要拥抱开源,这个就不再多做讨论了。
关于KPI驱动,这点尤其需要改变。我坚持认为“上下异心”是百度当前最大的发展阻力。但是这种局面的改变需要自上而下,而不是自下而上。要让底层技术人员放开手脚去做、去闯、去创新,也要让中层的管理者们转变KPI报表为王的管理策略,真真正正的去抓一些实际的东西。作为一个一流的互联网公司,用wiki的方式手工维护记录可用机器列表,用人肉的方式每周去copy/paste数据到固定的模板里生成报表周报,这种行为可以视为科技公司的一种耻辱。要大力推行工具文化,自动化不是一句口号,是一点一滴。
关于会议沟通,这个大概是大公司的通病了。我认为很大一部分原因还是工具不到位,自动化的东西做得不够好,所以不得不通过人力反复沟通确认来完成事情。在Hadoop组搞机器预算的时候,每次都是人肉Excel,反复打电话确认。而这些不必要的沟通很大程度上是可以通过开发一个成熟的预算系统来解决的。后来也确实有人做出了预算系统的原型,Lisp写的,我接手的时候还修复了几个bug,可惜这么个原型系统毕竟只是个人的业余工作,加上沟通电话实在太多,没有精力完善,上面也不重视,最后也就不了了之了。
关于自由上班,这个就仁者见仁智者见智了。中国很多企业的通病就是员工一迟到就扣钱批评,但员工加班晚归却视而不见。百度当然没有这样,并且百度的工作时间,以及加班补贴和调休制度都还算比较完善。所以归根结底还是要减少不必要的会议沟通,提高白天的工作效率。
关于Geek,我不认为用Linux/Mac就是Geek的一种表现,但是作为一个互联网公司,其入职预装的系统依旧是10年前的Windows XP,难免很让某些人(诸如我这样的)大倒胃口。Geek不是一个操作系统,也不是一个手机一个平板,Geek更多的是一种对待工作的态度——倾向于用机器来代替人,DRY,对代码的洁癖,对工作效率的追求,对文档排版这类美感细节的敏感。不要小看这类细节,细节代表着专业性,比如说技术博客一个最基本的要求就是排版规范,简洁,同时要有合理的代码高亮。但是百度很多“官方”的技术博客并没有做到基本的整洁规范,比如这里、这里和这里。多余的话不多说,如果你认为这些所谓文档排版,代码洁癖无所谓的话,我也无话可说。
关于有啊。其实这个事情我了解的并不多,我入职的时候有啊基本上已经散了。但是正因为了解不多所以我才在这里提出,因为我从未看到过公司层面上对自己做的任何失败的产品有过任何的反思。还是那句话,员工犯错可以批评可以扣KPI,但是如果公司犯错了呢?如果由于高管的失误造成公司的损失和员工职业发展的挫折,又该如何呢?再进一步,如果Robin犯错了呢?我觉得百度的高管应该认真反思下这个事情,要勇于面对自己的不足,敢于拉下面子做自我批评,不要总是高高在上,犯了错都是员工的,做好都是自己的。
最后的最后,还是再允许我多絮叨几句吧。首先我不是一个百度黑,我在百度长了很多见识,学到了很多书本上无法学到的东西,也有幸和部分真正的牛人有过一面之缘,管中窥豹,了解下他们的工作,给自己树立个目标。我所指出的这些问题,我相信至少还是有一部分是许多百度同学的共识,只是迫于各种各样的原因无法像我这种离职的员工更加方便的开口讲述。我希望百度能够更多地倾听底层技术人员的声音,不要总是脱离群众去制定自己辉煌的战略路线。我希望百度发展的更好,但我也明白知易行难的道理,作为曾经的百度人,我所能做的也只有这些了。其次是每个公司都或多或少有自己的不足,百度如此,腾讯如此,淘宝也是如此,毕竟时间并无完美之物,而人生之不如意又十之八九,我觉得多数情况下可以变通,但也不要被生活磨平了棱角。其三,我想说的是,个人的职业发展,8小时之外的功夫也许有时比8小时之内的功夫更加重要。所以我也提醒各位和我一样初入职场的同学,与其天天扑在工作上,能否多花些精力在工作外,然后反过来提升工作的效率,从而给自己的工作、生活和学习都留下更多的自由空间呢?
至于我个人的经历结果,我并没有太多的遗憾甚至抱怨,或许是我运气不好,又或许是我能力真的有限而我没有意识到。事情已经过去,多说无益,只求各位看官也千万不要把我看成一个高级文艺的“百度黑”。感谢一直关心我的朋友,我现在过得很好,住在北大附近,离未名湖五分钟的路程;工作不是太忙,用Linux+Emacs+Git+Python做着我喜欢做的事情,OpenStack教给了我很多;每天晚上归家奢侈地享受4个小时的阅读(悦读);间或周末去北大看场电影;赚得钱够家用,也能随心所欲的买书;沉浸在lambda的程序世界里;有个关心我的妞在身边。总之,一切都很好。
谨以此文,纪念我那九个月“不合格”的百度岁月。
--
Footnotes:
Sat, 26 Jan 2013 01:39:56 +0800
总之也就那样吧,路遥知马力。在中国,百度仍然有很长的路要走,开源有很长的路要走,计算机文化也有很长的路要走。我个人还是比较挺楼主的。(话说当年王垠批Google的那文章……)
看到一个错别字:不->是<-庐山真面目
Sat, 26 Jan 2013 02:16:36 +0800
作为业余的玩bug者,我也从百度那里学到了很多网站安全相关的东西,也希望百度能够真正成为国内最有实力的公司之一。
也很高兴你能及时指出文章中的错漏。:)
Sat, 26 Jan 2013 03:58:22 +0800
那次INF的季度会,我在前边负责放PPT,突然后排一个和我邻工位的童鞋就问了那个是否开源的问题,不过我倒没看出来台上的li不是很高兴,可能我感觉比较迟钝吧,或者太紧张了。现在出来创业,一年有余。没时间看书求解
世界真小。物是人非。创业不错。空气太糟。
aaaaaaaanyway,挺楼主。
Sat, 26 Jan 2013 09:14:59 +0800
我很赞同。跟baidu接触不多,但是看了一些bae的源码,还有其他产品的不少源码,觉着这个公司没有工程师文化,而且有责备文化。这点太严重了。文档烂的跟实习生代码一样。黑baidu是应该的,省点我大中华区的电吧。
Sat, 26 Jan 2013 09:27:05 +0800
呵呵,提到了有啊我就冒个泡。
Sat, 26 Jan 2013 10:25:05 +0800
https://github.com/BaiduFE
Sat, 26 Jan 2013 11:24:21 +0800
又是OP出来的?好吧我挺你。
Sat, 26 Jan 2013 12:05:04 +0800
不懂程序开发,百度在很多细节的用户体验上的确给人一种……怎么说呢,好像是产品着急上线来不及完善的样子。
Sat, 26 Jan 2013 12:57:53 +0800
随便翻了几篇文章,楼主真心是个文艺+工科男+程序员,好赞。
俗人如我真心羡慕这种生活,尤为是,呃,有喜欢和被喜欢的妞 T T
加油LZ
Sat, 26 Jan 2013 22:36:51 +0800
eddix,好巧啊
Sun, 27 Jan 2013 11:31:52 +0800
coffee, eddix, 好巧啊
我也挺作者。
Sun, 27 Jan 2013 23:34:43 +0800
我觉得工程师或多或少都会有你这种感觉。
也并不过分。来这的都是想通过技术改变点儿什么的。
别的不评论。单是工具,文档,开源这些上面看起来是小事的东西,我却觉得是天大的大事。
话说,我已经在感觉自己很快速的落后了。
Mon, 28 Jan 2013 00:06:21 +0800
看了博主的这篇博文感慨颇多啊,我原来在一家小公司的实习的生活像博主后面写的一样,感觉每天都在进步,而且每天都很充实。现在在百度实习了,而且6月份就正式入职了,一直觉得自己还没有适应,感觉做起来东西不嗨,总觉得少些什么,觉得自己的适应期好长……不知道博主在刚到baidu的时候是什么感觉?
Mon, 28 Jan 2013 01:44:05 +0800
谢提醒,我欣赏王垠那样的人,有想法并懂得坚持。
世上并无完美之物,是个公司都会有各种各样的问题,批评多数也无恶意,恐怕是责之深爱之切的用意更多一点。
懂得变通,但不能被生活磨平了棱角。
Mon, 28 Jan 2013 01:48:36 +0800
哇,真是很奇妙,世界真小,两位当事人分别闪光驾临蔽博。
嗯,当时我也只是觉得li有一些迟钝,但是马上就接下来话茬了,不过通篇说下来我感觉她说的并不能让台下的工程师“信服”。
我也很佩服那位提问的ALittleXXXX同学,至少我当时是有想法但是没有勇气的。
另,我看到了你的微博,这两天没事的时候也偷偷的刷刷看看八方评论,让我涨了很多见识,也反思了下自己。真的要十分感谢你呢。
祝创业顺利!
Mon, 28 Jan 2013 01:51:49 +0800
我觉得百度缺的是那种像苹果一样,精益求精的高标准。做出来的很多东西,不客气的说是“金玉其外,败絮其中”。
你当然可以设计一个优美的UI来掩饰代码的不足,文档排版的不足,但是我觉得一个经典的产品一定是方方面面都是精心设计的。对文档排版这种细节是否重视,可以看出一个公司是否有追求极致产品的追求。
个人浅见,欢迎多多请教。
Mon, 28 Jan 2013 01:52:07 +0800
莫非有内幕?
Mon, 28 Jan 2013 01:52:32 +0800
感谢,已更新。
Mon, 28 Jan 2013 01:55:05 +0800
哇,三位莫非有“基情”?
Mon, 28 Jan 2013 01:55:27 +0800
是呢,是这种感觉。
Mon, 28 Jan 2013 01:58:06 +0800
工作以后尤其觉得时间的可贵,因此抓紧晚上的时间多多看书。
工具、文档方面,我和你的观点完全一致。
Mon, 28 Jan 2013 02:01:56 +0800
刚到的时候新鲜刺激,感觉平台很大,人也比较nice,加上实习三个月和工作的前三个月都有导师在,比较自由,能够放手做东西,感觉还是很不错的。
后面就逐渐感觉力不从心了,想做事情却被压制,有点带着镣铐跳舞的感觉。
当然百度的有些小组还是很不错的,大牛也不少,但是前提是要自己有两把刷子,能否和大牛对的上话。像我这种水平不怎么的的,自嘲的说,也就只能默默走人,然后继续漂啊漂的,争取多看点书,尽快提升自己的技术水平了。
珍惜时间吧。共勉。
Mon, 28 Jan 2013 02:02:57 +0800
好可爱的留名哦。
每个人都应该活出自己的精彩,不骄傲自满,也不妄自菲薄,懂得变通,也不要被生活磨平棱角。加油。
Mon, 28 Jan 2013 16:49:16 +0800
都是一帮不知道对公司感恩的烂人!嗯哼!
Mon, 28 Jan 2013 17:21:51 +0800
谢谢你的回答啦~恩,时间都是自己的。不管在什么环境都不能阻碍自身的进步。看你的博客,有一些也是我准备学习的,以后多向您请教了~
Mon, 28 Jan 2013 22:51:44 +0800
嗯,加油加油。请教不敢当,多多交流。
Mon, 28 Jan 2013 23:04:28 +0800
呵,你出钱我出力,大家两不相欠,何必感恩?嗯哼!
Tue, 29 Jan 2013 01:20:46 +0800
咳咳……不多说别的了,留下联系方式了,希望能与博主交个朋友 :-)
Tue, 29 Jan 2013 20:00:20 +0800
已留言,呵呵。
Tue, 29 Jan 2013 22:44:58 +0800
没想到,这篇感悟写的这么长,
Thu, 31 Jan 2013 19:39:21 +0800
其实没必要再多解释什么
有些时候你说的越是谨慎越是柔软,越是不会引起人重视
犀利、正面,于人于己,都是一种尊重
Fri, 01 Feb 2013 10:49:52 +0800
楼主看到想到的挺多的。你的感触以及追求的工作、生活方式,我都很有共鸣。在李老板提出狼性文化口号之后,底层RD更不可能有8小时之外的时间了,各处都在搞封闭或者是没有调休无偿‘自愿’加班。在角落部门所看到的跟楼主看到的相比,可能更凄惨些,人员参差不齐,追求短期效益,对应届生真是毁人不倦,相比op是个核心部门,各方面还比较完善。从小处来说,一个靠谱的leader,一群靠谱的同事,才是最重要的。
最后,我们兴趣比较相近,希望交个朋友。
Fri, 01 Feb 2013 18:08:12 +0800
个人觉得楼主其实说的蛮中肯的,之前列出来的几点确实是百度整个公司存在的非常严重的问题,这些问题也是百度在职员工心照不宣的。每个季度末都会使用一些“促销/推广”之类的功能来冲KPI,而不从产品本身找突破,的确对产品的发展有不良影响。
Fri, 01 Feb 2013 18:24:55 +0800
公司有不同的部门不同的组,其实每一个部门和组的风格都不一样,而这和leader其实有很大关系。只能说你不幸跟了一个很差的leader :(
Mon, 04 Feb 2013 15:23:18 +0800
这个稿子被360推得到处是。任何公司都要防着这样的所谓实习员工。注定是loser.
Mon, 04 Feb 2013 23:33:09 +0800
我们在百度呆过甚至现在还在百度的人都敢留下名号留言,这位只敢写自己名叫test的哥们来这儿留下一句狠话想让博主找不到工作的也太不厚道了吧。
Tue, 05 Feb 2013 10:11:59 +0800
不如考虑来豆瓣~
Tue, 05 Feb 2013 17:38:06 +0800
哥,还真是你啊。。。
Tue, 05 Feb 2013 22:11:59 +0800
从那篇著名的博文link到这来,发现竟然是校友+(前)同事(贵娘实习ing,快checkout了)。赶脚你的那篇文章指出的几点我还挺赞同的。Anyway, 说句俗点的话,follow your heart吧~And good luck.
Wed, 06 Feb 2013 10:30:00 +0800
hi,kain那部分,两点:一、起点低的人有时候只是命运不公平,二、并不是所有位置都需要最top的员工。good luck~
Thu, 07 Feb 2013 11:55:45 +0800
今年大四刚参加校招加入百度。之前也是喜欢户外活动跟楼主有共同爱好哦。对楼主的不少观点表示赞同。尤其是"百度的会议之多,总结之烦,沟通之杂简直是令人闻风丧胆"。自从百度变大之后就滋生各种大公司的弊病。目前除了手机地图还不错之外别的产品在用户体验上也是乏善可陈。
我觉得天朝普遍缺乏批判精神所以喷楼主的人不少,无论观点是否正确,有则改之无则加勉,能提出来是好事。支持楼主!
Mon, 11 Feb 2013 10:24:35 +0800
嗯,我相信即便Robin也不能100%的描绘出100%真实客观的百度,我只是写出了自己看到的东西。
Mon, 11 Feb 2013 10:25:59 +0800
这样的领导在天朝到处是。任何有为青年都要防着这样的所谓狗屁领导。注定是loser.
Mon, 11 Feb 2013 10:27:15 +0800
Yeah, follow my heart, and thanks for your "good luck", the same to you.
Mon, 11 Feb 2013 10:28:33 +0800
说真话是件很难的事情,大家都喜欢听“歌舞升平”的赞歌,呵呵。
Mon, 11 Feb 2013 10:29:06 +0800
“从小处来说,一个靠谱的leader,一群靠谱的同事,才是最重要的。 ”
Thu, 14 Feb 2013 16:45:21 +0800
OMG,难道真是 X晗X? 关注了好久,原来相识?我是那个写预算原型系统的,呵呵
Mon, 25 Feb 2013 22:01:04 +0800
百度在很多细节的用户体验上的确给人一种……怎么说呢,好像是产品着急上线来不及完善的样子。
Sun, 10 Mar 2013 14:55:42 +0800
百度是这样的?才了解·
Wed, 13 Mar 2013 13:12:28 +0800
那这样开来,我是个 Geek 啊 :D
文采很棒,共勉!
Fri, 26 Apr 2013 04:04:31 +0800
Hi老肖,好久不见!我是李坤。前天我在分析百度股票,上网查报告时,不经意看到了你的“李彦宏的罪己诏”。开始还不知道是你,后来又看了你别的文章,读到关于骑车时有点感觉是你,再读到唐山一中时就确信无疑了。这个世界好小啊!看到你在北大边上工作,读书的愉悦生活,真为你感到高兴,潇洒,快乐的生活最好!
对了,咱们两班北京的同学都还好么,好久没回去了,也不大知道大家都怎么样了。。。
Fri, 26 Apr 2013 13:22:29 +0800
hi, Li:
看到留言id就隐约猜到是你了。世界很小,互联网很大。北京的诸位都挺好的,各有各的精彩。
Fri, 26 Apr 2013 13:23:36 +0800
而且在北京的人有逐年增多的趋势……
Mon, 01 Jul 2013 14:09:19 +0800
其实,很久以前,我就不再使用百度了。转为试用google和so.com了,出于我不赞同看到一家独大,为所欲为的格局。同时,也出于百度种种让人不齿的作为!我将一直支持google和so.com
Wed, 22 Jan 2014 19:54:26 +0800
你的错误在于,你的文章发表于辞职以后,而不是辞职之前,被百度员工诟病也是应该的....
另者,你这博客模版能否共享一下