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