粗略的算一下,我玩票吹n*做自媒體這幾年,也有十萬多粉絲了。這其中數據分析和數據挖掘引流過來的占7成,Python 引流過來的占3成;我一個搞數據挖掘的,搞 java 的,偏偏是Python 的粉絲最多,為什么?因為Python火啊,各種渠道都告訴你們學 Python,年入30萬,年入50萬。我自己也算是 IT 圈的人,可能也認識一些所謂的大佬。我想告訴一些想學Python的朋友一個實際的情況是:用 Python 作為唯一編程語言找工作的,你連機會都沒有,更不要說年薪多少了。
(一)正確的認知 Python
1.1 從 Python 的五大應用領域說,Python不是你要學,想學就能學
Python 應用的五大領域
-
(1)人工智能(AI 和 MI)
-
(2)機器學習算法領域
-
(3)爬蟲
-
(4)開發
-
(5)自動化測試
先說人工智能和機器學習算法,都是用 Python 來搞算法的,需要你有很強的數學功底。這是對學歷和能力有極高要求的,不是你學個 Python 就可以彌補的。爬蟲單不說用Python適不適合,也有所謂的 Python 爬蟲工程師,就單說爬蟲這工作來說,我都是不建議去做的,哪怕你用 java ,我也不推薦來做,我不看好,也不建議大家把它當做一個好的方向。未來的反爬蟲趨勢會越來越重,未來還會有法律風險。再說用Python來做web后端的公司,如果有好的,有靠譜的,請你來告訴我,但不要說知乎是Python搞的,豆瓣是Python搞的,真不是你想象的那樣。自動化測試,就不說了。
1.2 為什么 Python 這么火
- 不得不說,有培訓機構的“功勞”;
- 也有會了一點,就以為自己行了的 “新手”;
- 更是一些老板和公司,把 Excel 跟 Python 都混在了一起
(二)那該如何來學習 Python
2.1 第二輔助語言
- 當你掌握第一門編程語言之后,比如說 C#,比如說 Java ,再來學 Python ,那肯定是錦上添花,弄個自動化腳本或是小工具,還是挺好的
2.2 用 Python 來理解晦澀的業務和算法
- Python 語言比較“輕”,可以適合理論一些其他語言不容易理解的概念的算法。
2.3 Python 不是數據分析師的標配
- 我有一篇文章,叫 《2017年,要這樣學習數據分析》,發表在微博上,至今累計有200多萬的閱讀,Python 和 R 是選配 ,但不是標配。如果我們連計算機基礎和數據結構都不懂,那還是不要過度的時間花在Python上。