Python榮登“C”位,Van Rossum先生已成“過去時”?

人工智慧頻道發表於2018-10-12

作者——Kimberly Cook

1989年12月,荷蘭電腦科學家Guido van Rossum為自己設定了一個聖誕計劃。由於備受其他程式語言的缺點所困擾,他想建立自己的程式語言。他的原則很簡單。首先,這個程式語言易讀性要強。與其讓程式語句"盤根交錯",任由一對對花括號來區分程式碼塊,他決定使用空格縮排來區分程式碼塊。第二,它應該讓使用者能夠建立自己的專用編碼模組包,並且模組可以被其他人用來作為新程式的基礎。第三,他希望自己所建立的程式語言有個簡潔獨特又略顯神祕的名字。最終,他以英國喜劇團體 Monty Python 的名字將其命名為 Python 語言。而程式模組倉庫則被人們稱之為"乳酪店"。

undefined


從那個聖誕節至今已經有30 多年了,Van Rossum 發現自己無意中變成了電影《布萊恩的一生》中的彌賽亞。他說"我起初創造語言的目的不是為了大規模消費"。但在過去一年中,美國使用者在 Google 上搜尋 Python 的頻率比真人秀電視明星金·卡戴珊還要高。Python 語言的搜尋率自 2010 以來增長了兩倍,而其他程式語言的搜尋率已趨於平緩或下降。

根據 Stack Overflow 的一項調查顯示,Python語言的普及程度已遠遠超過想象,40% 的專業開發人員表示他們現在正在使用 Python,另外有 25% 的開發人員表示希望學習 Python。Codecademy 是一個註冊賬戶達4500名的程式語言教學網站。該網站表示,到目前為止,學習 Python 的需求增長是最快的。因為它相對簡單,使那些曾經被這門學科難倒的人都可以輕易上手。Python 開發者已經為"乳酪店"貢獻了 145,000 個安裝包,涵蓋從天文學到遊戲開發的各大領域。

undefined


雖然Van Rossum對他的軟體受到人們的喜愛感到高興,但他發現做為Python社群"獨裁者"的角色越來越難以忍受。他擔心自己成為某種偶像,"我為名聲所累"他說,聽起來就像布萊恩試圖趕走門徒一樣。"有時候我覺得我所說的或做的每件事都被追捧者解讀為是某種訊號" 7月12日,他辭職了,讓 Python 社群的人們自我管理。

一名不受期待的時尚統計學家

Python並不完美。其它語言具有更高的處理效率和專業能力。C和C++是底層語言,它們讓使用者擁有更多控制計算機處理器的機會。Java是用於構建大型複雜應用程式的流行工具。JavaScript是Web瀏覽器訪問應用程式的首選語言。無數種開發語言為了不同的目的而進化。但Python有著它們所都沒有的"殺手鐗":即具有簡單的語法,使其程式碼易於學習和共享,它的大量第三方包使它成為一種良好的通用語言。它的多樣性體現在它的使用者範圍和用途上。美國中央情報局將Python用於面對黑客的攻擊,皮克斯用Python製作電影,谷歌用Python爬行網頁,Spotify用Python推薦歌曲。

undefined


在"乳酪店",最誘人的Python包是一些控制AI的。使用者可以建立神經網路,模仿大腦神經的連線,在大量資料中選擇模式。Van Rossum說,Python已經成為人工智慧研究人員的首選語言,他們已經為它生產了許多軟體包。

並非所有的Python粉絲都雄心勃勃,Codecademy的老闆Zach Sims表示,他認為很多遊客試圖獲取技能的目的是因為,這些技能可以幫助他們在(傳統上)那些被視為"非技術性"的工作中佔據有利地位。例如:營銷人員可以使用語言來建立統計模型,衡量活動的有效性。大學講師可以檢查他們打出的分數是否正確。(甚至《經濟學家》報的記者們,通常也使用Python獲取他們所需的資料。)

對於長期依賴於電子表格的專業人員來說,Python特別有價值。美國花旗銀行集團,為實習分析師推出了一個Python的速成課程。就業網站eFinancialCareers報告稱,在2015至2018季度第一季度,Python的市場需求量增長了近四倍。

對這些技能的渴求並非沒有風險。諮詢公司貝恩公司的合夥人Cesar Brea表示,他交易中最可怕的事情是"一個人雖然學會了一個工具,卻不知道工具的原理是什麼"。沒有適當的監督/引導,那些剛剛上手的人可能會得出一些荒謬的結論。波士頓諮詢集團的合夥人Bernd Ziegler說,他的公司將這種分析保留給資料組的成員。

undefined


羅素姆萬能機器人

面對那些基礎不紮實的程式設計者,其中一個辦法是用語言的奧祕來教育他們。Python在2014年已經是美國大學中最流行的入門語言,但它的教學通常僅限於那些學習科學、技術、工程和數學的學生。一個更激進的提議是通過向所有人和小學提供電腦科學來從小培養他們。一家慈善機構Code.org的老闆哈迪·帕爾托維(Hadi Partovi)指出,40%的美國學校現在提供這類課程,高於2013年的10%。大約三分之二的10到12歲的孩子在Code.org的網站上有賬戶。90%的美國父母可能對自動化工作的未來感到不安,他們希望自己的孩子學習電腦科學。

Python的崛起還會持續多久,誰也說不準。在過去,有一些占主導地位的計算機語言,雖然不是既強大又好用,但如今卻還是悄然隱退。20世紀60年代,Fortran風靡世界。作為新手入門語言,Basic和Pascal都有過輝煌時刻。Partovi自己也選擇JavaScript作為Code.org核心教學大綱的語言,因為它仍然是動畫網頁的標準選擇。

沒有一種計算語言能夠真正達到通用的目的,專業化仍然很重要。不過,確實,在過去很久的聖誕節期間,Van Rossum先生開始了一個新的年代。他不是彌賽亞,但他是一個非常聰明的人。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31545819/viewspace-2216219/,如需轉載,請註明出處,否則將追究法律責任。

相關文章