講講Linux系統工程師的職業規劃

時至今日,Linux操做系統愈來愈成爲主流的桌面操做系統,自從在一年前看到了編程大神王垠寫的一篇文章——徹底用Linux工做,我決定學習使用Linux操做系統。因Windows在服務器領域的份額愈來愈低,學習具備安全和高效等特色的Linux操做系統成爲了絕對主流。當接觸到Linux時,才發現它的使用場景多的數不勝數,小到各類嵌入式智能硬件,大到超級計算機,都是它發揮做用的地方。linux

因爲Linux的種種優點,好比效率高、佔用資源少、穩定等等特色,它普遍被運用在服務器操做系統。接下來我談談和服務器息息相關的職位:運維工程師。運維工程師這個職位服務於公司服務器,對Linux下各類應用系統、網絡服務、監控系統等進行維護,並進行自動化腳本開發的工做,根據項目對系統進行性能優化。其實運維與運維根據功力的高深也有初中高級之分,有些運維只會裝機器,裝應用;有些能力稍微強的,懂些編程,能夠作Python的自動化腳本和PHP基礎頁面開發,但更深層次的工做就不行了,知識面的缺失,也影響着自身的職業發展。一個優秀的運維工程師會從具體的技術問題出發,如系統和服務的安裝 、配置、工具、原理、腳本等轉向公司業務、架構、優化、成本、質量、管理、流程等方面的思考,若是作到這些,每每會獲得企業的重用和尊重。shell

 

要成爲一個優秀的運維工程師,就要爲老闆解決關鍵性問題,且技術過硬,具備不可替代性。舉例來講,當企業的網絡架構一團糟時,若是你能作出合適的架構並搭建出來,那你就是不可替代的優秀運維工程師。當你作到足夠優秀時,老闆也會把採購機器和維修涉及機密的機器等重要工做交給你。一般狀況下企業規模越大就會對運維工程師的要求越高,如BAT中的運維。咱們以百度對運維工程師的招聘要求爲例:在百度中,崗位職責包括以下幾點:1.大規模集羣的系統運維、服務監控分析、故障排查,以及緊急狀況下的應急處理; 2.搭建服務架構,發現潛在問題,制定系統調整和優化方案,提升系統的效率;3.對IDC、硬件、網絡等資源進行規劃和部署、管理和維護 ,配置安全策略;4.負責部門工做流程的創建和優化,負責監控、報警、事件、配置、性能容量等流程和管理平臺的建設與維護;五、研究服務架構、實現性能優化,提升系統的健壯性;六、對相關新技術進行調研,並嘗試新的系統解決方案。在要求中規定須要有兩年以上Linux從業經驗,並瞭解Apache/Lighttpd/Nginx/Squid/Varnish、Iptables等配置、管理,瞭解CDN架構;精通Windows和Linux的系統管理、安全管理,相關服務和應用的配置管理、安全加固,熟悉shell編程;並熟悉TCP/IP 協議,瞭解常規網絡設備,精通各種軟硬件負載均衡產品,有很強的網絡管理和項目建設的經驗,熟悉H3C,cisco等相關網絡產品,可以熟練操做和維護;精通LAMP架構的部署、運維和調優,有大型羣集服務部署經驗;編程

除了對工做經驗有要求外,對Linux系統的理論基礎要求也很高,「精通」一詞頻頻出現,因此基礎知識要紮實,在這方面,推薦閱讀《Linux就該這麼學》這本書,這本書多是受到Linux做者Linus的實用主義影響,很是細緻的講解了經常使用的各類功能,講解資料查找方法,幾個月都用不上的知識一筆帶過,提升了學習效率。安全

可能基礎薄弱的你正一邊看這篇文章,一邊默默的嘆氣,有一種可望不可即的悲涼感,但你必定對自身的技能進階有了明確的方向,經過不斷學習來提高本身的技術。隨着雲計算技術的發展和成熟,新技術層出不窮,若是不懂得學習,低技術水平的運維工程師很容易被替代,雲時代的到來絕對不是徹底淘汰運維工程師,偏偏相反,對於高水準的運維工程師需求急迫,且需求量正在不斷增長。能夠說運維工程師歷來都不缺,缺的是精英級別,幹同一行,技術差的可能就要被淘汰,但技術好的就能緊跟雲計算的潮流,成爲公司裏的技術大拿。也許你還年輕沒有積累到工做經驗,但年輕就是最好的資本,把Linux學好,作到「精通」,相信能夠在互聯網的大時代裏分得一杯羹。祝願你們在學習過程當中可以一路順風,逐步提升本身的技術水平!性能優化

相關文章
相關標籤/搜索