明年畢業的小碩一枚,實習期間做過國內某通信設備商的防火牆測試崗,現在正在自學Linux和python/shell,馬上就要開始找工作,想往運維方向發展,請問還需要學習哪些?標題描述的只是我聽說的一些細分後的運維崗,如果還有歡迎各位補充,現在最想知道的是,這些運維崗的發展如何?哪個更有前途?

謝謝!謝謝!謝謝!重要的事情說三遍^-^PS:小弟對運維理解不深,上面描述哪裡有錯誤,歡迎指正~再次感謝!


我現在就在一個外企互聯網公司的DBA部門(全球2000人左右不知道算什麼規模),我們部門應該就是傳統意義上的運維,從我的主管到身邊的同事到美國和臺灣的同事幾乎都是運維,但我是一個開發,之所以我能加入進來,正是因為我們部門在搭建與資料庫和大數據相關的自動化運維平臺,而其他同事大多是專職的DBA,很少開發,所以自然的,我也就成了運維部門不做運維的人。

其實現在很流行DevOper這種說法,就是兼具開發與運維素質的人,我們公司目前正在推自動化運維平臺,理想就是絕大部分事情都能平臺和開發自己完成(就是要幹掉只重複的工作),很多大公司其實都在做這一塊,所以我想,在未來,運維的很大一部分工作會被平臺或工具所代替,比如阿里的日常DML、DDL已經能全部實現自動化了,在未來,需要的是專業而不是專職的運維。而既懂運維又會開發的人也一定是很值錢的。但是運維有不有前途,反正我看我的主管和同事們都過得挺滋潤的,買得起房,很少加班,工資多少不知道,但肯定也不低。至於你上面說的有什麼差別,我是覺得除了工作內容之外,其它都差不多,就是處理各種線上問題,和開發溝通之類,偶爾半夜被吵醒,習慣就好啦。

另外說一個,前些天有人來我們公司面試DBA,做了3年,卻問什麼什麼不知道,這大概就是專職卻不專業的運維吧,這類人遲早會被平臺所代替的。所以不管是從事開發還是運維,一定要讓自己變得專業,專職的運維會被平臺代替,但專業的運維會越來越值錢,因為他們的作用會被平臺所放大。

忘記回答需要學習什麼了,我就說說我身邊的吧,我的主管資料庫運維,真的就專資料庫,從底層原理到線上的大小問題等都OK,如果是大數據運維,那麼Linux肯定必須的拉,hadoop原理這些肯定要懂吧,如果你會這些還能寫一些腳本,比如Python那肯定更棒了,不過時代在進步,我們應該在過去的基礎上,增加更多的技能,才會有競爭力,也不會被平臺淘汰。
第一次回答問題,一直潛水居然能被邀請到。。我只能給你講下我的經歷和我對這方面的瞭解吧。 我第一份工作是在一家國產資料庫廠商做技術支持。算半個資料庫運維吧,乾的活很雜,有測試的活有運維的活,資料庫性能pk,壓力測試,應用移植,故障處理都遇到過。剛開始工作大部分問題都是解決操作系統的問題,比如安裝資料庫少個動態庫啊,備份把磁碟空間佔滿了啊,還有你想調大點share_buffer發現資料庫起不來了於是又去改內核資源限制。剛開始工作Linux和資料庫都在學,但發現解決問題都是linux知識。先把linux學好學紮實。後來慢慢遇到一些複雜問題,某個應用某個時間點慢啦,sql語句執行太慢啦等等。這些就需要學習資料庫的鎖,事務,執行計劃,資料庫參數等等,還有shell這時候就特別重要,有時候應用晚上纔出問題,你不可能一直坐著等到很晚吧,所以需要寫腳本記錄你需要的數據,第二天分析原因。我是python用的很少,大部分都是shell,主要沒有很複雜的自動化運維工作。現在的工作就和資料庫運維關係不太大了,現在是做數據倉庫開發,但是之後還是想做運維的工作,因為成功解決問題的感覺很爽。至於資料庫運維以後我覺得低端的工作很難找了,大部分小公司用了RDS基本就能滿足所有需要了,大廠數據量大,問題多肯定不是RDS就能滿足的。這幾種運維幹好了都挺有前途的啊,但是資料庫運維,網路運維可能第一份工作可能更難找一些。

都要涉獵,要有運維管理思維。


都是it界的搬磚工。。去開發吧。實在想做運維就去學sdn。。。苦逼
謝邀。其實說實話,如果開發編程能力不錯的話,可以考慮從事開發,以後發展的路子更廣,我現在也是剛剛開始從事網路運維相關工作,不過從運維角度來看,系統運維的路子更寬,開源技術更多,不過現在運維都要求會一些開發,起碼一些腳本還是要會寫的,主要是以shell、python居多,特別是大公司一直都會推自動化運維。至於資料庫運維的話接觸比較少。
碩士運維有點大材小用了,喜歡linux可以往大數據方向努力。還有就是前途和前景在運維圈子裡都是和公司掛鉤的。一個好的公司平臺纔能有好的前景。因為運維這個行業入門門檻低而且不能給公司帶來正面的收益。運維的基礎工作就是保證伺服器的正常運行。不知道你有沒有聽過《平凡之路》。運維的工作也是一樣。所以在領導的眼裡你就是這樣波瀾不驚。但是隻有幹運維的才知道水下的暗湧。所以幹運維平臺很重要,一個好的公司會有一個好的晉陞和選拔制度。 不過最後還是不推薦你幹運維。要真想從事運維的話就掌握好一門語言(推薦python)從事運維開發吧。
強答一次,希望你盡量去大公司,因為只有大公司才會有這麼多細分的崗位,而且能讓你鍛煉的精且專。如果你一不小心去了一家小公司,那上面所有的工作都是你將要面對的,你要接收的知識就會呈幾何倍增長,你遇到的問題也會是多種多樣的,如果你運氣好,可能會學到更多的知識,變得專且廣,但往往大多是都是知識的廣度夠了,但是不精,對後面的發展非常不好。


推薦閱讀:
相關文章