一個PHP程序員學習運維的轉型

     我是一位PHP開發工程師,平時負責前端、后端以及服務器端的工作,但是稱不上是個牛逼的程序員。網上熱烈討論一則傳聞,“全棧工程師”(Full Stack Engineer),要求應征者對開發堆棧的每個方面都有所掌握。那究竟何為 “全棧工程師”呢?從字面上來理解,全棧工程師必須熟悉開發堆棧的每一個層次,或者至少熟悉絕大多數并且對所有的軟件技術有天生的熱情和興趣。打個比方吧,我在開發,前端,后端能力上沒問題,但是在性能優化方面存在很大問題,原因是平時只注重開發效率和代碼性能之類的,做性能優化最多在,前端js,css,圖片存儲,后端數據,讀寫分離等。然而網站碰到性能問題,再也無法調優了。最蛋疼的問題就是,我每次去面試都會被問到,集群架構,緩存優化等問題,讓我意識到自己的認知水平已經落后了,導致自己的薪資水平再也無法上升了,這就是我來馬哥學習運維的主要原因,有句話叫做運維中的開發,開發中的運維。全棧工程師和開發中的運維是有著千絲萬縷的關系。目前對我來說學習運維知識是對我拿更高的薪水起著決定性的作用。

 

     開發轉運維生涯如何規劃?作為一個開發工程師,怎樣做一個有前途的運維工程師,其后又如何轉型,我個人感覺開發運維,再向系統架構師轉型還是有先天的優勢的。因為開發工程師在日常工作中對、數據庫、分布式、集群、高可用、網站安全、負載均衡都會涉及到,而且對自己開發的系統及其架構也是了如指掌的。所以開發運維轉架構師是最好的。以下幾點是我總結走的路線

 

     1、從行業角度看,中國互聯網在高速發展同時,網站規模和架構也越來越大、越來越復雜;因此對專職運維工程師的要求就會越來越急迫,特別是對有經驗的優秀的運維人才需求量大,而且是越老越值錢;目前國內針對運維工程師職業規劃基本上都是選擇畢業生培養(限于大公司),可塑性強,比較認同并容易融入企業文化。

    2、從個人角度,運維工程師技術含量及要求會越來越高,同時也是對公司應用、架構最了解最熟悉的人、越來越得到重視。

    3、網站運維將成為一個融合多學科(網絡、系統、開發、安全、應用架構、存儲等)的綜合性技術崗位,給大家提供一個很好的個人能力與技術廣度的發展空間。

    4、運維工作的相關經驗是運維工程師職業規劃的一個重要因素。并且將會變得非常重要,而且也將成為個人的核心競爭力,具備很好的各層面問題的解決能力及方案提供、全局思考能力等。

    5、特長發揮和興趣的培養。由于運維工程師職業規劃非常廣闊,更容易培養或發揮出個人某些方面的特長或者愛好,如內核、網絡、開發、數據庫等方面,可以做得非常深入精通、成為這方面的專家。

    6 、如果真要以后不想做運維了,轉到其它崗位也比較容易,不會有太大的局限性。當然了,你得真正用心去做,技術發展方向:網站/系統架構師.

 

原創文章,作者:srayban,如若轉載,請注明出處:http://www.www58058.com/72336

(8)
sraybansrayban
上一篇 2017-04-02 18:11
下一篇 2017-04-02 20:29

相關推薦

  • 馬哥教育網絡20期+第二周練習博客

    1、 Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 ls 使用方式:ls [OPTION]… [DIR]… 常用選項: -a:顯示所有檔案及目錄;  -A:顯示除影藏文件“.”和“..”以外的所有文件列表; -C:多列顯示輸出結果。這是默認選項;  -l:與“-C”選項功能相反,所有輸出…

    Linux干貨 2016-06-23
  • LVS實現負載均衡wordpress

    項目構建: LVS實現基于https wordpress 組建 必需軟件: nfs-utils-1.2.3-70.el6.x86_64 配置步驟: 1.在D主機設置NFS共享目錄 /app/nfsdata #mkdir /app/nfsdata //最好用LVM 實現在線擴展 #chown mysql: /app/data //確認該主機mysql用戶存在 …

    2017-05-12
  • 馬哥教育網絡班22期+第2周課程練習

    1、  Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 cp命令 單源復制:cp [OPTION]… [-T] SOURCE DEST 多源復制:cp [OPTION]… SOURCE… DIRECTORY 多源復制:cp [OPTION]… -t DIRECTORY SOU…

    Linux干貨 2016-08-22
  • linux 文本切片處理技巧

    shell中截取字符串的方法有很多中, ${expression}一共有9種使用方法。 ${parameter:-word} ${parameter:=word} ${parameter:?word} ${parameter:+word} 上面4種可以用來進行缺省值的替換。 ${#parameter} 上面這種可以獲得字符串的長度。 ${parameter%…

    Linux干貨 2017-04-04
  • N21_第09周_shell腳本

    作業題目: 1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; 預置條件: [root@zhouyong148 N21_09]# cat /etc/passwd root:x:0:0:root:/root:/b…

    Linux干貨 2016-11-14
  • 第三周作業

    查看鏈接:http://note.youdao.com/noteshare?id=9b1aa0906b0918cc5cb557aa348e82da

    Linux干貨 2016-09-19

評論列表(1條)

  • renjin
    renjin 2017-04-05 10:37

    看來已經深入的了解運維了,加油吧,四個月后就是運維加開發。

欧美性久久久久