-
1 # 變餅檔
-
2 # IT人劉俊明
作為一名IT行業的從業者,同時目前也在使用Python從事機器學習領域的開發,所以我來回答一下這個問題。
Python是目前IT行業內被最廣泛應用的程式語言之一,受益於大資料和機器學習的快速發展,目前Python的上升趨勢非常明顯(在一些語言排行榜上Python已經躍居首位,在TIOBE語言排行榜上,Python也僅次於Java和C),而且未來發展前景非常廣闊。
目前不僅IT行業內有大量的Python程式設計師,不少傳統程式設計師也在陸續轉向Python開發,其中就包括大量的Java程式設計師。另外,對於現代職場人來說,掌握Python語言也具有比較現實的意義,因為隨著大資料的落地應用,未來資料分析將是職場人需要掌握的基本技能之一。
Python語言目前主要的應用領域包括Web開發、大資料開發(資料分析)、人工智慧開發(機器學習、自然語言處理、計算機視覺等)、嵌入式開發和各種後端服務開發(App後端以及各種小型應用的後端服務開發),由於Python語言具備強大的語言整合能力(膠水語言),所以能夠完成更多場景的應用。
雖然Python語言具備健全的語言生態和廣泛的應用場景,但是Python語言在執行效能方面依然有所欠缺,更多的網際網路公司更願意採用Java方案,原因就在於Java穩定的效能表現和較強的擴充套件性。
最後,隨著大資料和人工智慧逐漸落地應用,未來Python語言的應用場景會得到進一步拓展,所以學習Python是不錯的選擇。
-
3 # 優就業IT小助手666
python主要可以做Web 和 Internet開發、科學計算和統計、桌面介面開發、軟體開發、後端開發等領域的工作。
Python是一種解釋型指令碼語言。Python可以應用於眾多領域,如:資料分析、元件整合、網路服務、影象處理、數值計算和科學計算等眾多領域。網際網路公司廣泛使用Python來做的事一般有:自動化運維、自動化測試、大資料分析、爬蟲、Web 等。
python的主要優點:
簡單易學:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程式就感覺像是在讀英語一樣。它使你能夠專注於解決問題而不是去搞明白語言本身。因有極其簡單的說明文件,Python極其容易上手。
執行速度快:Python 的底層是用 C 語言寫的,很多標準庫和第三方庫也都是用 C 寫的,執行速度非常快。
免費、開源資源:Python是FLOSS(自由/開放原始碼軟體)之一。使用者可以自由地釋出這個軟體的複製、閱讀它的原始碼、對它做改動、把它的一部分用於新的自由軟體中。FLOSS是基於一個團體分享知識的概念。
可擴充套件性:如果需要一段關鍵程式碼執行得更快或者希望某些演算法不公開,可以部分程式用C或C++編寫,然後在Python程式中使用它們。
回覆列表
首先要明確一點,學會python並不等於能找到好工作,也不一定能找到工作。
目前對於絕大部分小型,也是大多數人去工作的地方,並不是單一的python能搞定。很多公司對java的需求量是大於python,這個在開源中國軟體的貢獻量上可以看出。在這裡可以看出python佔了只有5%大的席位,遠遠低於java、php、js等
看看老網路站的排行榜,請注意python位居第二,這是世界的排名,但國內不一定了,還是java的市場。
明白這些,再看看python都做些什麼,從前幾大專案都可以看出,python目前做爬蟲、資料處理、運維、機器學習還是比較多的。
這幾個專案當中,只有爬蟲可以說門檻最低,只要熟悉些許HTTP網路知識,然後強加練習就是一個爬蟲高手。其它的都和數學強相關,如果不能深入,永遠只能做個調介面、傳引數的大俠。這方面有人直言,可以淘汰掉90%的程式設計師了。然而,在任何領域,前10%工資都不差,而不是普遍高,包括python。
之所以,現在人相信python能找到高薪工作,那只是受到高階行業的蠱惑。就像openstack這樣用python做的超大型專案,AI技術廣泛使用python。不是潑冷水,普通人有幾個堅持學會的。所以還需冷靜對待