時(shí)至今日,Linux操作系統(tǒng)越來越成為主流的桌面操作系統(tǒng),自從在一年前看到了編程大神王垠寫的一篇文章——完全用Linux工作,我決定學(xué)習(xí)使用Linux操作系統(tǒng)。因Windows在服務(wù)器領(lǐng)域的份額越來越低,學(xué)習(xí)具有安全和高效等特點(diǎn)的Linux操作系統(tǒng)成為了絕對主流。當(dāng)接觸到Linux時(shí),才發(fā)現(xiàn)它的使用場景多的數(shù)不勝數(shù),小到各種嵌入式智能硬件,大到超級計(jì)算機(jī),都是它發(fā)揮作用的地方。
由于Linux的種種優(yōu)勢,比如效率高、占用資源少、穩(wěn)定等等特點(diǎn),它廣泛被運(yùn)用在操作系統(tǒng)。接下來我談?wù)労头?wù)器息息相關(guān)的職位:運(yùn)維工程師。運(yùn)維工程師這個(gè)職位服務(wù)于公司服務(wù)器,對Linux下各種應(yīng)用系統(tǒng)、網(wǎng)絡(luò)服務(wù)、監(jiān)控系統(tǒng)等進(jìn)行維護(hù),并進(jìn)行自動(dòng)化腳本開發(fā)的工作,根據(jù)項(xiàng)目對系統(tǒng)進(jìn)行性能優(yōu)化。其實(shí)運(yùn)維與運(yùn)維根據(jù)功力的高深也有初中高級之分,有些運(yùn)維只會裝機(jī)器,裝應(yīng)用;有些能力稍微強(qiáng)的,懂些編程,可以做Python的自動(dòng)化腳本和PHP基礎(chǔ)頁面開發(fā),但更深層次的工作就不行了,知識面的缺失,也影響著自身的職業(yè)發(fā)展。一個(gè)優(yōu)秀的運(yùn)維工程師會從具體的技術(shù)問題出發(fā),如系統(tǒng)和服務(wù)的安裝、配置、工具、原理、腳本等轉(zhuǎn)向公司業(yè)務(wù)、架構(gòu)、優(yōu)化、成本、質(zhì)量、管理、流程等方面的思考,如果做到這些,往往會得到企業(yè)的重用和尊重。
要成為一個(gè)優(yōu)秀的運(yùn)維工程師,就要為老板解決關(guān)鍵性問題,且技術(shù)過硬,具有不可替代性。舉例來說,當(dāng)企業(yè)的網(wǎng)絡(luò)架構(gòu)一團(tuán)糟時(shí),如果你能做出合適的架構(gòu)并搭建出來,那你就是不可替代的優(yōu)秀運(yùn)維工程師。當(dāng)你做到足夠優(yōu)秀時(shí),老板也會把采購機(jī)器和維修涉及機(jī)密的機(jī)器等重要工作交給你。通常情況下企業(yè)規(guī)模越大就會對運(yùn)維工程師的要求越高,如BAT中的運(yùn)維。我們以百度對運(yùn)維工程師的招聘要求為例:在百度中,崗位職責(zé)包括如下幾點(diǎn):1.大規(guī)模集群的系統(tǒng)運(yùn)維、服務(wù)監(jiān)控分析、故障排查,以及緊急情況下的應(yīng)急處理; 2.搭建服務(wù)架構(gòu),發(fā)現(xiàn)潛在問題,制定系統(tǒng)調(diào)整和優(yōu)化方案,提高系統(tǒng)的效率;3.對IDC、硬件、網(wǎng)絡(luò)等資源進(jìn)行規(guī)劃和部署、管理和維護(hù),配置安全策略;4.負(fù)責(zé)部門工作流程的建立和優(yōu)化,負(fù)責(zé)監(jiān)控、報(bào)警、事件、配置、性能容量等流程和管理平臺的建設(shè)與維護(hù);5、研究服務(wù)架構(gòu)、實(shí)現(xiàn)性能優(yōu)化,提高系統(tǒng)的健壯性;6、對相關(guān)新技術(shù)進(jìn)行調(diào)研,并嘗試新的系統(tǒng)解決方案。在要求中規(guī)定需要有兩年以上Linux從業(yè)經(jīng)驗(yàn),并了解Apache/Lighttpd/Nginx/Squid/Varnish、Iptables等配置、管理,了解CDN架構(gòu);精通Windows和Linux的系統(tǒng)管理、安全管理,相關(guān)服務(wù)和應(yīng)用的配置管理、安全加固,熟悉shell編程;并熟悉TCP/IP 協(xié)議,了解常規(guī)網(wǎng)絡(luò)設(shè)備,精通各類軟硬件負(fù)載均衡產(chǎn)品,有很強(qiáng)的網(wǎng)絡(luò)管理和項(xiàng)目建設(shè)的經(jīng)驗(yàn),熟悉H3C,cisco等相關(guān)網(wǎng)絡(luò)產(chǎn)品,能夠熟練操作和維護(hù);精通LAMP架構(gòu)的部署、運(yùn)維和調(diào)優(yōu),有大型群集服務(wù)部署經(jīng)驗(yàn);
除了對工作經(jīng)驗(yàn)有要求外,對Linux系統(tǒng)的理論基礎(chǔ)要求也很高,“精通”一詞頻頻出現(xiàn),所以基礎(chǔ)知識要扎實(shí),在這方面,推薦閱讀《Linux就該這么學(xué)》這本書,這本書可能是受到Linux作者Linus的實(shí)用主義影響,非常細(xì)致的講解了常用的各種功能,講解資料查找方法,幾個(gè)月都用不上的知識一筆帶過,提高了學(xué)習(xí)效率。
可能基礎(chǔ)薄弱的你正一邊看這篇文章,一邊默默的嘆氣,有一種望塵莫及的悲涼感,但你一定對自身的技能進(jìn)階有了明確的方向,通過不斷學(xué)習(xí)來提升自己的技術(shù)。隨著云計(jì)算技術(shù)的發(fā)展和成熟,新技術(shù)層出不窮,如果不懂得學(xué)習(xí),低技術(shù)水平的運(yùn)維工程師很容易被替代,云時(shí)代的到來絕對不是完全淘汰運(yùn)維工程師,恰恰相反,對于高水準(zhǔn)的運(yùn)維工程師需求急迫,且需求量正在不斷增加。可以說運(yùn)維工程師從來都不缺,缺的是精英級別,干同一行,技術(shù)差的可能就要被淘汰,但技術(shù)好的就能緊跟云計(jì)算的潮流,成為公司里的技術(shù)大拿。也許你還年輕沒有積累到工作經(jīng)驗(yàn),但年輕就是最好的資本,把Linux學(xué)好,做到“精通”,相信可以在互聯(lián)網(wǎng)的大時(shí)代里分得一杯羹。祝愿大家在學(xué)習(xí)過程中能夠一帆風(fēng)順,逐步提高自己的技術(shù)水平!
申請創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!