題主是個大二專科在校生,還有一學期就實習了學的是網路的,但是我linux學的好 大一考了RHCE 大二上學期考了CKA(k8s),還有一個網路認證,還自學了mysql,zabbix,ansible。也會用kvm等虛擬軟體。自我感覺學的還算可以的。但我看知乎好多人都說先學開發,後期轉運維。可是我都學了那麼多了。我都不知道咋辦了。。————————————————如果可以的話 我還想問下以我現在學的這些和認證以專科的學歷 能找到好工作嗎。。 能的話 工資在多少?
題主是個大二專科在校生,還有一學期就實習了學的是網路的,但是我linux學的好 大一考了RHCE 大二上學期考了CKA(k8s),還有一個網路認證,還自學了mysql,zabbix,ansible。也會用kvm等虛擬軟體。自我感覺學的還算可以的。但我看知乎好多人都說先學開發,後期轉運維。可是我都學了那麼多了。我都不知道咋辦了。。
————————————————
如果可以的話 我還想問下以我現在學的這些和認證以專科的學歷 能找到好工作嗎。。 能的話 工資在多少?
因為現在隨著雲服務的高度發展,已經不需要那麼多運維手工操作員了
我對於運維工程師的職業發展,分為幾個階段,劃分的層次比較粗放,不做展開
簡單劃分1~5的層次,如果按阿里系的職級來劃分,大概是對應
然後呢,我相信隨著雲服務的普及,可以大大解放第1層的初級運維工程師、少量解放第2層運維工程師的工作量
那麼,我們對各層次運維工程師,有什麼的影響?
中小型企業甚至可以不需要第1層運維工程師,包括IDC運維、網路運維等,可以專註於業務應用層的運維團隊與能力搭建
對於第2層的運維工程師,需要把自身的工作職責不僅僅定位與應用運維,由於雲服務的發展,很多中間件運維已經非常智能化、傻瓜化,如MySQL、Redis、Kafka、Kubernetes等PaaS層工具,都不需要第2層運維工程師來深入研究,掌握雲服務商的最佳實踐,基本滿足90%以上的業務需求。那麼第2層的運維工程師就需要往第3層要做的事情靠攏,向上學習、提升自我
從過去的機房、帶寬、存儲等實體設施,到雲服務商的虛擬產品,這個從實到虛的演化,其實對於上層運維來說,就是改變了一些技術方案落地的細節而已,整體影響不大
因為沒有雲服務之前,運維團隊是很多體力活需要新手來分擔
比如機器採購、安裝系統、機器上架、調試網路等等,這就是為啥以前的運維入門都是強調學好操作系統、網路、資料庫等課程的原因
但是現在沒了這部分的工作需求,我招個新手運維來幹什麼呢?
能做架構優化、業務評審、容量規劃還是性能調優?
這些高端活顯然都沒辦法交給新人去做
然而,一個比較好的新手介入點是,協助老運維去做一些開發運維繫統的邊角活,如果在校期間有足夠豐富的項目開發經驗,對於大部分中小規模的運維平台,都是很好上手的
因為大部分運維平台不存在高並發、高可用等技術需求,在技術上手難度來說是比較低的,也可以拆分出很多獨立的功能模塊,比如不涉及對生產環境核心的普通功能開發工作任務,這就很適合新入門的運維工程師來承擔了
這也是為什麼很多老運維都建議新人多學一些開發技能,因為沒了開發這項技能,將很難進入比較好的互聯網公司
開發能力只是技能,並不一定要先做開發再轉運維,但開發能力卻是運維提升的主要技能。
隨著現在技術的發展,現代化自動化的打包部署方式的使用將越來越普遍,傳統運維崗位會越來越少。
過去對運維的認識就是:登錄伺服器,安裝環境,配置服務,部署服務。高級一點,使用 ansible 等工具做批量自動化部署,做服務監控,網路構建,資料庫優化,緩存優化等等。但是隨著技術的不斷發展,以谷歌等大公司帶頭,國內的大型互聯網公司都紛紛跟進,傳統的運維已經逐步淘汰,取而代之的如SRE 等綜合性崗位。
為什麼會有這種變化?
而對於運維人的要求也很明顯,
一是向下,開發自動化運維平台,甚至智能化運維平台。後者目前還是概念居多,前者現在已經廣泛開始了。將運維的能力(就是你提到的 Linux 知識,網路知識,資料庫知識)規模化自動化,而不是需要你一個個命令去敲,一台台伺服器去登錄。
二是向上,從整體上把控服務的穩定性、可用性,了解服務的整體狀況和資源利用,提供優化方案,及時排除故障。
不過不少公司的運維專家其實是兩手都抓的,而開發只是運維工作中常用的技能而已。
以下內容摘自阿里巴巴畢玄的《阿里應用運維體系演變》主題演講
大概是在2013年我從原來的基礎技術部門轉向運維部門,在這個部門待了三年左右。就是在這三年里,我基本經歷了阿里巴巴在應用運維這個領域,我們所嘗試的一些方向性的演變。這些方向現在看來,多數在運維領域都是很明確的方向,比如最早期的腳本時代,這是最基礎的一個階段,在腳本化以後就是工具化,然後就是很火熱的DevOPS,然後朝自動化、智能化演進。方向很明確,但是在每個不同階段演進過程中有很多問題,所有公司在往這些方向演進的過程中,很容易碰到各種各樣的挑戰和各種各樣的問題。我們覺得整個業界在走這個過程的時候,談失敗教訓的比較少一點,做成功經驗分享的比較多一點。但相對來講,其實失敗經驗可能更值得大家學習,成功經驗則因為每家公司的情況不同而會不一樣。
圖片來自網路,侵刪。
當然,要找一個「傳統」的運維崗位一定也有,即使是單點的服務也有它的應用場景,只不過必然會越來越窄。
運維不需要做過開發,但是開發能力卻是運維人需要掌握的技能。
題主現在才大二,未來有無限可能,為什麼要把自己限定死呢?
首先說下作為一個做了10年的運維老鳥的一些意見:
總結:
都可以,只是前期的路不同,運維到後期也是有開發任務的。
運維會涉及到一些關於開發的問題,如果你懂開發就會發現迎刃而解,不懂就只能紙上談兵了。
還有運維要懂得真的很多,技能多對於以後你就業也會有很好的幫助。