手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

一個老運維的心里話

2016-02-16 17:35:58 12482

[轉載]原創 譚志宇 運維幫

作者簡介

譚志宇,運維總監@胡萊游戲

熟悉運維自動化,擅長架構設計,熟悉各種云平臺技術和產品、負責設計開發運維平臺管理體系。

其實我本沒有想過要寫這篇文字,但有次和業內的一位技術朋友聊起當前互聯網技術的話題,聊了很多東西,從互聯網產業的崛起、蓬勃發展、未來的走向又聊到互聯網技術起步、變化、開源、融合......等等。

    我本是運維出身,不可避免的會聊些運維類的話題,其中就有最近一兩年運維工程師招聘難的現象,朋友說:你何不寫篇文章讓新入行的運維朋友看看你們這些搞了多年運維老人的一些看法、想法呢?當時我也只是端起桌上的水杯喝了一口,然后一笑而過,說了一個字:難!

    不難寫,但難于讓人理解。

    回家后我也沒把這個事情當回事兒,直到有一天看不到不少運維的朋友在QQ群里喊:哪里有運維的坑啊而另一邊微信群里很多公司的運維管理層也在喊:求推薦各種運維人才!才越發感覺這需求關系的不對稱,為什么會出現這樣的現象呢?我晚上回家仔細的考慮了下。

    任何一件事物的出現都有起因,要說明白運維這事兒還得從頭說起我把運維的進化同互聯網的發展結合在一起分成幾個階段來講!

    2000年前:啟蒙

    這個時候互聯網公司極少,就幾個門戶網站,上網有56KbpsModem就已經很牛了,能出去向朋友炫耀的,那個時候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、NginxApache、MySQL、分布式存儲、分布式IDC、高并發等等,自動化運維的概念也開始興起。

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

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

    2010-2015:已經升到太空啦

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

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

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

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

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

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

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

        基礎工作:

        評估產品 

        選擇IDC公司 

        采購服務器 

        安裝配置服務器 

        把服務器送IDC上架

        調試網絡

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

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

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

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

    更高級的工作:

        編寫各種自動化腳本

        自動化部署

        開發運維管理平臺

        開發運維衍生產品

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

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

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

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

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

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

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

    按來源也分了三個類:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    五、成為專家:你就牛逼

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

    知識無止境,你知道越多發現學的越少。

提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: