Lincoln Loop: Ein nachhaltiges Unternehmen aufbauen, inspiriert von Pythons Ethos
Als unsere Agentur 2007 begann, war die Verwendung von Python im Web noch eine Seltenheit, aber einige neue Projekte in diesem Bereich begannen aufzutauchen. TurboGears hatte sich mit seinem MVC-Ansatz großer Beliebtheit erfreut, aber es war ein anderes Python-Webframework, Django, das mein Interesse weckte. Ich hatte zuvor mit WordPress und Ruby on Rails gearbeitet, aber keines davon fühlte sich wie eine langfristige Lösung an. Der Versuch, WordPress anzupassen, um benutzerdefinierte Anwendungen zu erstellen, war wie das Einpassen eines quadratischen Stifts in ein rundes Loch, und Rails, das damals angesagte Framework, fühlte sich zu magisch an und hatte für mich nicht genügend Dokumentation, um es wirklich zu durchdringen.
Django (und Python) klickten sofort bei mir. Sie waren gut dokumentiert, und aufgrund der Ursprünge von Django in Nachrichtenredaktionen konnte ich Content-Plattformen ebenso wie reichhaltige Webanwendungen erstellen. Dank dieser Technologien ist Lincoln Loop von einem Ein-Personen-Lokalbetrieb zu einer Full-Service-Global-Webagentur mit über 15 Jahren Erfolg gewachsen.
Warum Python die beste Wahl für Lincoln Loop ist
Wir kamen über Django zu Python, blieben aber hauptsächlich wegen seiner Philosophie bei der Programmiersprache.
Die von The Zen of Python vertretenen Sprachprinzipien beschreiben nicht nur, wie wir Code schreiben sollten, sondern einige wurden zu Grundsätzen dafür, wie wir unser Geschäft führen. Ideen wie „Praktikabilität schlägt Reinheit“ und „Explizit ist besser als implizit“ wirken weit über das Terminal hinaus. Die Befolgung von Pythons Idealen der Praktikabilität und Explizitheit verbessert nicht nur unseren Code, sondern auch die Endprodukte, die wir unseren Kunden liefern.
Ein weiterer Grund, warum Python für unsere Kundenprojekte so gut funktioniert hat, ist das reiche Ökosystem an Open-Source-Bibliotheken, die auf PyPI verfügbar sind. Sie ermöglichen es uns, uns auf die einzigartige Geschäftslogik unserer Kunden zu konzentrieren, und für alles andere können wir auf Open-Source-Bibliotheken zurückgreifen. Die Breite der verfügbaren Tools ist erstaunlich. Wir ziehen API-Clients, Content-Management-Systeme, Bildbearbeitungsbibliotheken und sogar Machine-Learning- oder Data-Science-Toolkits von PyPI. Wir freuen uns darauf, Pakete zu sehen, die in Rust erstellt wurden und auf PyPI erscheinen. Seine jüngste Übernahme für leistungskritische Codebereiche bedeutet, dass wir hochleistungsfähigen, speichersicheren Code erhalten, der über eine benutzerfreundliche Python-API zugänglich ist. Es fühlt sich an, als könnten wir beides haben: den Kuchen und ihn essen!
Es ist kein Wunder, dass Python in Entwicklerumfragen Jahr für Jahr zu einer der beliebtesten Sprachen zählt. Es ist eine bewährte Technologie, und der „Batteries Included“-Ansatz gibt uns die Bausteine, die wir brauchen, um die Probleme unserer Kunden schnell und effizient zu lösen.
Django treibt die Entwicklung für Lincoln Loop seit 2007 an
Unsere Agentur gehörte zu den ersten Anwendern von Django. Aber seit diesen frühen Tagen haben wir ein massives Wachstum des Ökosystems erlebt. Einst als Spitzentechnologie betrachtet, ist Django jetzt ein stabiles, ausgereiftes Framework. Außerdem ist es flexibel genug, um die Bedürfnisse der Vielzahl von Organisationen zu erfüllen, mit denen wir als Partner zusammenarbeiten.
Python und Django haben es uns ermöglicht, Content-Management-Systeme für große Verlage mit zig Millionen täglichen Seitenaufrufen sowie immersive Bildungserlebnisse für renommierte Universitäten zu erstellen. Wir haben gesehen, wie sich unsere Kundenbasis von bootstrapped Startups zu Großunternehmen mit Milliardenumsätzen entwickelt hat. Python war auf jedem Schritt unseres Weges unser Fundament.
Im Gegensatz zu den meisten Tech-Welt, die von Framework zu Framework springt und jede neue heiße Technologie annimmt, hat sich Lincoln Loop auf Python und Django konzentriert. Folglich haben wir ein unglaublich tiefes Verständnis dafür, wie wir sie nutzen können, um die Probleme unserer Kunden zu lösen. Die Langlebigkeit unserer Tools bedeutet auch, dass die von uns gebauten Lösungen nachhaltig sind. Wir haben Kunden, die denselben Technologie-Stack (mit Upgrades im Laufe der Zeit) seit mehr als zehn Jahren betreiben.
Pythons Kernvorteil liegt in der Community
Open-Source-Software ist für ihren Erfolg auf ihre Community angewiesen. Ohne eine gesunde Community wird das Open-Source-Ökosystem irgendwann verblassen. Für uns ist die Python-Community vielleicht ihr größter Vorteil im Vergleich zu anderen Programmiersprachen.
Wenn Sie zu einer Python-Konferenz gehen, finden Sie Spezialisten mit sehr unterschiedlichen Hintergründen. Neben dem Web treffen Sie Leute aus den Bereichen Forschung, Datenwissenschaft, maschinelles Lernen und Systembetrieb. Die meiste Open-Source-Python-Software aus diesen verschiedenen Gruppen landet auf PyPI. Was auch immer Ihr Unternehmen tun muss, es ist wahrscheinlich, dass jemand in der Python-Community bereits den Code geschrieben hat, der die benötigte Funktionalität liefert. Da die Sprache so weit verbreitet ist, stehen Ihnen viele Online-Ressourcen zur Verfügung, wenn Sie Hilfe suchen. Ob es sich um einen Blogbeitrag handelt, der beschreibt, wie ein bestimmtes Problem gelöst wird, eine tiefgehende Konferenzpräsentation zu einem bestimmten Thema oder jemanden, der über einen Chatroom oder ein Forum seine Unterstützung anbietet, die verfügbaren Informationen sind fast endlos. Bei Lincoln Loop haben wir regelmäßig zum Umfang dieser Community beigetragen und davon profitiert.
In einigen Open-Source-Communities trifft man auf Leute mit Rockstar-Egos, die einem keine Sekunde ihrer Zeit schenken würden, aber so etwas ist bei Python selten. Meiner Erfahrung nach sind selbst diejenigen, die massive Beiträge zur Community geleistet haben, glücklich, ihr Wissen zu teilen. Unsere Community ist bekannt für ihre Inklusivität, Offenheit und starke Kultur der Zusammenarbeit.
All diese Eigenschaften passen perfekt zu unserer Arbeitsweise und dem, wer wir als Agentur sind. Durch die Arbeit mit Python konnten wir großartige Leute aus der Community finden und einstellen, die freundlich, intelligent und lebenslang lernend sind. Ohne Python wären wir nicht, wer wir sind.
Über Lincoln Loop
Als Remote-First-Agentur mit globaler Reichweite baut Lincoln Loop skalierbare Content-Plattformen für Verlage, gemeinnützige Organisationen und Pädagogen. Unser Team aus erfahrenen Entwicklern liebt es, große Probleme für Organisationen zu lösen, die wir bewundern. Wir bemühen uns, die Ziele unserer Kunden mit ehrlichen, zuverlässigen und pragmatischen Lösungen zu erreichen. Wir erweitern das Ethos von Open-Source-Software auf unseren Betrieb mit Kernwerten, die von Transparenz, Autonomie und Integrität angetrieben werden.
