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的一個簡單應用(近鄰分析工具進行點線拓撲)