[轉(zhuǎn)載]原創(chuàng) 譚志宇 運(yùn)維幫
作者簡介
譚志宇,運(yùn)維總監(jiān)@胡萊游戲
熟悉運(yùn)維自動(dòng)化,擅長架構(gòu)設(shè)計(jì),熟悉各種云平臺(tái)技術(shù)和產(chǎn)品、負(fù)責(zé)設(shè)計(jì)開發(fā)運(yùn)維平臺(tái)管理體系。
其實(shí)我本沒有想過要寫這篇文字,但有次和業(yè)內(nèi)的一位技術(shù)朋友聊起當(dāng)前互聯(lián)網(wǎng)技術(shù)的話題,聊了很多東西,從互聯(lián)網(wǎng)產(chǎn)業(yè)的崛起、蓬勃發(fā)展、未來的走向又聊到互聯(lián)網(wǎng)技術(shù)起步、變化、開源、融合......等等。
我本是運(yùn)維出身,不可避免的會(huì)聊些運(yùn)維類的話題,其中就有最近一兩年運(yùn)維工程師招聘難的現(xiàn)象,朋友說:你何不寫篇文章讓新入行的運(yùn)維朋友看看你們這些搞了多年運(yùn)維老人的一些看法、想法呢?當(dāng)時(shí)我也只是端起桌上的水杯喝了一口,然后一笑而過,說了一個(gè)字:難!
不難寫,但難于讓人理解。
回家后我也沒把這個(gè)事情當(dāng)回事兒,直到有一天看不到不少運(yùn)維的朋友在QQ群里喊:哪里有運(yùn)維的坑啊? 而另一邊微信群里很多公司的運(yùn)維管理層也在喊:求推薦各種運(yùn)維人才!才越發(fā)感覺這需求關(guān)系的不對(duì)稱,為什么會(huì)出現(xiàn)這樣的現(xiàn)象呢?我晚上回家仔細(xì)的考慮了下。
任何一件事物的出現(xiàn)都有起因,要說明白運(yùn)維這事兒還得從頭說起: 我把運(yùn)維的進(jìn)化同互聯(lián)網(wǎng)的發(fā)展結(jié)合在一起分成幾個(gè)階段來講!
2000年前:啟蒙
這個(gè)時(shí)候互聯(lián)網(wǎng)公司極少,就幾個(gè)門戶網(wǎng)站,上網(wǎng)有56Kbps的Modem就已經(jīng)很牛了,能出去向朋友炫耀的,那個(gè)時(shí)候QQ還不叫QQ,叫OICQ,那個(gè)時(shí)候的聊天室也不像現(xiàn)在的聊天室,都是本地化的叫什么xxx信息港,你想跟其他省市的人聊天?除了當(dāng)時(shí)一些很牛逼的技術(shù)人士,其他人只能拿起當(dāng)時(shí)的大哥大(模擬手機(jī))或是bp機(jī)呼叫然后等回電話,那個(gè)時(shí)候運(yùn)維貌似沒有完整的概念,當(dāng)時(shí)我碰到過兩次,一個(gè)是中醫(yī)大學(xué)的計(jì)算機(jī)老師,負(fù)責(zé)整個(gè)學(xué)校的網(wǎng)絡(luò)建設(shè),聽說主要是搞Linux的,把我羨慕的不行,好牛逼啊,另一個(gè)是通管局系統(tǒng)開發(fā)兼職服務(wù)器維護(hù),聽說是國防科大出來的,膜拜啊。UNIX Server和小型機(jī)在那時(shí)都是高端貨,一般人接觸不到,大部分的服務(wù)器需求在于傳統(tǒng)IT市場,如果企業(yè)、學(xué)校、政府等。
幾乎沒有人說自己是搞運(yùn)維的! 到2000年的這個(gè)時(shí)候已經(jīng)開始有電子商務(wù)的概念了!
2000年-2005年:發(fā)展
這時(shí)期技術(shù)形態(tài)開始分散,開發(fā)和運(yùn)維有明顯的工作區(qū)分了。 網(wǎng)絡(luò)層面,開始是ISDN,后來是ADSL,慢慢的光纖網(wǎng)絡(luò)開始進(jìn)入市場,家用電腦開始進(jìn)入千家萬戶。
互聯(lián)網(wǎng)方面呢,網(wǎng)游開始進(jìn)入國內(nèi),當(dāng)時(shí)最出名和牛掰的就是盛大的《傳奇》,那叫一個(gè)火的一塌糊涂; OICQ開始叫QQ了,用戶數(shù)量呈爆發(fā)式增長;搜索、音視頻網(wǎng)站、交友網(wǎng)站等開始出現(xiàn)。
通訊行業(yè)由于手機(jī)快速迭代,帶彩屏的數(shù)字機(jī)開始出現(xiàn),BP機(jī)慢慢退出市場,由于手機(jī)功能的發(fā)展,開始 出現(xiàn)彩信、彩鈴等電信增值業(yè)務(wù)。
技術(shù)的實(shí)現(xiàn)方向也開始復(fù)雜化,高端存儲(chǔ)、負(fù)載均衡、CDN等開始大量運(yùn)用部署;運(yùn)維職業(yè)化開始逐步的進(jìn) 入人們視野,由后臺(tái)走向前臺(tái),并開始發(fā)揮這個(gè)職業(yè)應(yīng)有的專業(yè)性。
這個(gè)時(shí)期運(yùn)維人員的素質(zhì)和技術(shù)水平還是相當(dāng)值得信賴的,大部分是由開發(fā)因?yàn)楣拘枨蠛凸ぷ鞯募?xì)化轉(zhuǎn)過來。而且五年時(shí)間的進(jìn)化,這部分人不但帶動(dòng)了整個(gè)運(yùn)維職業(yè)的轉(zhuǎn)化,且使運(yùn)維體系越來越成熟,在技術(shù)及業(yè)務(wù)穩(wěn)定性管理等各方面都留傳下了很多寶貴的經(jīng)驗(yàn)。
現(xiàn)在互聯(lián)網(wǎng)行業(yè)內(nèi)大部分中高層運(yùn)維人員基本都是從這個(gè)時(shí)候出來的。
2005年-2010年:開啟火箭上升模式
這段時(shí)間互聯(lián)網(wǎng)發(fā)展快的有點(diǎn)不像話,幾乎讓人跟不上節(jié)奏,也讓局外人看得眼花繚亂。很多傳統(tǒng)行業(yè)的朋友對(duì)互聯(lián)網(wǎng)的評(píng)價(jià)就是兩個(gè)字:金山。
網(wǎng)絡(luò)這時(shí)候家里如果沒有個(gè)專線、光纖,出門都不好意思跟人說你是搞互聯(lián)網(wǎng)的。
行業(yè)內(nèi)電商、社交、視頻、婚戀社交、游戲、IM、垂直類產(chǎn)品、IDC、CDN、分析類等互聯(lián)網(wǎng)相關(guān)聯(lián)的產(chǎn)品飛速發(fā)展,不僅產(chǎn)品越來越完善,技術(shù)也是跟著快速迭代,研發(fā)類的就不說了,運(yùn)維類的如LVS、 Haproxy、Nginx、Apache、MySQL、分布式存儲(chǔ)、分布式IDC、高并發(fā)等等,自動(dòng)化運(yùn)維的概念也開始興起。
由于互聯(lián)網(wǎng)的發(fā)展需求更多帶寬質(zhì)量更好的基礎(chǔ)網(wǎng)絡(luò),人們對(duì)于信息快速獲取和交換有了更高的要求,于是通訊行業(yè)也紅紅火火起來,這個(gè)時(shí)候也是智能手機(jī)興起發(fā)展的最好時(shí)機(jī)。
由于是互聯(lián)網(wǎng)的黃金期,越來越多的人加入到了互聯(lián)網(wǎng)發(fā)展的大潮中,由于各個(gè)公司的人才需求量暴增,各種技術(shù)培訓(xùn)班也應(yīng)運(yùn)而生,網(wǎng)絡(luò)類、研發(fā)類、運(yùn)維類、設(shè)計(jì)類等。
2010年-2015年:已經(jīng)升到太空啦
電商、社交、互聯(lián)網(wǎng)金融、云計(jì)算、游戲、視頻、手機(jī)APP等都已經(jīng)是人們口中火的不能再火的詞語了,如果你不知道這些,感覺你就是從火星來的一樣,這個(gè)時(shí)候不光是開發(fā)、運(yùn)維、設(shè)計(jì)、產(chǎn)品等職業(yè)人員大幅度 擴(kuò)充,就連傳統(tǒng)行業(yè)的各類大咖都開始加盟互聯(lián)網(wǎng)公司了,很多人感嘆互聯(lián)網(wǎng)的春風(fēng)來的真是不夠溫柔,夠狂野!
這是大數(shù)據(jù)、云計(jì)算的時(shí)代:人的欲望是跟著獲得的多少來決定的(當(dāng)只有一個(gè)饅頭的時(shí)候,他的欲望是獲得一頓好吃的飯菜,當(dāng)能做飛機(jī)了,他的欲望可能是遨游太空),當(dāng)人們不再滿足普通的信息獲取、信息交換時(shí),更多的欲望需求隨之而來,商業(yè)公司的產(chǎn)品也不可能一成不變,他們需要更多的概念,用不斷更新更加人性化的產(chǎn)品來滿足人們不斷膨脹的需求和投資人對(duì)未來的期望。
這個(gè)時(shí)候整個(gè)產(chǎn)業(yè)的轉(zhuǎn)變和人思想的變化將是劃時(shí)代的里程碑,比如將改變?nèi)藗兩盍?xí)慣、進(jìn)化生產(chǎn)力、徹底滿足人類惰性的等等想法和產(chǎn)品開始出現(xiàn)了。
大數(shù)據(jù)、云計(jì)算、智能穿戴、智能機(jī)器人、無人駕駛汽車等就是其中的一部分。
產(chǎn)業(yè)的變化帶動(dòng)產(chǎn)品變化,同樣帶動(dòng)技術(shù)的變化,你變我也變,大家一起變也能變的更好,否則你就要被淘汰了。
結(jié)合上面說的互聯(lián)網(wǎng)環(huán)境,加上最近幾年的經(jīng)歷,讓我覺得云計(jì)算遮天蔽日的現(xiàn)在,技術(shù)行業(yè)受到最大的沖擊、威脅和變化的就是運(yùn)維職業(yè)。
為什么呢?我們來看看以前運(yùn)維的一些主要工作。
基礎(chǔ)工作:
評(píng)估產(chǎn)品
選擇IDC公司
采購服務(wù)器
安裝配置服務(wù)器
把服務(wù)器送IDC上架
調(diào)試網(wǎng)絡(luò)
上線代碼、配合研發(fā)調(diào)試代碼
監(jiān)控服務(wù)器、各種業(yè)務(wù)應(yīng)用、收集日志和報(bào)警
根據(jù)收集到各種日志信息,配合研發(fā)做優(yōu)化
解決日常問題,如服務(wù)器、交換機(jī)、硬件、網(wǎng)絡(luò)等
更高級(jí)的工作:
編寫各種自動(dòng)化腳本
自動(dòng)化部署
開發(fā)運(yùn)維管理平臺(tái)
開發(fā)運(yùn)維衍生產(chǎn)品
改變運(yùn)維模式,提升服務(wù)意識(shí)
現(xiàn)在云計(jì)算出現(xiàn)了,上面這15項(xiàng)目工作內(nèi)容,云平臺(tái)能抹殺掉所有的基礎(chǔ)類工作。因?yàn)檫@部分工作對(duì)于像 AWS、騰訊云、阿里云之類的云技術(shù)公司來說,只要給他們一點(diǎn)時(shí)間,我相信他們會(huì)做的更好更穩(wěn)定更加完善。
那么從事這部分工作的運(yùn)維人員將何去何從?而且目前這部分的運(yùn)維人員占了相當(dāng)大的一部分?jǐn)?shù)量。
我將目前從事運(yùn)維職業(yè)的朋友按時(shí)間大致分了三個(gè)類別:
第一批:2007年之前,目前這類朋友基本占據(jù)各公司中高層職位
第二批:2008年-2013年,這部分運(yùn)維朋友基本是公司的中流砥柱,在主要的技術(shù)或是管理崗位
第三批:2013年之后從事運(yùn)維工作的朋友,基本在做最基礎(chǔ)的運(yùn)維工作
按來源也分了三個(gè)類:
第一類:學(xué)校里計(jì)算機(jī)學(xué)習(xí)成績不錯(cuò)的一般都往BAT一二線公司去了,大部分還是從事研發(fā)類工作,留下一部分學(xué)習(xí)成績一般的學(xué)生勉強(qiáng)去面試運(yùn)維工作。
第二類:由于當(dāng)前互聯(lián)網(wǎng)搞的如火荼毒,薪水高,工作自由(吹的)等吸引了一大批初高中畢業(yè),大學(xué)輟學(xué)的小伙子參與的培訓(xùn)班,當(dāng)然這里面也有不少學(xué)的還不錯(cuò)的同學(xué)。
第三類:在其他行業(yè)搞不下去,或是公司內(nèi)部轉(zhuǎn)崗干運(yùn)維的。
這三類運(yùn)維人員里面,第一類的朋友如果能努力學(xué)習(xí),會(huì)出幾個(gè)非常不錯(cuò)的好苗子,但就是這樣寥寥的幾個(gè)也都是希望往BAT一二線互聯(lián)網(wǎng)公司擠。
第二類和第三類,基礎(chǔ)相對(duì)來說很薄弱,薄弱到什么程度呢,數(shù)據(jù)結(jié)構(gòu)的書都沒有摸過,高等數(shù)學(xué)就不用多說了,這類的運(yùn)維人員上崗了,除了系統(tǒng)操作,搞搞配置,能力強(qiáng)的可以搞搞php,python的基礎(chǔ)頁面開發(fā),其他研發(fā)類東西基本就是不行,而且很多東西沒有學(xué)過,在解決問題和考慮問題上思維也很有局限性。 當(dāng)然我不是指所有人,妖孽總會(huì)有那么一兩個(gè)的!
關(guān)鍵是目前第二三類的朋友剛好處于公司一線,數(shù)量不少。
那么在云計(jì)算時(shí)代,第二類和第三類大部分的運(yùn)維朋友(這類朋友占了很大一部分比例,預(yù)計(jì)有60%)如果 自己不努力的話,近幾年一定是會(huì)被淘汰的。
如何保證將來不太淘汰,并且能更進(jìn)一步呢,我個(gè)人提幾點(diǎn)建議,如果你能看到這篇文章,且能從現(xiàn)在開始實(shí)施行動(dòng),我相信將來你一定會(huì)很好!
一、轉(zhuǎn)變思想:放棄不切實(shí)際的想法
不要認(rèn)為搞了運(yùn)維就是為了找份工作養(yǎng)活自己,或是期望自己走了狗屎運(yùn)找一家公司能混到上市實(shí)現(xiàn)財(cái)務(wù)自由后享受養(yǎng)豪車包二奶的生活,你也不想想國內(nèi)這么多家創(chuàng)業(yè)公司,每年能有幾家上市?你一定要把它當(dāng)成自己未來幾十年的職業(yè)!是自己賴以生存,并能體現(xiàn)自己價(jià)值的根本。
二、從現(xiàn)在開始學(xué)習(xí):從基礎(chǔ)學(xué)
溫習(xí)以前學(xué)過的,學(xué)習(xí)以前沒有學(xué)過的基礎(chǔ)知識(shí),比如微機(jī)原理、數(shù)據(jù)結(jié)構(gòu)、算法、TCP、網(wǎng)絡(luò)、程序設(shè)計(jì) 等等,這些東西就是你將來更上一層的根。雖然會(huì)很枯燥,但是只要堅(jiān)持下來,一定會(huì)有很多收獲。
三、少看網(wǎng)上的文章:形成自己的知識(shí)點(diǎn)
網(wǎng)上發(fā)表的技術(shù)文章少看,并不是說網(wǎng)上的文章怎么怎么不好,而要形成的知識(shí),就必須自己多思考多做實(shí)驗(yàn),在各種出錯(cuò)成功后你才能記憶深刻,才能成為你自己的知識(shí)。
如果你非要完全照搬的話,那你就給在腦子里全記下來?,F(xiàn)在很多人面試的時(shí)候讓他說下某個(gè)配置怎么做,怎么優(yōu)化,都是回答在筆記里,或是百度,我聽到這些實(shí)在是無語,難不成出現(xiàn)緊急故障需要你修復(fù)的時(shí)候你還去翻筆記、用百度?
四、縱向?qū)W習(xí):深入某一個(gè)點(diǎn)
現(xiàn)在很多初學(xué)者喜歡廣撒網(wǎng),看別人搞這個(gè)也學(xué),看別人搞那個(gè)也學(xué),甚至有部分運(yùn)維人員還專門喜歡獵奇,搞別人不知道或是非常小眾的技術(shù),以此來炫耀自己。說的難聽點(diǎn),在我看來這非常的幼稚,首先不說這東西你現(xiàn)在是否適用,關(guān)鍵是你把精力耗在這上面,自己經(jīng)常用的那些技術(shù)點(diǎn)都沒有整明白,出了問題還要請(qǐng)教別人。
我曾經(jīng)就碰到過某個(gè)創(chuàng)業(yè)的公司運(yùn)維朋友,公司小架構(gòu)也簡單,開始我就告訴他,先把各種業(yè)務(wù)關(guān)系和功能 理清,能拆分的拆分,把監(jiān)控報(bào)警做好,有時(shí)間做好自動(dòng)化,多考慮未來的擴(kuò)展性,結(jié)果他沒事一陣兒整 openstack,一陣兒搞分布式存儲(chǔ),一陣兒又搞其他的,也不會(huì)寫代碼,一個(gè)人也沒整出啥堂,然后過了 半年再跟他聊的時(shí)候,公司拿到錢了急劇擴(kuò)張,以前的架構(gòu)要改造,如何改造他自己沒有一點(diǎn)思路,很多細(xì) 節(jié)搞不清楚,結(jié)果本來是他妥妥的運(yùn)維經(jīng)理位置,自己擔(dān)不起來只能拱手讓給別人。其實(shí)只要他把這半年的 時(shí)間利用起來把自己現(xiàn)有的架構(gòu)(多和研發(fā)溝通)和用到的技術(shù)點(diǎn)研究透徹,我相信也不至于如此尷尬。
五、成為專家:你就牛逼
如果你上述四點(diǎn)做好,那么你就離某一方面的專家僅一步之遙,這個(gè)時(shí)候你需要更加努力的學(xué)習(xí),把某個(gè)方 面的技術(shù)發(fā)展史,代碼的優(yōu)缺點(diǎn)弄的明明白白,如果能修改代碼或是二次開發(fā)那就更牛逼了,你需要多吸取 與此技術(shù)相關(guān)聯(lián)的知識(shí),多和研發(fā)前輩們交流,然后老老實(shí)實(shí)沉浸于此幾年時(shí)間,之后在某個(gè)雞鳴狗叫的時(shí) 刻,你會(huì)突然發(fā)現(xiàn)自己涅槃重生了,受到各種膜拜,各種高薪offer。
知識(shí)無止境,你知道越多發(fā)現(xiàn)學(xué)的越少。