最近在51cto上發表的博文:怎樣成爲優秀的Linux系統工程師(http://johnwang.blog.51cto.com/474770/886245)收到了不少朋友的關注,也大大出乎個人意料。沒想到有這麼多朋友對Linux抱有這麼大的熱情。後續也有不少朋友經過各類方式聯繫我,包括qq羣(3天爆滿500人,沒法再加)、qq、微博關注(http://weibo.com/u/1186347743)、郵件、bbs(http://42.121.14.181/bbs/forum.php)等。說實話因爲實在是我的時間緣由沒能一一做答,也很抱歉。可是我仍是堅持把全部收到的郵件都一一作了回覆,可能寫的也都是點到爲止,但願能給你們有所啓示就很是欣慰了。php
郵件中有很多共同的問題,好比說一上來就比較喜歡問:怎麼才能學好,怎麼才能成功?我很是能理解你們的心情,可是話說回來這麼問的朋友都多多少少有點急功近利的想法,但願能最快的學好學精linux,可是這實際上是沒有捷徑的。有句話是這麼說的:每一個牛逼的人都有一段苦逼的經歷。我以爲這話雖然不能絕對的講,可是對99.9%的人是有效的。若是您是這0.1%裏面的一員,基本上就不用繼續往下看了。方法永遠是多看書,多動手,書上提到的實驗都要本身敲一遍。有人說,這個實驗有什麼意思呢,有什麼用呢?可能一個實驗真的不表明什麼,可是當你作完後總有不同的感受。這個過程是個量變到質變的過程,若是是入門,那就傻傻學,過程是很枯燥,可是若是這是你選擇的路,那麼你就要堅持走下去,要知道這個世界上沒有一條康莊大道讓你走的既開心又輕鬆還能順便賺錢。因此,作一名linux系統工程師的第一條素質就是要能耐得住寂寞。java
我身邊認識很多作linux運維作的比較好的朋友,沒有一個不是曾今經歷過真實的考驗、沒有一個未曾走過一段幾乎每天加班熬夜的經歷。真金必定能通得過火煉,而要想作一個好的linux系統工程師,必定要經歷過火煉才能成爲真金。挺過去,風雨彩虹,其實作任何一個行業都是這樣的。因此第二條素質就是要有吃苦精神。linux
養成本身解決問題的習慣,遇到問題不能本身還沒作功課就跑到羣裏問問題。有些錯誤提示是很是明顯的。至少出問題的時候,你要肯定,你知道相關的日誌在哪裏嗎?你看過日誌裏面的內容了嗎?你將日誌裏面的出錯信息拿到google上搜索過了嗎?若是這些動做你都作過了,仍是沒有想法,你能夠再請教別人。舉個例子,前幾天有個朋友在羣裏貼了一段報錯消息,而後問爲何出錯(我刪掉了一些內容) 運維
HTTP Status 500 ...... exception ...... javax.servlet.ServletException: No Transaction Isolation on non-logging db's
其實這段報錯是很是很是很是明顯的,第一 http 500的報錯,第二,一個java異常。像這樣的問題拿出來問的話,對本身是不能有一點好處的。其實linux運維工程師真的不是什麼都能懂,只是要學會快速本身定位問題的方式。linux運維自己不是一套能夠寫下來的「葵花寶典」,而是解決問題自己的方式纔是真實須要的「技能」。舉個例子,咱們能夠說,「吃飯」是個「技能」,不會有任何變化,不會由於吃的東西不同而改變咀嚼的方式,並且一次學會終生受用。「駕駛」也是個技能,可是沒說駕駛什麼。今天讓你駕駛汽車,明天讓你駕駛卡車,後天讓你駕駛拖拉機,可能再後來讓你駕駛飛機。而有可能你都不會,那麼在這種場景下,什麼纔是真正的「技能」呢?那就是能迅速的利用身邊的各類工具迅速的學會各類駕駛的方法,這纔是真正的「技能」。因此這第三條素質其實就是能儘快的利用資源學習到解決問題的辦法,這是很是重要的。ide
囉囉嗦嗦的羅列了三條,也許因爲我的的緣由不能覆蓋全面,只是拿本身的過往經驗作了個總結,若是能給各位讀者一點啓示就十分滿意了。也但願各位不吝指證!工具
本文出自 「轉身離開-王軍」 博客,請務必保留此出處http://johnwang.blog.51cto.com/474770/898278linux運維