運維工作尤其是Linux運維,其實最考驗人的能力,因為需要學習的東西實在太多。一、技術能力要懂網路——裝置的配置;要懂效能調優——包括lamp或者lnmp的效能調優,也包括Linux作業系統調優;要懂資料庫mysql或者nosql——例如mongodb;要懂程式語言——Shell是最基本的,還要學習perl,python,甚至ruby和C++等(因為一些軟體是這些語言編寫的),還得熟練掌握awk,sed,grep以及正則表示式;要懂一些除錯排錯的命令工具的使用——比如htop,dstat,strace,systemtap,iostat,sar等;要有比較好的英語水平——因為很多軟體或者工具以及出現問題排錯的答案都不是華人所做,甚至還需要和原作者交流,在谷歌group裡面留言討論;二、個人素質方面1、溝通能力、團隊協作:運維工作跨部門、跨工種工作很多,需善於溝通、並且團隊協作能力要強;這應該是現代企業的基本素質要求了,不多說。2、工作中需膽大心細:膽大才能創新、不走尋常路,特別對於運維這種新的工種,更需創新才能促進發展;心細,運維工程師是網站admin,最高線上許可權者,一不小心就會遺憾終生或打入十八層地獄。3、主動性、執行力、精力旺盛、抗壓能力強:由於IT行業的特性,變化快;往往計劃趕不上變化,運維工作就更突出了,比如國內各大公司伺服器往往是全國各地,哪裡便宜價效比高,就那往搬,進行大規模服務遷移(牽扯的伺服器成百上千臺),這是一個非常頭痛的問題;往往時間 非常緊迫,如限1周內完成,這種情況下,運維工程師的主動性及執行力就有很高的要求了:計劃、方案、服務無縫遷移、機器搬遷上架、環境準備、安全評估、效能評估、基建、各關聯部門扯皮,7X24小緊急事故響應等。4、其它就是一些基本素質了:頭腦要靈光、邏輯思維能力強、為人謙虛穩重、親和力、樂於助人、有大局觀。5、最後一點,做網站運維需要有探索創新精神,透過創新型思維解決現實中的問題,因為這是一個處於幼年的職業(國外也一樣,但比國內起步早點),沒有成熟體系或方法論可以借鑑,只能靠大家自已摸索努力。
運維工作尤其是Linux運維,其實最考驗人的能力,因為需要學習的東西實在太多。一、技術能力要懂網路——裝置的配置;要懂效能調優——包括lamp或者lnmp的效能調優,也包括Linux作業系統調優;要懂資料庫mysql或者nosql——例如mongodb;要懂程式語言——Shell是最基本的,還要學習perl,python,甚至ruby和C++等(因為一些軟體是這些語言編寫的),還得熟練掌握awk,sed,grep以及正則表示式;要懂一些除錯排錯的命令工具的使用——比如htop,dstat,strace,systemtap,iostat,sar等;要有比較好的英語水平——因為很多軟體或者工具以及出現問題排錯的答案都不是華人所做,甚至還需要和原作者交流,在谷歌group裡面留言討論;二、個人素質方面1、溝通能力、團隊協作:運維工作跨部門、跨工種工作很多,需善於溝通、並且團隊協作能力要強;這應該是現代企業的基本素質要求了,不多說。2、工作中需膽大心細:膽大才能創新、不走尋常路,特別對於運維這種新的工種,更需創新才能促進發展;心細,運維工程師是網站admin,最高線上許可權者,一不小心就會遺憾終生或打入十八層地獄。3、主動性、執行力、精力旺盛、抗壓能力強:由於IT行業的特性,變化快;往往計劃趕不上變化,運維工作就更突出了,比如國內各大公司伺服器往往是全國各地,哪裡便宜價效比高,就那往搬,進行大規模服務遷移(牽扯的伺服器成百上千臺),這是一個非常頭痛的問題;往往時間 非常緊迫,如限1周內完成,這種情況下,運維工程師的主動性及執行力就有很高的要求了:計劃、方案、服務無縫遷移、機器搬遷上架、環境準備、安全評估、效能評估、基建、各關聯部門扯皮,7X24小緊急事故響應等。4、其它就是一些基本素質了:頭腦要靈光、邏輯思維能力強、為人謙虛穩重、親和力、樂於助人、有大局觀。5、最後一點,做網站運維需要有探索創新精神,透過創新型思維解決現實中的問題,因為這是一個處於幼年的職業(國外也一樣,但比國內起步早點),沒有成熟體系或方法論可以借鑑,只能靠大家自已摸索努力。