作者——Kimberly Cook
創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營(yíng)銷、網(wǎng)站重做改版、霞浦網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、商城網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為霞浦等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。1989年12月,荷蘭計(jì)算機(jī)科學(xué)家Guido van Rossum為自己設(shè)定了一個(gè)圣誕計(jì)劃。由于備受其他編程語(yǔ)言的缺點(diǎn)所困擾,他想建立自己的編程語(yǔ)言。他的原則很簡(jiǎn)單。首先,這個(gè)編程語(yǔ)言易讀性要強(qiáng)。與其讓程序語(yǔ)句"盤(pán)根交錯(cuò)",任由一對(duì)對(duì)花括號(hào)來(lái)區(qū)分代碼塊,他決定使用空格縮進(jìn)來(lái)區(qū)分代碼塊。第二,它應(yīng)該讓用戶能夠創(chuàng)建自己的專用編碼模塊包,并且模塊可以被其他人用來(lái)作為新程序的基礎(chǔ)。第三,他希望自己所建立的編程語(yǔ)言有個(gè)簡(jiǎn)潔獨(dú)特又略顯神秘的名字。最終,他以英國(guó)喜劇團(tuán)體 Monty Python 的名字將其命名為 Python 語(yǔ)言。而程序模塊倉(cāng)庫(kù)則被人們稱之為"奶酪店"。
從那個(gè)圣誕節(jié)至今已經(jīng)有30 多年了,Van Rossum 發(fā)現(xiàn)自己無(wú)意中變成了電影《布萊恩的一生》中的彌賽亞。他說(shuō)"我起初創(chuàng)造語(yǔ)言的目的不是為了大規(guī)模消費(fèi)"。但在過(guò)去一年中,美國(guó)用戶在 Google 上搜索 Python 的頻率比真人秀電視明星金·卡戴珊還要高。Python 語(yǔ)言的搜索率自 2010 以來(lái)增長(zhǎng)了兩倍,而其他編程語(yǔ)言的搜索率已趨于平緩或下降。
根據(jù) Stack Overflow 的一項(xiàng)調(diào)查顯示,Python語(yǔ)言的普及程度已遠(yuǎn)遠(yuǎn)超過(guò)想象,40% 的專業(yè)開(kāi)發(fā)人員表示他們現(xiàn)在正在使用 Python,另外有 25% 的開(kāi)發(fā)人員表示希望學(xué)習(xí) Python。Codecademy 是一個(gè)注冊(cè)賬戶達(dá)4500名的編程語(yǔ)言教學(xué)網(wǎng)站。該網(wǎng)站表示,到目前為止,學(xué)習(xí) Python 的需求增長(zhǎng)是最快的。因?yàn)樗鄬?duì)簡(jiǎn)單,使那些曾經(jīng)被這門(mén)學(xué)科難倒的人都可以輕易上手。Python 開(kāi)發(fā)者已經(jīng)為"奶酪店"貢獻(xiàn)了 145,000 個(gè)安裝包,涵蓋從天文學(xué)到游戲開(kāi)發(fā)的各大領(lǐng)域。
雖然Van Rossum對(duì)他的軟件受到人們的喜愛(ài)感到高興,但他發(fā)現(xiàn)做為Python社區(qū)"獨(dú)裁者"的角色越來(lái)越難以忍受。他擔(dān)心自己成為某種偶像,"我為名聲所累"他說(shuō),聽(tīng)起來(lái)就像布萊恩試圖趕走門(mén)徒一樣。"有時(shí)候我覺(jué)得我所說(shuō)的或做的每件事都被追捧者解讀為是某種信號(hào)" 7月12日,他辭職了,讓 Python 社區(qū)的人們自我管理。
一名不受期待的時(shí)尚統(tǒng)計(jì)學(xué)家
Python并不完美。其它語(yǔ)言具有更高的處理效率和專業(yè)能力。C和C++是底層語(yǔ)言,它們讓用戶擁有更多控制計(jì)算機(jī)處理器的機(jī)會(huì)。Java是用于構(gòu)建大型復(fù)雜應(yīng)用程序的流行工具。JavaScript是Web瀏覽器訪問(wèn)應(yīng)用程序的選語(yǔ)言。無(wú)數(shù)種開(kāi)發(fā)語(yǔ)言為了不同的目的而進(jìn)化。但Python有著它們所都沒(méi)有的"殺手锏":即具有簡(jiǎn)單的語(yǔ)法,使其代碼易于學(xué)習(xí)和共享,它的大量第三方包使它成為一種良好的通用語(yǔ)言。它的多樣性體現(xiàn)在它的用戶范圍和用途上。美國(guó)中央情報(bào)局將Python用于面對(duì)黑客的攻擊,皮克斯用Python制作電影,谷歌用Python爬行網(wǎng)頁(yè),Spotify用Python推薦歌曲。
在"奶酪店",最誘人的Python包是一些控制AI的。用戶可以創(chuàng)建神經(jīng)網(wǎng)絡(luò),模仿大腦神經(jīng)的連接,在大量數(shù)據(jù)中選擇模式。Van Rossum說(shuō),Python已經(jīng)成為人工智能研究人員的選語(yǔ)言,他們已經(jīng)為它生產(chǎn)了許多軟件包。
并非所有的Python粉絲都雄心勃勃,Codecademy的老板Zach Sims表示,他認(rèn)為很多游客試圖獲取技能的目的是因?yàn)?,這些技能可以幫助他們?cè)冢▊鹘y(tǒng)上)那些被視為"非技術(shù)性"的工作中占據(jù)有利地位。例如:營(yíng)銷人員可以使用語(yǔ)言來(lái)建立統(tǒng)計(jì)模型,衡量活動(dòng)的有效性。大學(xué)講師可以檢查他們打出的分?jǐn)?shù)是否正確。(甚至《經(jīng)濟(jì)學(xué)家》報(bào)的記者們,通常也使用Python獲取他們所需的數(shù)據(jù)。)
對(duì)于長(zhǎng)期依賴于電子表格的專業(yè)人員來(lái)說(shuō),Python特別有價(jià)值。美國(guó)花旗銀行集團(tuán),為實(shí)習(xí)分析師推出了一個(gè)Python的速成課程。就業(yè)網(wǎng)站eFinancialCareers報(bào)告稱,在2015至2018季度第一季度,Python的市場(chǎng)需求量增長(zhǎng)了近四倍。
對(duì)這些技能的渴求并非沒(méi)有風(fēng)險(xiǎn)。咨詢公司貝恩公司的合伙人Cesar Brea表示,他交易中最可怕的事情是"一個(gè)人雖然學(xué)會(huì)了一個(gè)工具,卻不知道工具的原理是什么"。沒(méi)有適當(dāng)?shù)谋O(jiān)督/引導(dǎo),那些剛剛上手的人可能會(huì)得出一些荒謬的結(jié)論。波士頓咨詢集團(tuán)的合伙人Bernd Ziegler說(shuō),他的公司將這種分析保留給數(shù)據(jù)組的成員。
羅素姆萬(wàn)能機(jī)器人
面對(duì)那些基礎(chǔ)不扎實(shí)的編程者,其中一個(gè)辦法是用語(yǔ)言的奧秘來(lái)教育他們。Python在2014年已經(jīng)是美國(guó)大學(xué)中最流行的入門(mén)語(yǔ)言,但它的教學(xué)通常僅限于那些學(xué)習(xí)科學(xué)、技術(shù)、工程和數(shù)學(xué)的學(xué)生。一個(gè)更激進(jìn)的提議是通過(guò)向所有人和小學(xué)提供計(jì)算機(jī)科學(xué)來(lái)從小培養(yǎng)他們。一家慈善機(jī)構(gòu)Code.org的老板哈迪·帕爾托維(Hadi Partovi)指出,40%的美國(guó)學(xué)校現(xiàn)在提供這類課程,高于2013年的10%。大約三分之二的10到12歲的孩子在Code.org的網(wǎng)站上有賬戶。90%的美國(guó)父母可能對(duì)自動(dòng)化工作的未來(lái)感到不安,他們希望自己的孩子學(xué)習(xí)計(jì)算機(jī)科學(xué)。
Python的崛起還會(huì)持續(xù)多久,誰(shuí)也說(shuō)不準(zhǔn)。在過(guò)去,有一些占主導(dǎo)地位的計(jì)算機(jī)語(yǔ)言,雖然不是既強(qiáng)大又好用,但如今卻還是悄然隱退。20世紀(jì)60年代,F(xiàn)ortran風(fēng)靡世界。作為新手入門(mén)語(yǔ)言,Basic和Pascal都有過(guò)輝煌時(shí)刻。Partovi自己也選擇JavaScript作為Code.org核心教學(xué)大綱的語(yǔ)言,因?yàn)樗匀皇莿?dòng)畫(huà)網(wǎng)頁(yè)的標(biāo)準(zhǔn)選擇。
沒(méi)有一種計(jì)算語(yǔ)言能夠真正達(dá)到通用的目的,專業(yè)化仍然很重要。不過(guò),確實(shí),在過(guò)去很久的圣誕節(jié)期間,Van Rossum先生開(kāi)始了一個(gè)新的年代。他不是彌賽亞,但他是一個(gè)非常聰明的人。