一個老運維致新運維的一番話

2000年前:啓蒙


這個時候互聯網公司極少,就幾個門戶網站,上網有56Kbps的Modem就已經很牛了,能出去向朋友炫耀的,那個時候QQ還不叫QQ,叫OICQ,那個時候的聊天室也不像現在的聊天室,都是本地化的叫什麼xxx信息港,你想跟其他省市的人聊天?除了當時一些很牛逼的技術人士,其他人只能拿起當時的大哥大(模擬手機)或是bp機呼叫然後等回電話,那個時候運維貌似沒有完整的概念,當時我碰到過兩次,一個是中醫大學的計算機老師,負責整個學校的網絡建設,聽說主要是搞Linux的,把我羨慕的不行,好牛逼啊,另一個是通管局系統開發兼職服務器維護,聽說是國防科大出來的,膜拜啊。UNIX Server和小型機在那時都是高端貨,一般人接觸不到,大部分的服務器需求在於傳統IT市場,如果企業、學校、政府等。


幾乎沒有人說自己是搞運維的! 到2000年的這個時候已經開始有電子商務的概念了! 


2000年-2005年:發展


這時期技術形態開始分散,開發和運維有明顯的工作區分了。 網絡層面,開始是ISDN,後來是ADSL,慢慢的光纖網絡開始進入市場,家用電腦開始進入千家萬戶。


互聯網方面呢,網遊開始進入國內,當時最出名和牛掰的就是盛大的《傳奇》,那叫一個火的一塌糊塗; OICQ開始叫QQ了,用戶數量呈爆發式增長;搜索、音視頻網站、交友網站等開始出現。


通訊行業由於手機快速迭代,帶彩屏的數字機開始出現,BP機慢慢退出市場,由於手機功能的發展,開始 出現彩信、彩鈴等電信增值業務。


技術的實現方向也開始複雜化,高端存儲、負載均衡、CDN等開始大量運用部署;運維職業化開始逐步的進 入人們視野,由後臺走向前臺,並開始發揮這個職業應有的專業性。


這個時期運維人員的素質和技術水平還是相當值得信賴的,大部分是由開發因爲公司需求和工作的細化轉過來。而且五年時間的進化,這部分人不但帶動了整個運維職業的轉化,且使運維體系越來越成熟,在技術及業務穩定性管理等各方面都留傳下了很多寶貴的經驗。


現在互聯網行業內大部分中高層運維人員基本都是從這個時候出來的。


2005年-2010年:開啓火箭上升模式 


這段時間互聯網發展快的有點不像話,幾乎讓人跟不上節奏,也讓局外人看得眼花繚亂。很多傳統行業的朋友對互聯網的評價就是兩個字:金山。


網絡這時候家裏如果沒有個專線、光纖,出門都不好意思跟人說你是搞互聯網的。


行業內電商、社交、視頻、婚戀社交、遊戲、IM、垂直類產品、IDC、CDN、分析類等互聯網相關聯的產品飛速發展,不僅產品越來越完善,技術也是跟着快速迭代,研發類的就不說了,運維類的如LVS、 Haproxy、Nginx、Apache、MySQL、分佈式存儲、分佈式IDC、高併發等等,自動化運維的概念也開始興起。


由於互聯網的發展需求更多帶寬質量更好的基礎網絡,人們對於信息快速獲取和交換有了更高的要求,於是通訊行業也紅紅火火起來,這個時候也是智能手機興起發展的最好時機。


由於是互聯網的黃金期,越來越多的人加入到了互聯網發展的大潮中,由於各個公司的人才需求量暴增,各種技術培訓班也應運而生,網絡類、研發類、運維類、設計類等。


2010年-2015年:已經升到太空啦


電商、社交、互聯網金融、雲計算、遊戲、視頻、手機APP等都已經是人們口中火的不能再火的詞語了,如果你不知道這些,感覺你就是從火星來的一樣,這個時候不光是開發、運維、設計、產品等職業人員大幅度 擴充,就連傳統行業的各類大咖都開始加盟互聯網公司了,很多人感嘆互聯網的春風來的真是不夠溫柔,夠狂野!


這是大數據、雲計算的時代:人的慾望是跟着獲得的多少來決定的(當只有一個饅頭的時候,他的慾望是獲得一頓好吃的飯菜,當能做飛機了,他的慾望可能是遨遊太空),當人們不再滿足普通的信息獲取、信息交換時,更多的慾望需求隨之而來,商業公司的產品也不可能一成不變,他們需要更多的概念,用不斷更新更加人性化的產品來滿足人們不斷膨脹的需求和投資人對未來的期望。


這個時候整個產業的轉變和人思想的變化將是劃時代的里程碑,比如將改變人們生活習慣、進化生產力、徹底滿足人類惰性的等等想法和產品開始出現了。

大數據、雲計算、智能穿戴、智能機器人、無人駕駛汽車等就是其中的一部分。


產業的變化帶動產品變化,同樣帶動技術的變化,你變我也變,大家一起變也能變的更好,否則你就要被淘汰了。


結合上面說的互聯網環境,加上最近幾年的經歷,讓我覺得雲計算遮天蔽日的現在,技術行業受到最大的衝擊、威脅和變化的就是運維職業。


爲什麼呢?我們來看看以前運維的一些主要工作。


基礎工作:

  1. 評估產品 

  2. 選擇IDC公司 

  3. 採購服務器 

  4. 安裝配置服務器 

  5. 把服務器送IDC上架

  6. 調試網絡

  7. 上線代碼、配合研發調試代碼

  8. 監控服務器、各種業務應用、收集日誌和報警 

  9. 根據收集到各種日誌信息,配合研發做優化 

  10. 解決日常問題,如服務器、交換機、硬件、網絡等 


更高級的工作:

  1. 編寫各種自動化腳本

  2. 自動化部署

  3. 開發運維管理平臺

  4. 開發運維衍生產品

  5. 改變運維模式,提升服務意識


現在雲計算出現了,上面這15項目工作內容,雲平臺能抹殺掉所有的基礎類工作。因爲這部分工作對於像 AWS、騰訊雲、阿里雲之類的雲技術公司來說,只要給他們一點時間,我相信他們會做的更好更穩定更加完善。


那麼從事這部分工作的運維人員將何去何從?而且目前這部分的運維人員佔了相當大的一部分數量。 


我將目前從事運維職業的朋友按時間大致分了三個類別: 

  • 第一批:2007年之前,目前這類朋友基本佔據各公司中高層職位 

  • 第二批:2008年-2013年,這部分運維朋友基本是公司的中流砥柱,在主要的技術或是管理崗位 

  • 第三批:2013年之後從事運維工作的朋友,基本在做最基礎的運維工作


按來源也分了三個類:

  • 第一類:學校裏計算機學習成績不錯的一般都往BAT一二線公司去了,大部分還是從事研發類工作,留下一部分學習成績一般的學生勉強去面試運維工作。

  • 第二類:由於當前互聯網搞的如火荼毒,薪水高,工作自由(吹的)等吸引了一大批初高中畢業,大學輟學的小夥子參與的培訓班,當然這裏面也有不少學的還不錯的同學。

  • 第三類:在其他行業搞不下去,或是公司內部轉崗幹運維的。


這三類運維人員裏面,第一類的朋友如果能努力學習,會出幾個非常不錯的好苗子,但就是這樣寥寥的幾個也都是希望往BAT一二線互聯網公司擠。


第二類和第三類,基礎相對來說很薄弱,薄弱到什麼程度呢,數據結構的書都沒有摸過,高等數學就不用多說了,這類的運維人員上崗了,除了系統操作,搞搞配置,能力強的可以搞搞php,python的基礎頁面開發,其他研發類東西基本就是不行,而且很多東西沒有學過,在解決問題和考慮問題上思維也很有侷限性。 當然我不是指所有人,妖孽總會有那麼一兩個的!


關鍵是目前第二三類的朋友剛好處於公司一線,數量不少。


那麼在雲計算時代,第二類和第三類大部分的運維朋友(這類朋友佔了很大一部分比例,預計有60%)如果 自己不努力的話,近幾年一定是會被淘汰的。


如何保證將來不太淘汰,並且能更進一步呢,我個人提幾點建議,如果你能看到這篇文章,且能從現在開始實施行動,我相信將來你一定會很好!


一、轉變思想:放棄不切實際的想法


不要認爲搞了運維就是爲了找份工作養活自己,或是期望自己走了狗屎運找一家公司能混到上市實現財務自由後享受養豪車包二奶的生活,你也不想想國內這麼多家創業公司,每年能有幾家上市?你一定要把它當成自己未來幾十年的職業!是自己賴以生存,並能體現自己價值的根本。


二、從現在開始學習:從基礎學


溫習以前學過的,學習以前沒有學過的基礎知識,比如微機原理、數據結構、算法、TCP、網絡、程序設計 等等,這些東西就是你將來更上一層的根。雖然會很枯燥,但是隻要堅持下來,一定會有很多收穫。


三、少看網上的文章:形成自己的知識點


網上發表的技術文章少看,並不是說網上的文章怎麼怎麼不好,而要形成的知識,就必須自己多思考多做實驗,在各種出錯成功後你才能記憶深刻,才能成爲你自己的知識。


如果你非要完全照搬的話,那你就給在腦子裏全記下來。現在很多人面試的時候讓他說下某個配置怎麼做,怎麼優化,都是回答在筆記裏,或是百度,我聽到這些實在是無語,難不成出現緊急故障需要你修復的時候你還去翻筆記、用百度?


四、縱向學習:深入某一個點


現在很多初學者喜歡廣撒網,看別人搞這個也學,看別人搞那個也學,甚至有部分運維人員還專門喜歡獵奇,搞別人不知道或是非常小衆的技術,以此來炫耀自己。說的難聽點,在我看來這非常的幼稚,首先不說這東西你現在是否適用,關鍵是你把精力耗在這上面,自己經常用的那些技術點都沒有整明白,出了問題還要請教別人。


我曾經就碰到過某個創業的公司運維朋友,公司小架構也簡單,開始我就告訴他,先把各種業務關係和功能 理清,能拆分的拆分,把監控報警做好,有時間做好自動化,多考慮未來的擴展性,結果他沒事一陣兒整 openstack,一陣兒搞分佈式存儲,一陣兒又搞其他的,也不會寫代碼,一個人也沒整出啥堂,然後過了 半年再跟他聊的時候,公司拿到錢了急劇擴張,以前的架構要改造,如何改造他自己沒有一點思路,很多細 節搞不清楚,結果本來是他妥妥的運維經理位置,自己擔不起來只能拱手讓給別人。其實只要他把這半年的 時間利用起來把自己現有的架構(多和研發溝通)和用到的技術點研究透徹,我相信也不至於如此尷尬。


五、成爲專家:你就牛逼


如果你上述四點做好,那麼你就離某一方面的專家僅一步之遙,這個時候你需要更加努力的學習,把某個方 面的技術發展史,代碼的優缺點弄的明明白白,如果能修改代碼或是二次開發那就更牛逼了,你需要多吸取 與此技術相關聯的知識,多和研發前輩們交流,然後老老實實沉浸於此幾年時間,之後在某個雞鳴狗叫的時 刻,你會突然發現自己涅槃重生了,受到各種膜拜,各種高薪offer。


六、學會做事:


有的公司小,實行的是扁平化管理;有的公司大,實行的是層級式管理。兩種管理方式在公司不同的發展階段有不同的優缺點。有不少剛入門或是已經在公司幹了一兩年的朋友肯定聽過前輩們談論公司的辦公室政治,如何如何複雜等,其實就如同有人的地方就有江湖一樣,有辦公室的地方就一定會有辦公室政治。


對我們剛剛進入公司的朋友來說,在這樣的情況怎麼好好工作呢?其實很簡單---搞清自己的位置,做好自己的事情。這句話說起來很簡單,但是真正做到的卻沒有幾個人。不管是哪種管理模式的公司,真正放心放權的管理人也沒有多少,大家平時可能會碰到越級安排工作,或是越級彙報的情況。如何處理呢?


一、跨部門情況:

有別人的部門領導自以爲跟老闆關係好,喜歡越過你部門的領導直接讓你接活,這個時候你直接拒絕也不好,直接答應也很尷尬,那麼你可以委婉的說自己手頭上還有其他的事情,先看下時間安排,待會兒答覆;或是先接下來,跟自己部門領導彙報後聽領導安排。


二、本部門內的越級彙報和越級安排(領導的領導)

這樣的事情我相信很多人碰到過,而且很多人經常喜歡這麼幹,那麼作爲小小弟的我們怎麼辦?先接下,然後跟自己的直接領導說下這個事情的原委,這樣事情也辦好了,自己的直接領導也知道事情的原因該知道怎麼做了。


但是如果你不說,掖着瞞着的話,遲早會出問題的。至少部門內氛圍不諧和是肯定的,時間長了會直接導致部門內部四分五裂,大家都會想着直接給大領導彙報、刷臉、邀功,時間一長這個部門主管基本就沒什麼威信了;但是大領導又不可能每天都關注下面各部門每個人的工作細節,還是得通過部門主管去安排,這個時候下部門主管已經沒有威信了,那麼這個部門的執行力就會大大降低,大家明面不反對,各種陰奉陽違就必須的。


這樣就會經常出問題,出了問題部門主管就會捱罵,整個部門的KPI就會不好看,那麼作爲部門裏的員工就會 過的很好嘛?肯定不會,因爲你的KPI還得你的部門主管來評定。最終苦的還是自己!


結論:多彙報、多溝通、多做少說、按時完成。


七、與人爲善:做一個平和的人


有句俗話說:伸手不打笑臉人,意思是說不管在何時都要記得與人爲善,與人交往面帶微笑,與人交談誠懇傾聽。就算你以後出點差錯,別人也會給你一條退路。如果做不到,或是看不慣某些事,也要保持中正平和的心態。但是現在很多初中級的運維人員,一旦發現自己知道的技術點別人不知道,立馬尾巴高蹺,各種諷刺嘲弄、看不起別人,還有的如藏家珍,怎麼問都不說;反而那些老一輩的研發,高級的運維工程師,每次跟別人交談不管自己是否知道,都會側耳傾聽,等別人說完了才說出自己的看法。給與別人足夠的尊重,這就是處世最基本的原則。


當然如果你正好知道某一個別人不知道的而去幫助別人,總有一天你也會得到別人的幫助。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章