Da Trends in der Softwareentwicklung blitzschnell kommen und gehen, besteht eine Möglichkeit, um sicherzustellen, dass Ihre beruflichen Fähigkeiten auf dem Markt relevant sind, wenn es um bestimmte Programmiersprachen und Tools geht, darin, herauszufinden, welche Technologien große Technologieunternehmen verwenden. Die Beherrschung eines Technologie-Stacks, der zumindest von einigen der Top-Tech-Giganten genutzt wird, ist eine ziemliche Garantie dafür, dass Ihre Fähigkeiten auch in den kommenden Jahren von Arbeitgebern gefragt sein werden.
Frontend: JavaScript, TypeScript. Backend: Java, C, C++, Python, Go. Datenbank: Bigtable, MariaDB.
Frontend: JavaScript, PHP. Backend: Java, Python, Perl, Ruby.
Frontend: JavaScript. Backend: Java, C++, Perl.
Frontend: JavaScript. Backend: Java, Python, Haskell, PHP, Hack, XHP, Erlang, C++.
Frontend: JavaScript. Backend: Java, C, C++, Python, Go.
Frontend: JavaScript. Backend: Java, C++, Scala, Ruby.
Frontend: JavaScript. Backend: Java, Scala.
Historisch gesehen wurde Facebook von Mark Zuckerberg und Dustin Moskowitz in PHP geschrieben. Jetzt ist auch das Frontend stark auf JavaScript angewiesen. Die mobilen Anwendungen von Facebook sind in Java geschrieben. Diese Sprache wird neben C und C++ auch für eine Reihe von Backend-Prozessen verwendet. Das soziale Netzwerk nutzt MySQL auch als dauerhaften Schlüsselwertspeicher und verschiebt Verknüpfungen und Logik auf die Webserver. Die JavaEE-Plattform wird verwendet, um Facebook-Anwendungen von Drittanbietern zu erstellen, die über APIs in die Dienste von Facebook integriert werden.
Obwohl YouTube ursprünglich in PHP mit Hilfe von HTML, CSS und JavaScript erstellt wurde, ist die weltweit beliebteste Video-Hosting-Plattform heute auf Java angewiesen, um große Mengen an täglichem Datenverkehr effizient zu bewältigen. Java spielt eine besonders wichtige Rolle in den Mobil- und Webanwendungen von YouTube sowie beim Erstellen der YouTube-API.
Twitter hingegen ist eines der anschaulichsten Beispiele dafür, wie ein Technologieunternehmen nebenbei auf Java umsteigt und von dieser Entscheidung deutlich profitiert. Ursprünglich in Ruby on Rails geschrieben, hatte Twitter in den ersten Jahren seiner steigenden Popularität große und häufige Leistungsprobleme. Die Downpage der Twitter-Website ist sogar berühmt geworden und hat das Fail Whale-Meme hervorgebracht. Bis das Unternehmen den Großteil seines Stacks auf JVM verlagerte und diesen Prozess etwa 2013 abschloss. Der Großteil des Backend-Codes von Twitter wurde in Scala neu geschrieben.
Das professionelle soziale Netzwerk Linkedin ist ein Beispiel für eine große Website, die von Anfang an stark auf Java setzt. Laut den Entwicklern der Website ist LinkedIn zu 99 % in Java geschrieben, mit C++, Ruby on Rails und Groovy/Grails als weiteren Programmiersprachen, die sie für kleinere Zwecke verwenden. Durch den Einsatz von JVM kann LinkedIn jederzeit eine sehr zuverlässige Leistung vorweisen, selbst wenn der Nutzungsverkehr seinen Höhepunkt erreicht.
Als Unternehmen, das großen Wert darauf legt, dass seine Produkte hoch skalierbar und zuverlässig sind und eine geringe Latenz und hohe Haltbarkeit gewährleisten können, verlässt sich Google bei einem großen Teil seiner Backend-Prozesse über die unzähligen Dienste und Anwendungen des Internetriesen auch sehr stark auf Java. Es ist bekannt, dass Eric Schmidt, CEO von Google von 2001 bis 2011, zu Beginn seiner Karriere bei Sun Microsystems arbeitete, wo er das Oak-Projekt betreute, das später als Java veröffentlicht wurde. Eric Schmidt förderte die Idee, Android vollständig in Java zu entwickeln.
Welche Programmiersprachen verwenden Top-Tech-Unternehmen?
Nun ist es kein Geheimnis, dass Java eine der führenden Programmiersprachen für den Einsatz in Unternehmen und wahrscheinlich die wichtigste Backend-Sprache für Unternehmen weltweit ist. Basierend auf einer Studie von Coding Dojo, in der die beliebtesten Programmiersprachen der 25 größten Unicorn-Unternehmen analysiert wurden, sind Java, Python, JavaScript, C/C++ und Ruby die fünf beliebtesten Programmiersprachen bei Unternehmen. Natürlich wird Java zusammen mit anderen Programmiersprachen verwendet, aber heutzutage ist es wirklich schwierig, ein großes Technologieunternehmen zu finden, das sich nicht auf Java verlässt, um zumindest einige seiner Prozesse zu unterstützen. Hier ist eine Liste der Top-Tech-Unternehmen und der wichtigsten Programmiersprachen, die sie verwenden.
- Google
Frontend: JavaScript, TypeScript. Backend: Java, C, C++, Python, Go. Datenbank: Bigtable, MariaDB.
- Apfel
Frontend: JavaScript, PHP. Backend: Java, Python, Perl, Ruby.
- Amazonas
Frontend: JavaScript. Backend: Java, C++, Perl.
- Facebook
Frontend: JavaScript. Backend: Java, Python, Haskell, PHP, Hack, XHP, Erlang, C++.
- Youtube
Frontend: JavaScript. Backend: Java, C, C++, Python, Go.
- Twitter
Frontend: JavaScript. Backend: Java, C++, Scala, Ruby.
- Ebay
Frontend: JavaScript. Backend: Java, Scala.
Programmiersprachen, die von Nicht-Tech-Top-Unternehmen verwendet werden
Auch in anderen Branchen und Nicht-Tech-Unternehmen nutzen die Top-Unternehmen typischerweise Java. Hier sind einige Beispiele von Top-Unternehmen und den Programmiersprachen, auf die sie bei der Erstellung ihrer Websites, Dienste und Anwendungen zurückgreifen.1. Einzelhandel.
-
Walmart
Java, Python, JavaScript, Perl.
-
Costco
Java, Python, JavaScript, C.
-
Heimdepot
Java, Python, JavaScript, C#, Ruby.
2. Gesundheitswesen.
-
CVS Gesundheit
Java, JavaScript, Swift.
-
UnitedHealth-Gruppe
Java, JavaScript, Python.
-
McKesson
Java, JavaScript.
-
CardinalHealth
Java, JavaScript, Python.
3. Finanzen.
-
JP Morgan
Java, Python, JavaScript, Perl, Ruby.
-
Citigroup
Java, Python, C++, C#
-
Wells Fargo
Java, Python, JavaScript, C#.
4. Telekommunikation.
-
AT&T
Java, Python, JavaScript, Perl.
-
Verizon
Java, Python, JavaScript, Swift.
-
Comcast
Java, Python, JavaScript, Go, Ruby.
5. Luft- und Raumfahrt und Verteidigung.
-
Boeing
Java, Python, JavaScript, Perl, Ruby.
-
Raytheon
Java, C++, C#.
GO TO FULL VERSION