前員工追憶百度亂象:上下異心 極客精神缺位

jopen 11年前發布 | 11K 次閱讀 百度

前員工追憶百度亂象:上下異心 極客精神缺位

        原標題:李彥宏的“罪己詔”

        1、離開

        離開百度已經一年多了。

        間或有人問我為什么要離開百度。找工作的時候問,工作了幾個月后還是會有人問。我怎么回答這個問題呢?說A)試用期沒通過不得不卷鋪蓋走人?還 是說B)自己工作不爽主動離職?事實上我多數情況下會選擇說B。被炒魷魚這種事當然是不光彩的,只是有的時候懶得解釋,也就隨便撒個小慌,一笑而過。我會 跟人家說,他娘的我也想炒掉那個操蛋老板,只是我沒有那個權利,被暗算了嗎?

        間或也有百度的同事打來電話,跟我抱怨說工作上如何束手束腳無法施展。兩個月前,Robin 一封狼性郵件,將百度推向了輿論的風口浪尖。可是通篇讀下來,我只看到了兩個字——“吃人”。

        2、狼性

        中國的領導似乎都有一個毛病,那就是總以為自己高高在上,神圣不可侵犯。事情做好了,功勞都是自己的,心情好了賞仨瓜倆棗給手底下辛苦干活的員工;事情搞砸了,就開始埋怨員工不好好干活,沒有“奉獻自己 100% 的熱血和青春”。

        10 年初 Google 退出中國后,百度已然躺在印鈔機上數了兩年的錢,其員工規模也從不到五千人膨脹到了接近兩萬人。不過,在電子商務、云計算和移動互聯網的大潮下,這艘航母似乎還沒有找到自己的航向,在通往未來的路上越走越偏……

        無可否認,在中國互聯網的發展歷史中,百度占有舉足輕重的地位(廢話一),創造了多個中國第一(廢話二),即便在百度略顯疲憊衰落的今天,它依 然是中國互聯網界當之無愧的三大巨頭之一(廢話三)。這里有(一些)中國頂尖的工程師,(比較)海量的數據,(比較)龐大的機器規模以及許許多多在很多公 司、高校和實驗室都無法找到的學習工作環境(廢話四,你能指望學校的實驗室搭建千臺規模的集群供你把玩嗎?)可是我們也異常遺憾的看到,鳳巢以后:

        百度已經很久沒有推出令人耳目一新的產品了(典型的如 03-06 年的知道、百科和貼吧)。

        百度迄今為止所有的國際化努力都是失敗的。

        在電子商務、移動互聯網和云計算方面,相比較其余互聯網公司,百度毫無建樹。

        一個手握百億現金流,掌握中國互聯網生殺大權的公司,竟然幾年之內拿不出響當當的產品,Robin 首先想到的是員工不夠拼命,因此任何“有良好背景,流利英語,穩定的收入,信奉工作只是人生的一部分,不思進取,追求個人生活的舒適才是全部”的人,都是 小資,都是要被淘汰的。可是我不明白的是,“信奉工作只是人生的一部分”,“追求個人生活的舒適”,這個有錯嗎?絕大多數的人死之前,想到的不是工作,而 是家庭、朋友、親情。人之所以成為人而不是一部工作機器, 正是因為人生中有比工作更為重要的東西。我熱愛我的家庭朋友,也享受下班歸來燈下漫筆讀書的時光,這個有錯嗎?

        沒錯,作為老板,你當然可以揮舞著狼牙大棒叫你的員工一邊加班一邊喊爽,但這種所謂狼性是由上而下的,不會長久。我認為,百度當今最大的問題在 于上下異心。上層想要業績要改變要漂亮的報表,中層欺上瞞下只看 KPI,每天想著怎樣弄份漂亮的報表好生存下去越爬越高,而底層技術人員確實想做一些技術上的事情,但被中層經理壓制,有心無力。技術上不去,一切都是空 談,所謂的業績報表,除了欺上瞞下,就是自欺自娛。房地產企業的土地房子可以升值,但互聯網企業的代碼機器卻會腐朽。

        3、歲月

        即便算上實習,我在百度待的時間也只有九個月,不到一年。從最初的新鮮興奮,到最后悲劇性的離開,這期間各種人事變動、技術思考,我幾乎從未在 博客上寫過。 今日趁著記憶尚存,偏又莫名輾轉難眠,權且將自己在百度的經歷,以及自己對工作的一些思考記錄下來,希望對后來人有些幫助。其中陳述可能有失公允,歡迎討 論和指正。

        以下逐條列出百度之“怪現狀”:

        3. 1 百度論語的洗腦文化

        當代企業最愛做的事情就是給新員工洗腦,洗腦的內容也無非就那么幾項,一是你現在的公司多么多么好,二是你現在的老板多么多么圣明,三是你現在 的工作對公司多么多么重要(對,后勤工作對公司也很重要,搞衛生掃廁所的就更不用提了),四是即使你當前的工作不怎么重要不怎么有趣不怎么符合你的預期只 要你好好工作那么多年媳婦熬成婆你總會有出頭之日的。洗腦本來無可厚非,特別是在天朝這種神奇的國度里。只是百度也搞這一套,倒真是讓剛剛實習入職的我大 跌眼鏡。我記得那個時候剛剛入職實習的時候發了一本《百度論語》,然后每周開例會的時候,一組人做一圈,每周學習一條,輪流說心得報告,總共 29 條,可以學習半年了。事實上這本書也不是什么不好的書,但這種學習的方式總讓我想起七十年代人手一本《毛澤東語錄》的場景。書中 Robin 被寫的近乎完美神化,可是我卻從來沒有看到過百度內部哪里有關于失敗產品(典型的比如百度 Hi、有啊)的總結。

        3. 2 封閉的技術開發

        中國的互聯網企業都有一個毛病,那就是沒有開源共享的精神,對開源社區索取大于回饋,百度也是如此。這些企業總是以為自己的技術高人一等,又不 想做那些”瑣碎“的基礎工作,將開源的項目拿過來修修補補貼點牛皮蘚后就開始到處吹牛逼說什么世界領先國內一流。比如我在的時候,百度宣稱自己的 Hadoop 集群在規模、負載和利用率上是世界前三的。可是這又有什么用呢?第一,Hadoop 不是百度開發的,百度只是打了點補丁做了些定制而已;第二,百度的 Hadoop 集群數量只有 10+ 個,遠遠比不上 Google 100+ 個 GFS 集群這樣的規模,其整體的自動化運維水平也差了一個世代;第三,百度所做的所有“改進”很少回饋過開源社區。

        其實在 Hadoop 之前,百度也曾想過開發自己的 GFS+MapReduce+BigTable,沒錯,百度想要開發的系統就是基于 Google 那三篇著名的論文的。這個系統叫做 Pyramid,其領銜人是王選的高徒陽振坤博士。Pyramid 大約開發了2-3 年,最終以失敗告終,據說最后與 Hadoop PK 的時候完敗下來,陽振坤也在其后離職加盟淘寶。 我不知道 Google 開發 GFS+MapReduce+BigTable 用了多久,但是 GFS 的論文是 03 年,MapReduce 論文是 04 年,BigTable 應該是 07 年,想來 Google 應該也是開發了4-6 年左右的時間。Pyramid 的失敗直接導致了 Hadoop 在百度的崛起,不到兩年,Hadoop 的機器數量從無到有,很快就突破了萬臺的規模,并且機房也從北京開始像長三角擴展,百度也終于邁出了跨數據中心的步子,盡管這個步伐似乎比 Google 慢了5-8 年?

        不過百度雖然自己用 Hadoop 用得很 High,負載什么的,報表都弄得不錯,集群規模也上了國內少有的 3000+ 臺,但是卻很少對 Hadoop 社區進行開源回饋。其內部 Hadoop 是基于 Hadoop 0.19-0.20 改進的。這樣做的好處就是快,一方面依賴社區拿到已有的代碼基,整合測試就可上線,同時也不用管什么倫理道德奉獻回饋的鳥事,但其缺點就是內部的 Hadoop 和官方的 Hadoop 會逐漸越走越遠,上游的 Patch 和改進越到后來會越難引進合并。這樣做的結果就是和社區分離,用自己一人之力對抗全球智慧,最終只能自討苦吃。

        我記得有一次內部年會上,有位工程師跳起來問,“公司可不可以做一些開源的產品呢?很多東西本來就是從外邊拿過來的。”我只記得當時臺上的兩位 高管,其中一位女高管臉色稍變,過了一會又開始講什么“做開源需要時間精力;好的東西才好意思開源出去,否則會丟臉”什么什么的。我想,*一個 IT 公司有沒有勇氣擁抱開源,是一個公司是否對自己的技術有足夠自信的一個表現*。在這方面,百度乏陳可善,不但沒有代碼, 連論文也很少。而淘寶在章文嵩的帶領下,其開源已經做的如火如荼,算是國內 IT 企業中開源做的最好的一個。

        3. 3 世界上最優秀的工程師?

        百度的內部郵件中不止一次的提到“世界上最優秀的工程師”這個字眼,可惜作為這封郵件的收件人,連我們自己都不相信自己是世界上最優秀的工程 師。09-11 年高速擴張的兩年,百度的招人標準降低了很多。這也是無可奈何的事情,畢竟中國的人才儲備有限,有時候即便你想花錢,也不一定能招到足夠的人。

        你當然無法否認,百度內部有很多牛人,可是大凡拿得上臺面的公司,哪個手里沒有一些牛人呢?重要的是保證整體人才的平均質量,而不是樹立幾個典型,然后就自吹自擂說自己的工程師是世界上最優秀的。

        3. 4 KPI 為王

        我在 Hadoop 運維組做到第 4 個月的時候,一手創立 Hadoop 運維的經理走了,空降了一位新來的經理。當然,這位經理是不懂 Hadoop 的,加上他又實在繁忙,所能做的就是從報表入手。比如說每周幾千臺機器幾百條小報警有沒有都處理掉,預算做的怎么樣,總之都是報表性的東西。至于技術上 的,監控怎么做, 如何才能更好的自動化,怎樣統一歸約化的整合集群的各個系統,從來就不是他關心的重點。我辛苦兩周做出來一個小的監控系統,可以自動的檢測各個集群的一些 指標參數,并且支持自定義插件,自動化的生成監測報告發送到郵箱中,他給的評價是“這算啥,T2 的工程師都能做”。我當時特別火也特別委屈,心里想“T2 的工程師都能做,可是為什么一直沒有人做呢?站著說話不腰疼”。

        再比如我們每周都要寫 Hadoop 集群運維周報,內容無非是去幾個監控系統上鼠標 copy/paste 一些數據到一個模板里。其實這樣的東西完全可以稍微花些人力寫點程序抓點網頁完成,可是一直沒有人做這個事情,大家就這樣一周一周的寫下來。反正經理要的 就是這個,誰管你怎么得來的呢。

        當一家技術公司由技術驅動變成 KPI 驅動的時候,也就意味著這家公司發展到了一個瓶頸期。不斷有前同事跟我聊,說自己想做一些事情,但是經理不讓。為什么呢?比如說一個4、5 年的產品代碼,由于人員的交替加上技術的封閉,必然是有很多丑陋的代碼的,這個時候后來接手的人如果是個有責任心又有代碼潔癖的人的話,自然就想對代碼做 些重構和改進。這就帶來了一個問題:萬一由于這種額外的改動造成產品出現事故,怪誰?經理是不想承擔這樣的責任的,因為百度的經理不寫代碼,多一事不如少 一事。這樣一個技術人員的積極進取心就這樣被壓制了。還有的經理說,”做,可以做,如果一個星期之內可以完成,就去做”。可是有多少偉大的產品是一個星期 內完成的呢?GFS 不是,MapReduce 也不是。可是經理才不會管這些,他關心的是他的 KPI,是報表。一個東西,如果短期內無法出成果,就不要做。

        所以像 Puppet 這樣的工具是不可能出自百度之手的。即便是工程師在平時的工作之中有一些思考,但也很少能有時間形成系統化的,并且能夠走出百度被業界認可的東西的。

        3. 5 會議,還是會議;總結,還是總結;溝通,還是溝通

        百度的會議之多,總結之煩,溝通之雜簡直是令人聞風喪膽。我在百度的時候,每周至少開 3 個會,每個會不少于 1 個小時;每天發送查看郵件不少于 40 封;每天花在 Hi 上交流的時間不少于 3 個小時。有人會問,這么多的溝通會議時間,還有時間干正事嘛?怎么會需要這么多時間溝通交流呢?首先是百度非常看中郵件文化, 所有事無論大小都要有個郵件性的總結,學會設定郵件規則是每個百度人的第一課;其次就是百度的部門極其多,據統計整個公司大概有 500 多個部門和組,工種單一,想要完成一個 Project 需要跨越很多部門。這就導致了百度內部的溝通成本一直居高不下,會議室都要提前一周甚至兩周才能訂上。很多 rd 都是上午過來處理郵件,下午開會,然后晚飯后寫代碼。

        3. 6 自由上班?Shit

        百度號稱自由上班,但這個所謂的自由上班,每天 8 小時只多不少。

        3. 7 部門隔離

        沒錯,百度雖然號稱“簡單可依賴”,“不唯上”,平等,無“公司政治”的企業文化,但是由于部門繁多,流程繁雜,真的想做一件事情,如果沒有自上而下的推動,光預算、排期、開會就要耗掉幾周甚至幾個月的時間。

        另一方面,如果你去仔細觀察百度的產品,你會發現百度的產品風格差異極大。無論是網頁產品還是客戶端產品,其 UI 方面從來都沒有給人一種非常明朗統一的感覺,能夠讓人一看就知道這是百度的東西。這方面,蘋果做的最好,Google 次之,百度毫無章法。

        3. 8 Geek 在哪里?

        百度并不是一個 Geek 公司。非死book 是,Google 是,但百度不是。大多數工程師還在用著 10 年前的 XP 系統,用著盜版的 Office 和 SecureCRT 軟件登錄 SSH 寫著各種文檔和代碼。百度的工程師沒有追求美感的習慣,這種美感包括但不限于代碼風格、文檔排版、產品設計等。據我所知,Google 的所有代碼在提交之間都會經過一系列的檢查,但百度至今沒有如此完善的流程。至少在我們組,代碼寫了一年多,才想到要重新整理,規整風格。百度內部的 wiki、代碼審查,項目管理系統從來也是破破爛爛,沒有類似于 非死book phabricator 這樣的系統。

        3. 9 有啊

        百度歷史上有很多失敗的產品,但是從來沒有一個產品,如有啊這般慘烈悲壯。這樣的人,這樣的團隊,這樣的條件下這樣的時間內做出了這樣的犧牲和 這樣的業績,但最終依然無法擺脫失敗的命運。 有的時候,我真的懷疑,當你懷著“我堅信讓我一往無前的唯一力量就是我熱愛我所做的一切”這樣的信念去努力去拼搏的時候,你的老板能夠看到并且認可你的付 出嗎?有啊的慘敗,百度的高管可曾做過認真的反省?這究竟是公司戰略上的問題還是員工的問題?員工犯錯可以扣錢扣績效,但如果是公司犯錯呢?公司做過這樣 的檢討嗎?

        4、無他

        最終導致我離職(或者被炒掉)的事件是因為一次不快的溝通。那次溝通中經理對我做出了“好高騖遠”的評價,并且不認可我平時業余時間 KPI 之外的工作成果,說我的東西“連 T2 的工程師都可以做”。而我當然不認可這種評價,當面頂撞了他,說“不認可這種評價”。這可能直接導致經理認為我是個刺頭,無法約束,干脆開掉為好。于是在 我轉正前一周我接到通知讓我滾蛋走人。我將此事告知了我前面三個月的導師,他表示非常震驚。HR 也特別奇怪,說一個人怎么前面三個月好好的,到了快要轉正的時候突然就被開掉了。

        回家之后,我跟妞說,“不以物喜,不以己悲”,《偷得浮生半年閑》。

        5、箴言

        一個人工作的價值(狹義上講是薪水)正比于這個人的不可替代性。

        “謝謝你們曾經看輕我”。

        “即使繽紛落盡,繁華消亡,也不要被生活磨平了棱角”。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!