1. 程式人生 > >如何成為不可替代的Linux運維工程師?

如何成為不可替代的Linux運維工程師?

做技術行業久了,總會有一種危機感。技術更新太快,自己的學習時間又太少;剛剛抽時間學會Python,發現技術圈的潮流換成了GO語言;GO語言的書剛買回家吃了幾天灰,常用的Linux作業系統又更新了一版。技術人總有學不完的新知識,探索不完的新領域。

雖然有無窮的知識,但卻沒有無窮的精力,甚至於連有限的精力都很難分配到學習上。剛入行時熱情滿滿,產品上線時通宵加班,年紀稍大又拖家帶口,每天回去抱抱孩子又要用去不少時間。

長此以往,對於新技術的掌握就會遠遠落後與年輕人,當技術迭代最終(而且必將)完成時,更加廉價的新鮮血液瘋狂湧入,老技術人只好被後浪擠出沙灘。

端午期間,運維團隊又一名同事離職。所以突發奇想,和大家一起探討一下,到底什麼樣的運維工程師才算是無可替代?

當然,說無可替代畢竟有些誇張,這個世界離開任何一個人都會照常發展,人類全部滅亡地球照樣自轉。

所以我們不妨換一種說法:假如公司業務需要快速發展,最需要招募什麼樣的技術人員?如果公司業務下降,一百人的運維團隊裁到只剩十個人,有哪些特質的運維工程師可以倖免於難?

理清楚這些要求,我們就可以發現到底什麼樣的運維工程師,即使不是真正無可取代,也可以在絕大多數情況下不被淘汰。

大致來說,我認為一下幾點是比較重要的:

第一,知識深度足夠,能夠成為Linux運維領域的專家。

這裡的知識,是指整個Linux領域的知識,而不是單個模組知識。在整個Linux領域,必須有足夠的知識積累,如果專精於某個技術點,很可能在公司業務方向轉變或者其他情況下讓自己的知識失去價值。

如果在整個Linux領域都有一定涉獵,同時還能保持較深入的學習,那麼你就可以成為在某種意義上的專家,這種專家是多面手,同時還能保證問題解決效率,那麼在大浪淘沙時就會獲得更多的生存機會。

第二,有強大的執行力和判斷力。

執行力永遠是職場進步的不二法門。在一個團隊裡,除了極個別的技術領導者,大部分人其實能力和經驗差不多都是一個起點。然而,有些人手快,做事認真賣力,很靠譜,出了問題自己也是第一時間修。這種人,到哪裡都會很快脫穎而出。

在我們的日常工作中,大部分的工作難度並不高。技術行業的從業壁壘並不高,很多人自學也可以乾的很好,從來沒有聽說過做技術要求IQ在多少點以上的。所以,在同樣的條件下,做事更快的無疑會倍受青睞。

做事除了快,還需要做得好,這時候需要的就是判斷力。分享一個真實的故事:

之前的叢集碰到了問題,infini band崩潰了。

我們自己的隊伍檢查無果,毫無頭緒,於是讓工程師上門,工程師從早幹到半夜,敲著各種命令程式碼,執行各種指令碼,修改各種引數配置服務,在我們成員的幫助下,到凌晨1點的時候,整個叢集經過十幾次的重啟,終於,IB問題依舊,i通訊用的千兆網也崩潰了。

第二天打電話換人,張君上來,幾行程式碼之後豁然開朗,半小時後千兆網恢復正常,兩個小時後叢集恢復正常。還順便幫我們把其他問題也解決了。

像張君這樣的會被技術行業淘汰幾乎是不可能的事。

第三,自己強不是強,必須能激發團隊力量。

在我之前的從業過程中,至少碰到過三個技術能力極強同時脾氣又古怪的同事,這三個人又以劉君為最。
劉畢業自某985大學,這個大學號稱學子佔據IT行業半壁江山。他能力自然是沒的說,但是性格又實在古怪:平時絕不肯多說一句話,新同事來了大半個月,他還不知道人家叫什麼;專案組十幾個人聚餐,他也不肯出席。當然,這種程度的性格還算可以接受。

然而劉君卻又嘲諷同事工作能力的習慣:剛剛來到公司的實習生,寫個自動化指令碼慢了一點,被他在公司大群點名嘲笑。

這種作風愈演愈烈,最終在去年春節回來後,劉君的工位就空了。

固然其技術能力沒有任何問題,一個人可以做出兩個人的成果;但是因為這種性格,整個團隊的工作效率下降許多,權衡之下只能二擇其一。

這三點都是很覆蓋面很大的提升方向,要真正達成還需要非常細節化的規劃和執行。傳奇故事之外,必定充滿著艱辛。

當然,以上都是我的個人意見,未免有不足。如果大家有什麼更好的意見,歡迎在評論區與我互動,我會盡量回復大家,謝謝!

原文來自:馬哥Linux運維-莎莎