Linux 運維和網站開發,你更願意讓哪一個做爲您的職業?爲何?

http://51reboot.com/linux-ops-dev/ html

我想說的是:linux

  1. 不要把運維看成一種職業去發展,通常運維作2~3年就會遭遇瓶頸期git

  2. 工程開發人員想要有深刻的發展,必須懂必定的系統運維github

  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功能,一樣參見上面的項目

From:  http://www.zhihu.com/question/19887938/answer/32910004

相關文章
相關標籤/搜索