使用python的世界頂級公司:
Industrial Light and Magic
Industrial Light and Magic(ILM)是喬治盧卡斯于1975年創(chuàng)建的特效公司,為星球大戰(zhàn)創(chuàng)造了FX(電影特效)。從那時起,它們已經(jīng)成為FX的代名詞,在電影和廣告中屢獲殊榮。在公司早期,ILM專注于通過道具實現(xiàn)效果,但它們很快意識到電腦特效才是是FX的未來。其CGI部門成立于1979年,CGI首個特效是“星際迷航II:汗的憤怒”中的創(chuàng)世紀(jì)爆炸特效。
Google幾乎從一開始就一直是Python的支持者。最開始,Google的創(chuàng)始人決定“除了一些必須使用C ++的關(guān)鍵部分之外,可以隨意使用Python.”。這意味著C ++被用于需要內(nèi)存控制和低延遲的地方。Python用與易于維護的部分和快速交付的工程。Google經(jīng)常使用Python重寫Perl和Bash腳本。因為Python部署和維護簡單。但事實上,根據(jù)“In the Plex”作者Steven Levy的說法,Google搜索早期有一個網(wǎng)絡(luò)爬蟲由Java 1.0編寫,由于寫到后期發(fā)現(xiàn)Java太難寫了,因此又用Python重寫了。Python現(xiàn)在是官方的Google服務(wù)器端語言之一,除此之外還有C ++,Java和Go三種語言用于生產(chǎn)環(huán)境中。如果現(xiàn)在你還不明白Python對谷歌的重要性,那么我將告訴你Python之父Guido van Rossum(BDFL )從2005年到2012年都在Google工作。
在2016年,Instagram工程團隊對外宣稱他們正在進行全球最大的Django Web框架部署,該框架完全由Python編寫。Instagram的一名軟件工程師Min Ni闡述了他們使用Python的情況:“我們最初選擇使用Python是因為它簡潔高效,這與我們‘首先做簡單的事情’的理念完全一致。”從那時起,Instagram的工程團隊投入了大量時間和資源來保證Python在大規(guī)模業(yè)務(wù)(每月約8億活躍用戶)上運行:“通過我們對Instagram Web服務(wù)框架的構(gòu)建,我們相信我們將繼續(xù)使用Python來擴展我們的服務(wù)基礎(chǔ)架構(gòu)。我們也開始將更多精力投入到Python語言本身,并開始探索從Python2遷移到Python3。”
Quora
當(dāng)這家大型的問答平臺在選擇使用什么語言來實現(xiàn)他們的想法時,Charlie Cheever(Quora的創(chuàng)始人之一)將選擇范圍縮小到Python,C#,Java和Scala。而他們使用Python最大的問題是缺少數(shù)據(jù)類型檢查功能而且程序運行相對緩慢。根據(jù)Adam D'Angelo所說,他們決定不使用C#,因為這是一種微軟平臺的專用語言,他們不希望受到任何未來變化的影響。此外,任何開源代碼還擁有更好的社區(qū)支持。Java比Python編寫起來更加痛苦,它不像Python那樣與非Java程序聯(lián)動性好。當(dāng)時Java還處于起步階段,因此他們擔(dān)心未來Java的發(fā)展及市場占有率。因此,Quora的創(chuàng)始人決定跟隨Google的步伐,選擇使用Python,因為它易于編寫和閱讀,對于性能要求較高的關(guān)鍵部分可以使用C++。而且他們可以通過編寫能夠完成同樣任務(wù)的單元測試來解決Python缺乏類型檢查的問題。使用Python的另一個關(guān)鍵因素是當(dāng)時存在幾個很好的框架,包括Django和Pylons。此外,因為他們知道Quora將涉及服務(wù)器/客戶端交互,而這些交互不一定需要加載全部頁面,所以讓Python和JS結(jié)合起來效果將非常好。
Netflix
Netflix與Spotify使用Python的方式非常相似的,依靠Python為服務(wù)器端的數(shù)據(jù)分析提供支持。然而,它并不僅僅停留在這些應(yīng)用。 Netflix允許他們的軟件工程師選擇自己想用的語言編寫程序,隨后發(fā)現(xiàn)Python應(yīng)用程序的數(shù)量大幅增加。Netflix使用Python的另一個領(lǐng)域是用于跟蹤安全更改和歷史記錄的monkey應(yīng)用。這些monkey用于跟蹤和警告任何組中與EC2安全相關(guān)的策略的任何更改,并跟蹤這些環(huán)境中的任何更改。它們還用于跟蹤連接到Netflix多個域的幾十個SSL證書。自2012年以來,通過追蹤技術(shù)的應(yīng)用,Netflix的意外到期情況從四分之一減小到了幾乎沒有。
這么牛的公司都在使用python,我們熟知的知乎,豆瓣網(wǎng)使用python,還有理由不學(xué)習(xí)python嗎?
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com