Lincoln Loop:受 Python 精神啟發,建立可持續發展的業務
2007 年,當我們的公司剛起步時,在網路上使用 Python 仍屬罕見,但一些新的專案開始湧現。TurboGears 以其 MVC 方法贏得了歡迎,但另一個 Python 網路框架 Django 引起了我的興趣。我之前使用過 WordPress 和 Ruby on Rails,但兩者都感覺不像是長期的選擇。試圖定製 WordPress 來構建自定義應用程式就像是削足適履,而 Rails,當時熱門的框架,感覺過於神奇,文件不足,讓我無法真正理解它。
Django(和 Python)立即與我產生了共鳴。它們文件齊全,而且由於 Django 的新聞編輯室根源,我既可以構建內容平臺,也可以構建豐富的網路應用程式。在很大程度上,得益於這些技術,Lincoln Loop 已從一個單人本地運營的小公司發展成為一家提供全方位服務的全球網路公司,擁有超過 15 年的成功經驗。
為什麼 Python 是 Lincoln Loop 的最佳選擇
我們透過 Django 接觸到 Python,但之所以堅持使用這種程式語言,很大程度上是因為它的哲學。
Python 之禪所倡導的語言原則,不僅描述了我們應該如何編寫程式碼,其中一些還成為了我們運營業務的信條。像“實用勝於純粹”和“顯式優於隱式”這樣的理念,其作用遠超終端。遵循 Python 實用性和顯式性的理想,不僅使我們的程式碼更好,也使我們交付給客戶的最終產品更好。
Python 在我們的客戶專案中表現如此出色的另一個原因是 PyPI 上豐富的開源庫生態系統。它們使我們能夠專注於客戶獨特的業務邏輯,而對於其他一切,我們可以利用開源庫。可用工具的廣度令人驚歎。我們從 PyPI 獲取 API 客戶端、內容管理系統、影像處理庫,甚至機器學習或資料科學工具包。我們很高興看到用 Rust 構建的軟體包出現在 PyPI 上。它最近被用於對效能要求高的程式碼路徑,這意味著我們獲得了高效能的記憶體安全程式碼,並且可以透過友好的 Python API 訪問。感覺就像我們魚與熊掌兼得了!
Python 每年都被評為開發者調查中最受歡迎的語言之一,這不足為奇。它是一項久經考驗的技術,“內建電池”的方法為我們提供了快速高效地解決客戶問題所需的構建塊。
自 2007 年以來,Django 一直為 Lincoln Loop 的開發提供動力
我們的公司是 Django 的早期採用者之一。但自早期以來,我們看到了生態系統的巨大發展。曾經被認為是尖端技術的 Django,現在是一個穩定、成熟的框架。此外,它足夠靈活,能夠滿足我們作為合作伙伴合作的各種組織的需求。
Python 和 Django 使我們能夠為每天有數千萬頁面瀏覽量的大型出版商建立內容管理系統,以及為知名大學提供沉浸式教育體驗。我們看到客戶群從白手起家的初創公司過渡到擁有數十億美元收入的企業組織。Python 一直是我們每一步的基礎。
與大多數從一個框架跳到另一個框架,擁抱所有熱門新技術的科技界不同,Lincoln Loop 始終專注於 Python 和 Django。因此,我們對如何使用它們來解決客戶問題有著極其深刻的理解。我們工具的永續性也意味著我們構建的解決方案是可持續的。我們有客戶使用相同的技術棧(在此過程中進行了升級)運行了十年以上。
Python 的核心優勢歸結為社群
開源軟體的成功離不開其社群。沒有一個健康的社群,開源生態系統最終會逐漸消亡。對我們而言,Python 社群可能是它與其他程式語言相比的最大優勢。
如果你去參加一個 Python 大會,你會發現來自不同背景的專家。除了網路領域,你還會遇到研究、資料科學、機器學習和系統運維領域的人。這些不同群體的大部分開源 Python 程式碼最終都彙集在 PyPI 中。無論你的組織需要做什麼,Python 社群中很可能已經有人編寫了能夠提供你所需功能的程式碼。由於該語言使用廣泛,當你需要幫助時,有很多線上資源可用。無論是描述如何解決特定問題的部落格文章,針對特定主題的深入會議演講,還是有人透過聊天室或論壇提供支援,可用的資訊幾乎是無限的。在 Lincoln Loop,我們定期為這個社群的擴充套件做出貢獻並從中受益。
在一些開源社群中,你會遇到一些自負的“搖滾明星”般的人物,他們不會搭理你,但在 Python 社群中,這種事情很少見。根據我的經驗,即使那些為社群做出了巨大貢獻的人,也樂於坐下來分享他們的知識。我們的社群以其包容性、開放性和強大的協作文化而聞名。
所有這些特質都與我們喜歡的工作方式以及我們作為一個公司的身份完美契合。透過使用 Python,我們得以從社群中找到並僱傭到優秀的人才,他們善良、聰明,並且是終身學習者。沒有 Python,我們就不會是今天的我們。
關於 Lincoln Loop
Lincoln Loop 是一家遠端優先的全球機構,Lincoln Loop 為出版商、非營利組織和教育工作者構建可擴充套件的內容平臺。我們的資深開發團隊熱愛為我們欣賞的組織解決重大問題。我們致力於透過誠信、可靠和務實的解決方案實現客戶的目標。我們將開源軟體的精神延伸到我們的運營中,以透明、自主和正直為核心價值觀。
