-----在工作中修行稻盛和夫
夜幕降臨,繁華落盡,一個人來到樓頂,抬頭仰望,皎潔的月光把愛戀灑滿了整個鵬程,宛如母親的雙手愛撫著深圳這座美麗的城市。獨倚欄桿,微風拂面,讓人平靜。腦海里思索著在騰訊2周年以來的點點滴滴。
面試經(jīng)歷
記得08年時候,曾今來騰訊面試過一次,那時候沒有學歷沒有經(jīng)驗,什么都不懂。僅有的可能就是初生牛犢不怕虎的精神,來到騰訊面試運維工程師的職位,一上來就是筆試腳本編程的題,基本都不會,很是尷尬。本來做完題就準備走了,“既然來了就一起聊一聊吧”面試官和藹地說。我想聊聊就聊聊吧,反正也沒啥希望了。讓我吃驚的是,這個面試進行了差不多2個小時,面試官和藹的回答我提出的每一個問題,沒有看出一絲不耐煩的情緒,讓我心中甚為感動,一個什么都不懂的人能在騰訊這樣的大公司得到這樣的尊重。從飛亞達出來的時候我就對自己說以后一定要加入騰訊,要和這樣的同事并肩戰(zhàn)斗。這是之前和騰訊結(jié)下的緣分。
后來才了解到騰訊招人是要本科的,社招的話還是有比較豐富的經(jīng)驗。對于我這種大學沒上完就跑出來的人,距離騰訊的要求差距何止千里?不過有了目標,對于一個比較踏實的我來說,要達到要求似乎也只是需要點時間罷了。
4年后我又來了,這次面試的是“DBA”的職位,對于4年前的我完全蛻變了,這次是滿滿的自信,4輪面試都輕松過關。12年的12月8日終于成為了騰訊大家庭的一員。
初來乍到
來騰訊上班的第一天,看到同事們的眼神有點驚愕,心想:“是我長得太嚇人么?”,后來才知道,從我秀氣的名字大家都以為我是個大美女,原來過來的是個小帥哥(自戀一下),讓運維組的兄弟們失望了,哈哈。入職后老大專門派了經(jīng)驗豐富的美女導師huazhang帶我,從小公司過來真的非常不適應,要學習的東西非常多,大到和各個部門的溝通,小到郵件回復的措辭。好在導師經(jīng)驗豐富,一步一步輔導我。有導師、運維團隊、以及CDB開發(fā)團隊兄弟們的給力支持,讓我很快就能和大家打成一片。這里誠摯地感謝各位幫助和關注過我的同仁們,尤其是本組的everzhou、huazhang、mingoxu、neojiang、weikezhang、nazhang。
騰訊的日子
在進入騰訊之前,lester也從事了快5年的相關linux和數(shù)據(jù)庫的運維工作,從來沒感覺做IT的工作是件很苦逼的事情(備注:之前工作空閑時間都比較充裕),經(jīng)常在網(wǎng)上看到有做IT的朋友說自己有多么的苦逼,還有點不信。等我進入騰訊之后徹底信了(PS:不知道是否有兄弟們和我當時的感受一樣的)。這里每天有大量的瑣碎性的工作,有著比其他公司更巨大的溝通成本,此外,由于lester負責的是外部云數(shù)據(jù)庫的相關工作,需要經(jīng)常和第三方打交道。每天超負荷的工作量讓我一下子很難適應。晚上加班成了家常便飯,也沒什么時間做總結(jié)和寫博客,那段時間一直就蒙頭悶腦地做事情。心里想這么下去不是辦法,為此專門去研究了時間管理的相關書籍和講座。專門實踐了要事第一以及番茄鐘理論,這個東西效果還挺明顯。另外leader和導師也經(jīng)常找我聊天,幫助我找到更好的辦法提高工作效率。慢慢地逐漸適應了騰訊的工作節(jié)奏。
關于DBA是心里的一個坎。當時我的目標是成為一名出色的DBA,包括在騰訊面試的也是DBA的職位。進來之后才發(fā)現(xiàn)這個職位和DBA貌似沒有什么大的關系,更多的是做業(yè)務的相關基礎運維工作。這個和我的初衷有點背離,尤其是之前幾年走的是技術路線,在這個職位技術似乎不會有什么長進,也不可能有太多的時間來研究技術。在這個職位中我似乎看到了自己技術之路的終結(jié)。有大約一個月的時間里甚至有點恐慌。那個一個月常常思考如果我在這個職位上做個幾年,幾年之后我的核心競爭力在哪里?那一個月曾經(jīng)有過好幾次離職的念頭。為什么沒有離職呢?這個要說到當時我正在看的一本書,稻盛和夫的《活法》,稻盛和夫說:“人生的意義在于當我們離開時比來到這個世界時靈魂更高尚一些。”在《活法》中稻盛和夫認為工作場所就是修煉靈魂的最佳場所,工作本身就是一種修行。只要每天確實努力工作,培養(yǎng)崇高的人格,美好人生也將唾手可得。在工作中修行,現(xiàn)在艱難的工作不就是最佳的修行之地嗎?我何不好好的修行一下,更何況進騰訊不容易,還是要好好品嘗一下騰訊這個大公司這盤菜才行。從此抱著在工作中修行的心態(tài),努力地工作。
有了修行的心態(tài),lester在運維工作中越來越得心應手,慢慢地老大逐漸將越來越重要的工作分配給我,直到讓lester獨立負責外部云CDB的相關工作。從CDB的2.0版到單機版再到高性能版,通過將心沉浸到其中,得到了內(nèi)部同事和客戶的一致好評。隨著對工作更深入的了解,找到了一些比技術更重要的一些東西。這些東西是之前沒有考慮過的(這些東西后面所思所感中會詳細描述)。經(jīng)過近2年的歷練,不管是技術能力還是通用素質(zhì)都有很大的提升,真的感謝稻盛和夫的在工作中修行的思想。Lester目前負責外部云(開放云和騰訊云)的CDB和CBS的運維工作。用白巖松 的一本書總結(jié)在騰訊工作的日子,那就是《痛并快樂著》。
所思所感
關于運維
進入騰訊之后徹底地顛覆了我對運維這個職位的認識。之前對運維的理解太片面,只是覺得能快速地處理好線上問題便是一個合格的運維。其實那個只是運維角色中很小的一個部分,運維包括很多的方面(這里說的是業(yè)務運維),粗略概括一下lester認為一個合格的運維需要具備的幾點意識和能力:
線上產(chǎn)品的運營管理
在運維一個產(chǎn)品的過程中,產(chǎn)品的運營情況,故障率、可用性、訪問量、存儲量、業(yè)務量等這些指標是運維經(jīng)常要關注的,另外產(chǎn)品本身的一些指標,如果業(yè)務數(shù)據(jù)庫在0~10G所占的比率,10~100G所占的比率,100G所占的比率等。再如數(shù)據(jù)庫的備份時間,有多少實例是備份時間比較長的。對這些指標深入了解以后才能更好的運營好產(chǎn)品。
線上產(chǎn)品的成本控制
作為一個運維,你知道你的產(chǎn)品是否有盈利嗎? 如果有盈利,那么每個月大概盈利多少呢?思考過如何優(yōu)化能再次提高產(chǎn)品的盈利嗎?如果產(chǎn)品是虧損,那么虧損的原因是?如果做才能做到讓產(chǎn)品盈利?這些問題在小公司可能完全不涉及,應該是老大們思考的東西。但是在騰訊,你作為該產(chǎn)品的運維負責人就要去經(jīng)常思考這里的東西。甚至可以將成本優(yōu)化當作一個長期的項目來做。
線上產(chǎn)品的設備管理
線上產(chǎn)品所涉及到的設備都需要管理起來,這些都是運維同學的活。這些可能是比較容易出問題的一塊。這里幾塊需要特別注意,否則很容易導致線上的事故,之前組內(nèi)就有出現(xiàn)由于模塊不正確導致線上機器被重裝的問題。主要有如下幾個方面:
設備的模塊、負責人要清晰
線上先下設備要區(qū)分
測試設備和線上設備要明確區(qū)分
設備上架、下架或者重裝要有嚴格的檢查流程
每月的設備報備不要有遺漏
線上產(chǎn)品的問題處理
作為運維,要能深入了解產(chǎn)品的架構(gòu),把控各個出問題的點,出現(xiàn)問題后能快速的進行定位解決,減少因為故障給客戶造成的損失。這里忌諱的是不要出現(xiàn)某個問題就解決那個問題就不管了,解決完問題后還有很多事情要做,比如思考為什么會出現(xiàn)這個問題?線上其他的業(yè)務是否存在類似的風險?這個問題還能在發(fā)生之前就監(jiān)控到嗎?等等,許多問題都是我們作為運維需要思考的。通過lester的經(jīng)驗,線上的很多問題其實都不是單一的,而是緊密聯(lián)系。就拿CDB來舉例。一個實例出現(xiàn)一個問題往往其他實例也有類似的問題,需要綜合起來看。可能處理完那個問題需要掃描現(xiàn)網(wǎng)所有的實例,確認其他實例是否有類似問題,可能需要根據(jù)問題的特性添加對應的告警來第一時間發(fā)現(xiàn)問題。另外所有都完成后最好能將問題總結(jié)成文檔,方便其他的同學學習和了解,也是經(jīng)驗的一個積累。具體的可以參考lester最近寫的一個主從數(shù)據(jù)不同步的一個case,http://km.oa.com/group/15624/articles/show/208629(mysql從機row模式的SQL無法正常同步的問題總結(jié))
線上產(chǎn)品的需求跟進和協(xié)調(diào)
運維是最了解產(chǎn)品的人之一,另外運維也最了解客戶的需求,運維還有一個優(yōu)勢就是最了解線上的問題的緊急程度。因此運維需要擔負起產(chǎn)品的相關的需求的協(xié)調(diào)和跟進工作。
線上產(chǎn)品的風險控制
運維的主要職責就是保證線上業(yè)務的穩(wěn)定,因此線上產(chǎn)品的風險控制非常重要,在做一個設備下架、設備重裝以及變更等需求,需要仔細衡量對線上的影響,把控好線上產(chǎn)品的風險。
關于合作
在騰訊這種大公司,每個人負責的工作都是整個系統(tǒng)中很小的一塊,因此和各個同事的合作就變更得非常重要,尤其是類似lester負責的CDB項目,不僅涉及到部門內(nèi)部的合作、跨BG的合作還要涉及到和第三方客戶的頻繁合作。如何和對方能愉快地共事,lester這邊有幾點體會,不一定全面,不過lester這邊使用起來還是蠻管用,主要有如下幾點:
在合作上多站在對方的角度思考問題。
盡量遵循共贏的原則。
在幫助別人處理問題時,保持足夠的熱情,做問題的終結(jié)者。
嘴巴甜一點,多夸獎,尤其是對方老大在群里的時候。
和各個接口的同學搞好關系。
關于溝通
在騰訊這種大公司,一直覺得溝通成本非常高。一天可能有大量的時間在用于溝通,會議更是多得要命。如何能減少溝通成本,提高工作效率是lester一直在思考的問題,雖然溝通效率還有待提高,不過還是有幾點體會:
緊急事情或者難以在RTX中描述清楚的直接電話溝通會更有效果。
對于RTX的交流,輔以電話跟進。往往會更高效。
對于需要多人對齊的問題拉個小會議會更高效。注意控制會議時間,會后做好會議總結(jié)。
郵件一般只做總結(jié)、項目匯報、備忘以及知會等工作。
多站在對方的立場思考問題,雙贏非常重要。
對于那些比較難推動的問題,建議總結(jié)郵件的時候拉上雙方leader和總監(jiān),可能事情會比較好辦。
關于做事
經(jīng)常都聽人說道用心做事,什么是用心做事?舉個例子,有個看自行車的大媽,夏天時她都會給所有的車,覆上自己帶來的塑料布。顧客取車要走時,她還會笑著擰一把濕布,幫你擦擦坐墊,降降溫。她從來沒有開口,但很多人會主動多給她一塊錢,還連聲道謝。大媽和其他看車人的區(qū)別,就是“做好”和“做了”的差距——在金錢上,差距是一倍;在成就感上,差距無法估算。在做工作的時候也是一樣,當你用心在做的時候,再平凡的小事都會變得不那么平凡。給客戶的感受也會完全不一樣。多來幾次用戶就會被你的專業(yè)和態(tài)度所打動!
關于總結(jié)
總結(jié)是一種能力,在工作中,不管是處理問題、開會或者是做項目,總結(jié)都是非常必要的,總結(jié)的作用可以將經(jīng)驗和教訓進行沉淀,幫助更多的人成長;可以讓leader及時了解項目的進展;可以鍛煉自己梳理總結(jié)問題的能力;可以提高你在團隊中的影響力。因此總結(jié)還是需要經(jīng)常寫。Lester總結(jié)的習慣也得益于之前經(jīng)常寫一些技術博客和給雜志投稿。
關于心態(tài)
有兩句話對lester的作用非常大,當遇到問題的時候我經(jīng)常會搬出這兩句話來念叨,在高性能CDB3.0上線的時候,由于棘手問題太多,念叨得最多。這兩句話分別是稻盛和夫的“在工作中修行。”和陳安之老師的“任何事情的發(fā)生必有其目的,并且有助于我。”貼出這兩句話,和大家共勉。這兩句話非常管用,一句是發(fā)生什么事情都對我有利,對問題坦然接受,另外一句是把問題當作是對自己的修行,問題越困難,對自己的心性提升會越有幫助。久而久之形成了這種完全接納問題的心態(tài)就不再懼怕問題,每次遇到難以解決的問題都能迎刃而解。每次回過頭再去看那些問題的時候都覺得有點上天安排的意思。所以大家不妨試試。
關于不足
雖然有如此之多的收獲,卻仍然有很多不足之處。尤其是當你接觸的事情越多的時候,你所感受的不足也就越多。在時間管理、成本控制、需求跟進、溝通效率、自我期望等方面感覺還是做得很不到位,需要繼續(xù)努力,希望在接下來的日子里能表現(xiàn)更好,如稻盛和夫所說的每日精進!
展望未來
在工作中修行,隱藏著快樂和歡喜,正如漫漫長夜結(jié)束后曙光就會到來一樣。未來一定是美好的。路遙在《平凡的世界》中寫到“唯一能自慰的是,我們曾真誠而充滿激情地在這個世界上生活過,竭盡全力地勞動過,并不計代價地將自己的血汗獻給了不死的人類之樹。”我覺得更改一下可能更適合我們這些鵝廠的同仁們,:“唯一能自慰的是,我們曾真誠而充滿激情地在騰訊工作過,竭盡全力地修行過,并不計代價地將自己的血汗獻給了自己熱愛的騰訊王國。”