為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

夜深人靜時,你收到一條廣告推送 :

掌握未來,14天入門python人工智能……名師教學,一個月挑戰python年薪50w……

是的,你漸漸發現,職場裡掀起了一股python熱。

為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

你很好奇,為什麼在學校從來沒有老師教過python,現在卻有了“必備技能”的態勢呢?就連學計算機的同事,也告訴你,他們學校也沒教過python,但現在找工作會python還是很吃香。

瞭解一個事物的方法是先了解他的5W1H,即Why、What、When、Where、Who、How

Why & What

轉發文章+關注私信【Python】獲取資料方式

What:Python是什麼?

Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷蘭國家數學和計算機科學研究所設計出來的。Python 是一種解釋型語言: 這意味著開發過程中沒有了編譯這個環節。類似於PHP和Perl語言。Python 是交互式語言: 這意味著,您可以在一個 Python 提示符 >>> 後直接執行代碼。Python 是面嚮對象語言: 這意味著Python支持面向對象的風格或代碼封裝在對象的編程技術。Python 是初學者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發,從簡單的文字處理到 WWW 瀏覽器再到遊戲。

我知道,如果你是初學者,讀完就是這種感覺:

為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

其實,我們只需要知道python是一種讓計算機幹活的“高級”的編程語言就可以了,完成同一個任務,C語言要寫1000行代碼,而Python可能只要20行。

為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

Why: 為什麼Python這麼火?

第一個原因是工具多,所以擴展性很強,學習回報很高。

想數據分析有pandas,想玩地圖有geopandas,想玩機器學習有sklearn,想做AI有TensorFlow,想開發遊戲有pygame,想開發微信有itchat……你想得到的大部分生產力場景,Python總有一個解決方案。

為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

python多方面應用

為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

python一例:使用python進行995/955工作狀態模擬

文末給出本文所有python案例文章

第二個原因是“易學”。易學不是相對於excel、word、ppt這種基本職場技能來說的,是相對於java、c++等其他編程語言來說的。對於從沒有接觸過編程的人來說,的確有一點困難。

但考慮到python的延展性比大部分職場軟件和編程語言都要好,且這種困難,是踮腳跳一跳就能夠到的難,因此贏得了高人氣。在一些關鍵領域的使用人數不斷上漲:

為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

轉發文章+關注私信【Python】獲取資料方式

第三個原因,還是因為互聯網行業的發展前景好。從這個行業開始的一系列發展在可見的未來裡,最終會“入侵”更多的傳統行業,比如目前已經逐漸在改變的金融、設計、地產、醫學、輕工業等等。也許最終互聯網行業都消融了,但所有行業也因此“升級”了。

為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

機器學習、人工智能等技術廣泛應用於多種行業

這種“入侵”意味著兩點:

  • 高技編程開發人才需求變高,以便開發更多高科技的產品;
  • 掌握編程技能的業務人員需求變高,以便掌握行業本質、與團隊高效溝通

Python由於上文說到的上兩個優點,自然變得越來越被所有行業接受。

為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

github上用戶kon9chunkit分享了python中文項目熱度排行榜Top200,有很多都是有商用潛力的基礎技術

When & Where

Python什麼情況下使用?

當然是做項目的時候。這裡不討論開發場景,那是另一條故事線,只討論廣大的業務人員。

做業務最需要什麼?溝通、優化、落地

可能是接入甲方過去的銷售訂單數據,做出銷售策略優化;可能是收集各個政府部門的意見建議,集合成一個可交互的產品;可能是收集面向個人服務的產品用戶信息,落地一個推薦系統……

為此從業者需要強大的溝通力、更專業的技術手段和術語、更豐富的處理各種問題的經驗,以便更好更快的完成任務。

為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

技術和經驗才是一個職場人不會被別人替代的壁壘。

哪些業務崗位會需要python呢?

初級業務方向的需求是:數據分析師/數據運營/研究員/產品經理的職位,平均年薪在17w左右。這些崗位也許不是專門的技術崗,更多的是結合業務做數據分析,有綜合技能要求。

為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

python數據分析方向工作

為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

python數據分析方向年薪分佈,數據來自招聘網站職友集

掌握一定經驗並掌握機器學習、數據挖掘技巧後,數據挖掘的工作是python數據分析師的發展的方向。這些工作崗相比上面的崗位更偏技術,難度也越高,要求代碼能力偏向工程化。

為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

python數據挖掘方向工作

比數據分析有更高的python/統計/計算機知識要求

為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

python數據挖掘方向年薪分佈,數據來自招聘網站職友集

Who & How

Who:誰適合學python?

從大學畢業後,其實再也不會有老師安排你學什麼,人生真正到了自己決定的階段,恰好這個階段該怎麼安排,是義務教育和高等教育都不會教的內容。

那些堅信著自己需要“不斷學習”的人,都是是適合學習python的人

《把時間當作朋友》一書的作者李笑來老師前些日子在github開源了一本python語言教學書,叫《自學是門手藝》。李老師本身會計出生,文筆非常好,以一個非科班自學者如何實踐自學的態度,做到教育廣大入門編程者,同時保證自學。他在書中提到三個觀點:

1、沒有自學能力的人沒有未來

為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

2、編程是一門人人都能自學的技能

為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

3、自學不代表不花錢就找免費文檔,反而應該注重效率

為什麼在學校沒有教過的Python,現在卻有了“必備技能”的態勢?

How:如何入門、學習和使用python?

那麼,一個初學者應該如何入門呢?你要是不經歷幾個項目,怎麼知道python好理解,怎麼知道python有哪些超級好用的框架,怎麼知道你適不適合學python呢?

所以,小編我已經給你準備好了一份大禮。

轉發文章+關注私信【Python】獲取資料方式


分享到:


相關文章: