那些你對Python的誤會…

大家一定都聽說過碼農朋友們經常討論“什麼語言是最好的”這樣的問題,皮哥也經歷過,從讀書到工作,關於XX語言是最好的語言這樣的討論一直存在。

其實,討論這樣一個話題,根本就不會有結果,試想一下,要是存在一門完美秒殺其他的語言,那其他語言存在的價值何在?正是因爲某門語言具有某一些優勢和特點,纔會被髮明以及推廣開,成爲碼農朋友們最親愛的夥伴。

所以,同樣的,所謂的“碼農鄙視鏈”也是一個莫須有的話題,並不存在某碼農因爲使用某種語言就比其他碼農高級的情況,語言是碼農門的工具,最關鍵的還是利用工具創造了價值。

Python作爲一門熱門的語言,受衆極其廣泛。而伴隨着Python的一些誤解,也一直在流傳着…

今天皮哥就試着給大家糾正幾個大家對Python的誤解,這也是最常見的幾個誤解。

1. Python是一門新語言

事實是,Python第一個公開版本發佈於1991年,比目前的老大哥Java還要早發行7年呢,Python已經是27歲的老大哥了。最著名的是,Google的第一個網絡爬蟲就是用Python寫的。

大家以爲Python是一門新語言,加上之前Python在國內的發展也不溫不火,建站更多的選擇PHP這些語言。所幸近幾年人工智能的興起,才逐漸把Python帶成了編程界的新任網紅。

2. Python不適合大型項目

很多人對Python的感受是:速度太慢,寫寫腳本還行,拿來寫寫爬蟲還可以,但是開發成千上萬行代碼的大型項目,或許就不合適了……

而真實情況是,基於Python創建的大型項目不要太多。國內我們熟知的豆瓣、知乎都是Python開發的。而Python之父目前所在的公司Dropbox超過千萬行代碼都是Python寫的。Python也是Google的三大開發語言之一,衆多複雜的系統都是Python開發出來的。

3. Python 是一門腳本語言

Python確實可以用來寫腳本,因爲簡單的語法、跨平臺的特性而成爲寫腳本的首選。

但是Python並不僅僅是一門腳本語言,Python強大的庫,支撐它在很多領域出類拔萃。

比如:

1. 電信基礎設施 (Twilio)

2. 支付系統 (PayPal, Balanced Payments)

3. 神經科學和心理學 (許多, 許多, 例子)

4. 數值分析和工程 (numpy, numba, 以及 更多其它)

5. 動畫(LucasArts, Disney, Dreamworks)

6. 遊戲後臺 (Eve Online, Second Life, Battlefield, 以及 其它很多)

7. Email 基礎設施 (Mailman, Mailgun)

8. 媒體存儲和處理 (YouTube, Instagram, Dropbox)

9. 操作和系統管理 (Rackspace, OpenStack)

10. 自然語言處理(NLTK)

11. 機器學習和計算機版本 (scikit-learn, Orange, SimpleCV)

12. 安全性和滲透性測試 (很多很多 以及 eBay/PayPal

13. 大數據 (Disco, Hadoop support)

14. 如理 (Calendar Server, 它 驅動了 Apple iCal)

15. 搜索系統 (ITA, Ultraseek, 還有 Google)

16. Internet 基礎設施 (DNS) (BIND 10)

……

至於web服務,那就更多了。

4. Python程序員稀缺

這個確實是事實,並不是誤會。

Python在國內的流行相對較晚,Python的開發工程師確實不如PHP和Java那麼多。而現在各大公司對Python工程師的需求越來越大,去各大招聘網站上搜一下就知道了。稀缺意味着什麼,大家都知道了吧~

Life is short, you need Python!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章