1. 程式人生 > >一位5年運維經驗的工程師的自述

一位5年運維經驗的工程師的自述

  杭州的2012顯得很陰冷。1號2號是我oncall,所以大門不出、二門不邁。一邊的筆記本幾乎是24小時開機,今天還算清淨,處理了一個工單後一直沒人打擾。昨天在微博上瘋了個訊息,大意是說時間過的太快,轉眼又是一年的最後一天了,得回首一下。一個同事回訊息說:習慣回首說明你老了。是啊,從06年畢業後到今天,5年半了,奔三的人往往在這個時候總是特別的惆悵。作為一個從事了5年運維工作的我來說,不算資深,但也算是有所經歷的人,這麼說不過分吧。

  時間先回到2008年吧,也是今天,記得不錯的話,鎮江大雪。我和一起住的同學一起談論憧憬著不知未來的將來,雖然談話本身沒有什麼結論,但卻有了一個堅定的想法:Do Something!是啊,如果就這樣生活,說不定哪一天我會後悔,後悔年輕的時候沒有抓住自己的機會,我不甘心只是一個小角色。於是7月,在那個最熱的夏天,毅然決然的離開,放棄了生活了6年的城市(4年大學,2年工作),放棄了穩定的工作,放棄了已購的新房和當年在這裡生活的一切想法。走的那一天,7月12日。登上去往上海的動車,一路上的的忐忑至今讓我記憶猶新。到了上海,踏著腳下的土地,看著周圍如潮的人群,內心的感覺實在是無法言喻。

  時間倒回到2006年。大學畢業的我成功的和其他人一樣,拿到了畢業證,拿到了失業證。記不清幾個月後,陰差陽錯的進入到一家金融機構,做起了公司網管,這也算是我運維工作的起步吧。工作中發現自己專業知識方面實在是太過欠缺,於是養成了每天學習網路知識的習慣,我必須承認,一開始,我只是想更多的知道一些原理,後來居然發現自己著迷了。當年我拿著1500元的工資,居然省吃儉用的,湊齊1500去報名學習CCNA的課程,也算是巧合,也是個夏天。2006年十月一日,我到南京參加為其一週的培訓,當時還有幾個同學在南京,於是借住在同學宿舍的客廳裡。這裡插一句,有個兄弟宿舍裡及其髒亂,地上各種垃圾裡還夾雜著用完丟棄的套套,噁心的我到現在想起來還能吐。培訓7天的內容現在看很簡單,但是當時對於我來說還是很有壓力,學完回來為了做實驗,又借錢買了一臺戴爾筆記本,14寸的寬屏在那個年代還是很潮的。那時候上班每天都能準點下班,下了班後就是我一個人在家裡用dynamics做實驗,後來虛擬機器不過癮,又花大幾千買了一套cisco的裝置回來每天敲實驗。等我慢慢的對網路越來越有感覺的時候,突然有一天萌生了一個想法,說到底就是渴望成就感。(此處插播廣告,當年這套裝置總共花了2500,3個25系列的路由器,另加一個是帶非同步口的,型號應該是2511,試驗中充當終端伺服器。這套裝置現在閒置在家中好久了,有意者願1600出。使用裝置學習的感覺要比模擬器好n多倍,私信詳談)

  繼續回到2008年。在上海沒有想象中風順,到11月份我找到一份工作,系統工程師。上班的前一天,我跑到徐家彙的一個李寧鞋店,買了一雙我看過好幾遍都沒有捨得買的鞋,是啊,打完折300元的鞋,現在買什麼都沒有當年那樣的滿足感了。第一個月拿到工資的時候,不禁啞然失笑了,2700元。可是,這是自己選擇的路,哪怕跪著,也要走完。可是今天我必須承認,當年的這2700元的時代,卻是我成長最快的時代,我第一次那麼大密度的接觸到那麼多的技術,我不記得當時在那裡度過了多少個不眠的夜晚。可是,直到現在,還有當時的一些網際網路公司使用了整套由我配置的網路裝置,網站使用我親手搭建的負載均衡裝置,這些足以讓我滿足。後來雖然經歷過易趣網、51job、阿里巴巴,雖然後來工資待遇、福利方面也比那時得到改善,但是就這段經歷而言絕對是最值得回憶的。

  不得不說在阿里巴巴的這15個月。如果說,之前的經歷都是在基礎性的成長,那麼在阿里巴巴的經歷應該算是眼界的開闊。阿里的技術人員是非常密集的,而且高手如雲,你可以接觸到各類在業界牛中逼哄哄的人,無論如何,只要你願意,你都可以主動的和他們溝通學習。另外一點加班是非常正常的,我不瞭解其他非技術部門的情況,但是就技術類的崗位,加班是太正常不過的事情。剛來的那會兒,由於當時新上的一款產品只有我一個運維人員,產品正常的運維以及bug排查太佔用時間,我幾乎每天都是凌晨回去。有時候臨到下班時間都沒什麼加班的需求,突然到7點來一個case。記得有次週末,準備下班了,突然有個使用者,十萬火急的跑過來說有個十萬火急的需求,結果查明是內部一個測試虛擬化平臺的虛擬機器啟動不了,當時由於不支援虛擬機器的冷熱遷移,只能手工hack產品邏輯,手工冷遷移,7臺機器花了十幾個小時才全部啟動成功並恢復所有資料,一個晚上修復資料。TAXI票單上顯示回家的時間是7點09分,第一次目睹杭州的早晨,我揹著厚實的筆記本,感覺著肩頭的承重、冬天的刺骨,還有對未來的希望。可是在那一刻,我覺得希望是一個永遠都可以用來欺騙自己的詞彙。這樣的事情還有很多,後來雖然人員上得到了補充,但是同時所要運維的叢集個數也是急劇增加,附屬產品也一個個的起來,這樣加班還是家常便飯,加上產品24*7的故障響應,每個運維人員在經歷和體力上都同時面臨著考驗。此時此刻,我個人參與的產品橫跨彈性計算平臺(虛擬機器生產控制系統)、SLB(基於lvs的軟體負載均衡)、ACE(cloud engine應用託管),面對多個產品線的運維工作,在新的一年裡,總結和理順流程已經是刻不容緩的一件事情。

  總結一下吧,也算是對希望跨入運維或是剛剛踏入運維序列的同學的一點建議。運維工作真的是一件非常具有挑戰性的工作,意味著你要付出比平常人更多的精力,意味著你必須要放棄很多休息時間,當然你也會收穫很多,在知識廣度上的擴充和積累絕對是非常迅速的,我個人認為可能需要你有一些小聰明或是靈性,說到底就是能迅速的弄懂很多原理來解決眼前的事情。意味著24*7的工作性質,意味著無盡的問題,意味著冬天裡半夜3點中的一個電話你必須立即解決。不論是成就感還是挫折感你都能在這裡體味的淋漓盡致。新形勢下的運維人員也要同時具有軟體開發的能力,至少不能僅僅侷限於只會一種語言,運維工具的開發能力是非常重要的現代運維的特徵,英語裡面的一個新的詞彙叫做dev-ops,說的就是這個。幾年前沒有開發經驗就可以做運維,因為那時候的運維基本上是充當開發人員的助手、做著重複和沒有技術含量的事情的,但是現在,如果說沒有開發經驗是做不好一個運維工程師的,在某種程度上來說,這也是我個人的短板,急需提升。可以說現代運維給運維工程師提出了更為嚴格的要求,運維工程師在facebook裡面是最被尊重的一批人,被稱之為一群“無所不懂”的傢伙,他們可以給開發人員提供各種思路和幫助。一句話說,運維人員的角色已經需要你can be anyone,運維人員任重而道遠,所以如果你做好準備的話,Go and have fun! 鄭州男科哪家好:http://www.tongji120.com/鄭州看婦科哪家好:http://www.xasg120.net/鄭州同濟醫院預約掛號:http://www.xasg120.net/鄭州專業婦科醫院:http://www.xasg120.net/