色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

運維工程師為什么要學Python

工程師人生 ? 來源:工程師吳畏 ? 2019-08-26 16:05 ? 次閱讀

現在很多互聯網公司的運維工程師需要學Python,因為現階段,掌握一門開發語言已經成為高級運維工程師的必備計能,不會開發,你就不能充分理解你們系統的業務流程,你就不能幫助調試、優化開發人開發的程序,開發人員有的時候很少關注性能的問題,這些問題就得運維人員來做,一個業務上線了,導致CPU使用過高,內存占用過大,如果你不會開發,你可能只能查到進程級別,也就是哪個進程占用這么多,然后呢?然后就交給開發人員處理了,這樣怎么體現你的價值?

另外,大一點的公司,服務器都上幾百,上千,甚至數萬臺,這種情況下怎樣做自動化運維?用Shell寫腳本for循環?呵呵,歇了吧!Shell也就適合簡單的系統管理工作。

到復雜的自動化任務還得要用專門的開發語言。你可能說了,自動化管理有專門的開源軟件監控也有,直接拿來用下就好了,但是現有的開源軟件如 Puppet、Saltstack、OpenStack、Zabbix、Nagios等多為通用的軟件,不可能完全適用你公司的所有需求,當你需要做定制、做二次開發的時候,你怎么辦?找開發部門?

開發部門不懂運維的實際業務邏輯,寫出來的東西太爛不能用,我自己也做運維系統,6年運維工作經驗,開發出來的第一版照樣爛的不行,這還是懂的運維業務邏輯的,讓開發人員來做,跑偏可能更多了,這就是為什么我見過很多公司自行開發運維平臺,最后都扔那了。

其次,不會運維開發,你就不能自己寫運維平臺復雜的運維工具,一切要借助于找一些開源軟件拼拼湊湊,如果是這樣,那就請不要抱怨你的工資低,你的工作不受重視了,話說人家FaceBook一個運維工程師管2萬臺機器,運維工程師年薪十幾萬USD,你以為人家是蓋的呢?哪個不是身懷絕技,開發運維兼備?

為什么要學Python?

Python第一是個非常牛B的腳本語言,能滿足絕大部分自動化運維的需求,又能做后端C/S架構,又能用WEB框架快速開發出高大上的Web界面,只有當你自已有能力做出一套運維自動化系統的時候,你的價值才體現出來,你才有資格跟老板談重視,否則,還是老老實實回去裝機器吧!

運維開發為什么要用Python?

Good question,為什么不用PHP,JAVAC++,Ruby,這里我只能說,見人見智, 如果你碰巧已經掌握了除Python之外的其它語言,那你愛用啥用啥,如果你是一個連Shell都還沒寫明白的新手,想學個語言的話,請用Python,為什么呢?

首先,PHP是跟Python比的最多的,其實他倆根本就不用比,為什么呢?兩個語言適用性不同,PHP主要適用于Web開發,可以迅速的做出中小型,輕量級的WEB網站,但后端嘛,基本還是要借助其它語言,借助什么語言呢?Shell?Python?呵呵。而Python呢,是個綜合語言,前后端都可以,單拿出來比Web,也一點不比PHP差,但為什么Web方向上PHP比Python要火?

先入為主嘛,PHP 90年代誕生就是做Web的,Python2000年后才出現Web框架,但論優秀程度上,Python的Web框架基本上出其無左,至少是跟PHP比。

那JAVA呢?好吧,一個臃腫、中庸、豪無新意的語言,還是老老實實用它來做ERP吧!搞個運維小平臺,用JAVA真心沒啥必要,在我看來,JAVA就是穩定的中年男人,穩定、成熟、禿頂,而Python代表的就是青春,簡潔、快、干凈、帥!

C++/C,這個嘛,我只能說,如果你會了Python,又會C的話,那你會更吃香,但是不會C的話,其實也無大礙,基本上做運維的人,搞搞C就是為了來裝B的,因為多數情況下你都到不了看系統底層源碼的程度, 不過如果你學好了Python之后,還是建議你學習下C++,畢竟相比Python這個動態語言來講,C++的效率還是高很多的,但對新手來講,不建議做為第一門語言開始學習,為什么呢?打擊自信心…呵呵,你懂的

Ruby,小日本開發的,還不錯,風格跟Python有點像,因為Ruby onrails出了名,國外用的比較多,國內,放心吧!沒戲,Python已經把它的想象空間都占死了。

當然還有新的語言GO,有些搞運維的看見做開發的人員搞GO,也想湊熱鬧,覺得是未來,我想說,別瞎沒事跟風,GO再成功,也不會變成運維開發語言。

有些人覺得Python效率底,說他不能支持多線程,OH,好吧!這個還有點說對了,但是我想問,看我這篇文章的有幾個做過搜索引擎開發?有幾個做個上億PV的并發網站開發?

有幾個看過Linux內核源碼?如果沒有,請別瞎跟著傳了,知道Python為什么不支持多線程嗎?這句話問錯了,其實Python支持多線程,只是不支持多CPU多線程,也就是一個程序spawn出來的多線程只能占用一個CPU,但是為什么呢?噢,因為GIL,GIL是什么東東,請自行腦補。。。但是你非得用多線程嗎?你可以用多進程呀!再牛B你還可以用協程呀,這些Python支持的都很好呀,如果你的程序邏輯不好,搞個多線程也快不起來。

我認識一個博士講過一句話,我覺得不錯,他說,程序效率高低,80%都是寫程序的人決定了,語言本身就占20%,所以下次有人再說Python效率低的時候,請讓他先回去自己檢查下自己的程序多了多少無用的邏輯、循環等等。這個博士自己用Python寫的WEB程序,一臺服務器每天能處理上億請求,一秒并發近兩萬,什么WEB框架這么牛B?別問它是誰,它叫tornado。

Python能否自學?

當然可以,什么都可以自學,前提是你得能學得會,見過N多菜鳥踏上自學的不歸路,他媽的什么都能自學的話,還用大學干什么?自己在家鱉不就行了?

動不動就說Python是個腳本語言,自己看看就不會了,說這話的只可能有兩種人,一種是高手,一種是菜鳥,對于高手來講,他肯定已經會其它語言,Python在這種情況下,自學當然就很容易學會,幾年前我剛接觸Python時,代碼遇到問題,找了個開發的哥們幫調試,哥們幫調了十幾分鐘就搞定了,結果人家以前一句Python代碼也沒寫過,為什么,因為語言都有相通之處,一門掌握好了,其它門自己學學就會了。

但對于新手來講,沒任何語言基礎就開始自學,那么恭喜你,菜鳥們見此文章為證,從今天開始自學,一年后,你要是能自己做出個軟件來,來找我要一千塊錢。哈哈,真的。

基本上自學是屬于專業人員干的事情,就像會一門樂器了,自己學下就可能學會另一門,但我之前沒音樂基礎,跟著老師都沒把吉它學會。

所以奉勸沒基礎又想學Python的同學,花點錢去報個班學吧!拿錢換時間,時間是生命,錢沒了可再掙錢,時間過去了就再也不會回來,如果你不信邪,非要自己學,那我佩服你的勇氣,不過自己試試就知道了。

當然天下沒有絕對的事情,我大天朝牛X的人多了去了,很多人也能通過自學編程,最后變成高手了,我的Python也是自學的,但是我可以說自學過程中走過了N多坑好么,好多時候糾結在一個簡單的小問題上好幾天都卡住,當時如果不是因為工作需求,估計早放棄了,這還是Python,就別說其它復雜的語言了,我相信除了少數的大牛之外,多數人不比我聰明到哪去,選擇自學的同鞋們,一路珍重。

說了這么多,只想告訴那些迷茫不知所措該學什么語言的新手們,在你還沒學好走路的時候,不要老想著,將來我當上老板了,我是開寶馬呢?還是開奔馳呢?先學會騎自行車吧!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • python
    +關注

    關注

    56

    文章

    4792

    瀏覽量

    84628
  • 運維工程師
    +關注

    關注

    4

    文章

    39

    瀏覽量

    8255
收藏 人收藏

    評論

    相關推薦

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別?

    ,共同進步。 歡迎加入FPGA技術微信交流群14群! 交流問題(一) Q:FPGA中的FPGA算法工程師、FPGA邏輯工程師、FPGA原型驗證工程師三者有什么區別? A:FPGA 算法工程師
    發表于 09-23 18:26

    正是拼的年紀|65歲電子工程師上班VLOG #65歲退休 #電子工程師 #搞笑 #上班vlog

    電子工程師
    安泰小課堂
    發布于 :2024年07月25日 11:31:02

    用二創,1:1復刻工程師的職場現狀

    工程師
    揚興科技
    發布于 :2024年07月19日 18:30:07

    工程機械遠程平臺是什么

    工程機械遠程平臺是一種基于互聯網技術的監控和管理系統,用于對分布廣泛的工程機械設備進行遠程監控、故障診斷、數據采集和分析,以及設備維護和管理。這種平臺能夠幫助設備制造商、運營商和維
    的頭像 發表于 05-20 09:26 ?608次閱讀

    嵌入式軟件工程師和硬件工程師的區別?

    技術。與之相比,嵌入式硬件工程師更注重硬件設計和電路原理,需要掌握電子工程學、數字電路、模擬電路等知識。總的來說,嵌入式軟件工程師的技能需求更加偏重于軟件開發,而嵌入式硬件工程師更注重
    發表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發布于 :2024年04月30日 17:33:15

    管理平臺:從基礎到智能的飛躍

    管理平臺為企業提供了從基礎到智能的飛
    的頭像 發表于 04-16 16:26 ?420次閱讀

    企業老工程師和高校老師有啥區別

    電子工程師硬件
    電子發燒友網官方
    發布于 :2024年02月28日 17:50:00

    如何搞崩一個硬件工程師心態?試試對ta說這幾句

    硬件工程師
    揚興科技
    發布于 :2024年02月20日 18:05:49
    主站蜘蛛池模板: 久久婷婷色一区二区三区| 国产亚洲精品线观看不卡| 爱啪国产精品视频在线| 超碰高清熟女一区二区| 成人中文字幕在线| 国产福利视频第一导航| 狠狠鲁快播| 伦 乱真实故事| 欧式午夜理伦三级在线观看| 日本孕妇大胆孕交| 亚洲 欧美 中文字幕 在线| 亚洲免费精品视频| 97在线视频免费人妻| 别停好爽好深好大好舒服视频| 姑娘视频日本在线播放| 黄色软件色多多| 免费看午夜高清性色生活片| 日本亚洲精品无码区国产电影| 无码任你躁久久久久久久| 艺术片 快播| BL全肉多攻NP高H| 国产精品一区二区人妻无码 | 依恋影院在线观看| 99久久国产综合色| 国产精品久久久久久久久免费下载| 娇喘嗯嗯 轻点啊视频福利| 免费黄色网址在线观看| 微福利92合集| 中文字幕高清在线观看| 帝王受PLAY龙椅高肉NP| 精品熟女少妇AV免费观看| 欧美午夜特黄AAAAAA片| 羞羞影院午夜男女爽爽免费| 40分钟超爽大片黄| 国产精品伦理一二三区伦理| 久久亚洲精品中文字幕60分钟 | 久久亚洲这里只有精品18| 日本亚洲电影| 在线日本v二区不卡| 夫妻主vk| 伦理片在线线看手机版|