標籤:

隨著雲服務應用的普及和運維自動化的發展,運維這個職業的崗位需求量會不會大大減少?

運維


參見我這裡的回答:

Linux 運維和網站開發,你更願意讓哪個作為您的職業?為什麼? - 知乎用戶的回答

我想說的是:

  1. 不要把運維當作一種職業去發展,一般運維做2~3年就會遭遇瓶頸期
  2. 工程開發人員想要有深入的發展,必須懂一定的系統運維
  3. 如果你是運維,請明白一個程序能穩定運行在線上,不是什麼魔法,是研發的付出
  4. 由於PaaS的迅猛發展,傳統運維的工作(配網路設備,伺服器物理操作)將會越來越少,建議運維人員向運維開發或者系統開發轉型
  5. 如果你是開發,請尊重團隊的成員,不要給別人憑添麻煩,如下

在BAT的經歷讓我總結了一個道理:「寫出需要別人擦屁股的程序,是一個開發人員的恥辱」。

大學的時候有幸接觸了Linux網站運維的工作,勤工儉學負責了學校網站的運維工作,現在回頭看來這份工作的技術含量不是很高。當時覺得最牛的事情就是做做內核裁剪,後來由於好奇心的驅使,初生牛犢不怕虎,斗膽修改了proftpd的代碼。從此走上了系統開發的不歸路,由於深知系統運維的工作的枯燥,我給自己開發的程序定下了幾個原則:

  1. 不能崩潰,要有自己的崩潰恢復機制,tj/mon · GitHub
  2. 內存泄漏,句柄泄露這種事情決不允許發生,Valgrind

  3. 盡量靜態依賴所有的庫,除了常見的libc、libm等什麼都不要依賴,做到丟到伺服器上就能運行,像這樣miniPy for CentOS 5/6和 非同步多線程C/S框架gko_pool
  4. 做好start、stop、restart腳本
  5. 能通過參數傳遞實現的功能,絕不要求寫配置文件,auxten/gingko · GitHub
  6. 默認參數就是最佳配置,同樣參見上面的項目
  7. 能自己處理日誌,自帶rotate功能,同樣參見上面的項目

幫朋友打個小廣告

Reboot OpsDev 交流群 365534424


推薦閱讀:

系統運維、應用運維、硬體運維的區別是什麼?
干運維一個月了,怎麼辦?
2017年中,生產伺服器是不是應該把這麼多年前布上的centos換掉了?
什麼是運維開發?

TAG:運維 |