學(xué)linux運(yùn)維怎么樣?
網(wǎng)友解答: 個人認(rèn)為,運(yùn)維這個職業(yè),是屬于公司有一定規(guī)模之后,應(yīng)運(yùn)而生的職位。對于運(yùn)維來說,其職責(zé)更像救火隊員,出現(xiàn)問題之后需要,及時響應(yīng),迅速判斷,解決故障。由于需要及時、迅速對問題定
個人認(rèn)為,運(yùn)維這個職業(yè),是屬于公司有一定規(guī)模之后,應(yīng)運(yùn)而生的職位。對于運(yùn)維來說,其職責(zé)更像救火隊員,出現(xiàn)問題之后需要,及時響應(yīng),迅速判斷,解決故障。
由于需要及時、迅速對問題定位后解決,因此對于從業(yè)人員的要求也比較高,掌握的知識更廣泛,由于故障的原因會是多種多樣的,有可能是硬件資源限制,也有可能是代碼邏輯,亦或網(wǎng)絡(luò)資源不足,甚至是安全方面、系統(tǒng)架構(gòu)層面的問題等等,因此要求從業(yè)人員,對操作系統(tǒng)、網(wǎng)絡(luò)、代碼、安全、高可用等方面都需要有自己的見解。雖然不要求研究的深度,但是廣度肯定是必不可少的。
以上是通過職業(yè)要求的考慮簡單的說了一下,除了職業(yè)要求,還有就是身體要求,因為運(yùn)維工作職責(zé)是保證線上正常運(yùn)行和運(yùn)轉(zhuǎn),如果是面向企業(yè)用戶,運(yùn)維工作相對來說比較輕松,是有一個時間范圍的;但是如果面向的是個人用戶(例如滴滴,酷米,美團(tuán)等),運(yùn)維工作相對來說,保障的時間是7X24小時,全年無休,有規(guī)模的公司會用三班倒的形式,來保障足夠的人員投入,如果是小微企業(yè),有可能就比較失去人性。
無論的有規(guī)模的公司還是小微企業(yè),由于自身的特點,對從業(yè)者的自身發(fā)展也不盡相同。有規(guī)模的公司,更多的是利用分工合作提高工作效率,節(jié)約工作成本。因此對運(yùn)維從業(yè)者的要求是在某一領(lǐng)域的研究有一定的深度,雖然失去了廣度,但是很容易成為行業(yè)里面的佼佼者。反觀小微企業(yè),對運(yùn)維從業(yè)者的要求就比較多,小微企業(yè)處于人力成本考慮,因此會要求運(yùn)維從業(yè)者知識面的廣度高于深度,而且壓力,不小于第一類企業(yè),對于發(fā)展來說,小微企業(yè)的運(yùn)維從業(yè)者更像一把瑞士軍刀,功能比較齊全,更多的是應(yīng)急使用。對個人發(fā)展而言,需要自行定位和發(fā)展。
如果你都能看到這里,首先感謝你的對我的支持,其次通過上面的文字已經(jīng)說明,無論有規(guī)模的企業(yè),還是小微企業(yè),對這個職位都是有需求的。
一方面運(yùn)維從業(yè)者可能通過自己的能力和經(jīng)驗,來解決公司的問題;
另一方面能用的上運(yùn)維的企業(yè),也是具有一定的規(guī)模和實力的。
網(wǎng)友解答:打攪。
跟你分析它的前景,前景主要有兩方面,職業(yè)前景、薪水前景。
薪水前景:
總的來說,運(yùn)維的薪水普遍比開發(fā)人員略低一點。這是因為上手運(yùn)維工作比開發(fā)門檻略低,市場上有很多運(yùn)維人員處于“會搭建服務(wù)”的狀態(tài)。這種門檻確實比會“粘貼復(fù)制”代碼,還要低一點。
但是隨著你個人能力的提升,金字塔效應(yīng)一樣會很明顯。各大公司都需要技藝高超的運(yùn)維人員,開出的價格并不會比你同齡的開發(fā)人員明顯低。
我目前在北京遇到薪水最高的運(yùn)維人員在 40w(已有)到 50w(希望)一年。
且這只是我看到的運(yùn)維工作部分,就發(fā)展來說當(dāng)你技能、視角不斷提升有可能通過運(yùn)維崗位開始接觸其他工作,有人提到的 DBA 是一種。而當(dāng)你熟悉多種技能之后開始統(tǒng)一管理多個部門,則有可能變成多個部門的總監(jiān)。這都是有可能性的“發(fā)展”。而到這個層面的待遇,我個人猜測在 50w ~ 100w 年 。
職業(yè)前景:
職業(yè)前景主要還是要從技能來說,我很贊同《程序員的思維修煉》中針對技術(shù)人員等級的劃分,我覺得最根本的劃分應(yīng)該參考該書。但我在這里提一點干貨。盡可能依照難度排序。
0. 熟悉常見硬件配置,了解常見硬件體系
1. 會搭建常見服務(wù)、理解服務(wù)工作原理
2. 精通系統(tǒng)工作原理(到這一步已經(jīng)很少有人能做到了,能過濾掉 80%)
3. 熟悉多種發(fā)行版本,RedHat 系(Fedora , CentOS)、Debian 系(Ubuntu)、Gentoo 系(LFS,Arch)
4. 熟練的腳本開發(fā) ,Perl,Python,Shell(三選二,或者都會)、自動化技術(shù)。
---- 第一梯度結(jié)束 ----
5. 集群化的管理思維方式 ,可以通過 Puppet ,腳本等等類似工具配合。
6. 性能的極端優(yōu)化 ,這個工作必須基于 2 的基礎(chǔ),實際上很少有人能夠做到
7. 多種數(shù)據(jù)庫的原理、優(yōu)化 MySQL,Oracle,MongoDB,Redis,這里面夠你消耗掉一半的青春
8. 高可用性以及負(fù)載均衡思維方式
--- 第二梯度結(jié)束 ---
9. 與開發(fā)人員一起,參與架構(gòu)設(shè)計
--- 第三梯度結(jié)束 ---
實際上第九點是貫穿在以上各點中循序漸進(jìn)的過程。但是一定要有這個過程。
以上并不代表運(yùn)維工作中所有的工作內(nèi)容。
就技能方面還是希望多參考《程序員的思維修煉》一書中提到的,那才是最根本的。