Python培訓是運維還是全棧,有什麼區別嗎?

菜鳥


Python的話,對於全棧和運維適應的人群不同,全棧偏以Web開發為主,運維的話偏給運維開發工具為主。


1、你的問題中的運維 ,是指已經在從事運維的崗位的IT人士,通過學習Python 增加自己的技能。
2、全棧工程師,也叫全端工程師,英文FullStackdevelopver。是指掌握多種技能,並能利用多種技能獨立完成產品的人。
如果完全小白,在短時間內達到全棧工程師水平有困難。
建議從基礎訓練起,先通過學習Python 學會編程,再圖發展。

學習方法
如何訓練自己的編程思路
https://zhuanlan.zhihu.com/p/21331144


  Python語言無論是在學術上還是就業上現在都非常受歡迎,很多人都在學習Python。就像題主也都在知乎問Python是運維還是全棧,有沒有什麼區別。

  說到運維和全棧的區別......其中運維是已經在從事運維工作的人(比如說運維工程師)通過學習Python增加自己的技能;全棧則可以簡單理解為:啥都懂一些,架構,前端,後端,安全,應用,

代碼......

  所以如果你是一個運維新手,想學個語言的話,請用Python,為什麼呢?因為Python是個綜合語言,前後端都可以,還好學。你如果能學好Python,那麼前端,後端,測試,大數據分析,爬蟲等工作你都能勝任。

  運維工程師的未來就是Python。對於運維工程師而言,Python的最大優勢在於幾乎所有Linux發行版都內置了Python解釋器。

近國內外都在流行一個詞叫FullStack,中文翻譯過來叫全棧工程師,也叫全端工程師。定義是掌握多種技能,並能利用多種技能獨立完成產品的人。我在上文也提到過,可以說是啥都懂一些,架構,前端,後端,安全,應用,

代碼......

  打個比方,全棧工程師就是一個能獨立蓋一幢10層小洋樓的人,而普通工程師,則是可以和一群人蓋一幢摩天大樓的人。學Python就要學全棧Python。可能你會問為什麼,且聽我慢慢道來。

  第一點,項目越大,溝通成本越高,因為溝通是需要成本的。而全棧工程師的成本幾乎為零,因為各種技術都懂,胸有成竹,一不小心自己就全做了。即使是在團隊協作中,與不同技術人員的溝通也會容易得多。

  第二點,現代項目的開發,很少說只用到一兩種技術的,特別是移動互聯網大潮下。一個現代化的項目,是一個非常複雜的構成。我們需要一個人來掌控全局,他不需要是各種技術的資深專家,但他需要熟悉到各種技術。對於一個團隊特別是互聯網企業來說,有一個全局性思維的人非常重要。

  第三點,8/2定律在哪都適用,全棧工程師就是掌握20%常用技能的人。他們的價值何在?有人就說了,你再厲害,你懂五種技術,你能幹五個人的活嗎?全棧工程師並不是說一個人能幹幾個人的活,而是要從多個方面來看這個問題。

第四點,對於創業公司來說,全棧工程師的價值是非常大的,創業公司不可能像大公司一樣,各方面的人才都有。所以我們需要一個多面手,雖然說全棧工程師工資會比一般的工程師會高很多,但綜合下來,成本會低很多。

  第五點,Python能滿足絕大部分自動化運維的需求,又能做後端 C/S 架構,又能用 WEB框架快速開發出高大上的

WEB界面,還能做機器學習......

  全棧工程師的樂趣要比一般工程師來得多,因為你知道一個產品的形態,你可以去設計一個產品,你是從全局的視野來做事情,你得到的成就感會更多一些。

  如果你是編程新手,學Python易於入門,而且容易就業。如果你已經有其他語言基礎,那麼學習Python可以讓你更從容應對這個互聯網時代的變化。


推薦閱讀:

PyQt5系列教程(16):小車快跑(滑塊的使用)
第十章 Scrapy的架構初探
基於ArcGIS的python編程 5、Arcpy的一個簡單應用(近鄰分析工具進行點線拓撲)

TAG:Python | 馬哥Python |