Es ist nicht nötig zu sagen, was ein Backend auf Habré ist, also gehen wir direkt zum Kern des Artikels. Es geht um die am besten geeigneten Programmiersprachen für das Backend. Darüber hinaus spricht der Autor über die Aufgaben, für die diese Sprachen am besten geeignet sind, und über die Unternehmen, die sie zu Hause verwenden.
Java
Es ist schwierig, die Anzahl der Artikel über Habré zu zählen, die sich auf diese Sprache beziehen. Es ist eine der beliebtesten Programmiersprachen und wird seit über 20 Jahren verwendet.
Dank der Java Virtual Machine (JVM) ist es universell. Damit kann Java-Code auf allen kompatiblen Plattformen gleich ausgeführt werden. Die JVM ist eine Art Schicht, in der ein Java-Programm in Code umgewandelt wird, der auf jedem Computer ausgeführt werden kann.
Trotz der Tatsache, dass Java bei Softwareentwicklern äußerst beliebt ist, ist es für Anfänger schwieriger als beispielsweise Python. Java hat jedoch eine riesige Community, die fast alle Fragen von Neulingen oder Profis beantwortet.
Was können Sie in Java tun?
Java-Backend-Technologien können für eine Vielzahl von Aufgaben verwendet werden, darunter:
- Entwicklung mobiler Anwendungen für Android.
- Webseitenentwicklung.
- Arbeiten mit Datenbanken.
- Bildverarbeitung.
- Entwicklung von Desktop-Anwendungen.
- Mit dem Netzwerk arbeiten.
Unternehmen, die Java verwenden
Im Allgemeinen gibt es viele solcher Unternehmen. Hier ist eine kleine Liste der bekanntesten:
- Airbnb
- Uber
- Groupon
- Ebay
- Evernote
- FitBit
- Hubspot
Wie viel bekommt ein Java-Entwickler?
Im April 2020 betrug das durchschnittliche Entwicklergehalt in den USA 79.137 USD. Der Spread ist ziemlich groß - von 57.000 bis 117.000 US-Dollar.
PHP
Etwa 78,2% aller Websites werden mit PHP betrieben . Die Sprache wurde erstmals 1995 eingeführt, als es nicht viele Möglichkeiten gab, dynamische Websites zu erstellen.
Da es sich um eine dynamisch typisierte Sprache handelt, gibt es mehrere Lösungen für dasselbe Problem. Dies bedeutet zwar auch, dass sich derselbe Abschnitt je nach Situation unterschiedlich verhalten kann, was die Skalierung von PHP-Programmen schwierig und in einigen Fällen langsam macht.
79,1% der Websites, von denen bekannt ist, dass sie Backend verwenden, verwenden PHP.
PHP ist eine großartige Sprache für Anfänger. Hier ist der Grund:
- Er macht Fehler. Daher wird ein Programm ausgeführt, dessen Code Probleme aufweist, bis es den Bereich mit einem Fehler erreicht.
- Die Sprache hat eine sehr große Community und für Anfänger steht eine große Anzahl von Lernmaterialien zur Verfügung. Die Sprache wird ständig aktualisiert. Überprüfen Sie daher unbedingt die neueste Version.
- PHP ist viel einfacher zu installieren als beispielsweise Ruby on Rails. Sie können MAMP für MAC oder WAMP für Windows herunterladen und können in 5 Minuten loslegen.
Was können Sie in PHP tun
- Formulardaten sammeln.
- Generieren Sie dynamische Seiten.
- Cookies senden und empfangen.
- Schreiben Sie Skripte.
- Führen Sie Skripte auf der Serverseite aus.
- Schreiben Sie Desktop-Anwendungen.
Unternehmen, die PHP verwenden
Hier finden Sie eine Liste der Unternehmen und einige der bekanntesten:
- Lyft
- Minze
- Hootsuite
- Viber
- Puffer
- DocuSign
Wie viel bekommt ein PHP-Entwickler?
Im Frühjahr 2020 betrug das durchschnittliche Gehalt eines PHP-Programmierers in den USA 82.007 USD pro Jahr. Der Spread liegt zwischen 55.000 und 100.000 US-Dollar.
.NET (C #, VB)
ASP.NET ist die Antwort von Microsoft auf Java. .NET ist ein Framework, mit dem Websites in Sprachen wie Visual Basic (VB), C #, F # und anderen erstellt werden.
Die Sprache basiert auf dem Architekturmuster MVC (Model-View-Controller). In diesem Schema akzeptiert der Controller Benutzeranforderungen und interagiert mit dem Modell, um die Daten zu verarbeiten. Das Ergebnis wird dann bereits an die Ansicht übergeben, die als Webseitenschnittstelle angezeigt wird.
.NET, das 2016 veröffentlicht wurde, kann über .NET Core in iOS, Linux und Android integriert werden. Der Code ist sehr stabil und zuverlässig, was die Sprache zu einer beliebten Unternehmenslösung macht. Da .NET ein Microsoft-Produkt ist, bietet es auch eine gute Unterstützung.
C # ist eine Programmiersprache auf hoher Ebene, mit der Software geschrieben werden kann, die unabhängig von der Prozessorarchitektur eines bestimmten Computers ist.
C # ist bei Entwicklern aufgrund einiger Vorteile von C ++ beliebt. Gleichzeitig ist es einfacher, Code darauf zu schreiben, wodurch Fehler vermieden werden, die für dasselbe C ++ typisch sind.
VB
ist eine Programmiersprache, die eine grafische Benutzeroberfläche verwendet, um mit Code zu arbeiten. Dank seiner unkomplizierten Syntax ist es eine einfache Sprache für Anfänger. Im Allgemeinen wird es am häufigsten für das Prototyping verwendet.
Der Nachteil von VB ist die große Menge an Speicher, die zum Installieren und Ausführen von Entwicklungstools erforderlich ist.
Was Sie in .NET tun können
Mit ihm können Sie:
- Entwickeln Sie Desktop-Anwendungen.
- Erstellen Sie mobile Apps.
- Erstellen Sie Webanwendungen und Spiele.
- Arbeiten Sie mit Big Data.
- Viel mehr.
Unternehmen, die .NET verwenden
Hier finden Sie eine vollständige Liste und einige bemerkenswerte Namen:
- Microsoft
- Starbucks
- Docplanner
- Paketüberfluss
Wie viel bekommt ein .NET-Entwickler?
Das durchschnittliche Gehalt im April 2020 betrug in den USA 68.524 USD pro Jahr. Der Spread liegt zwischen 44.000 und 111.000 US-Dollar.
Rubin
Ruby on Rails ist ein Webframework, das in der Programmiersprache Ruby geschrieben ist. Er verfügt über eine ganze Reihe vorgefertigter Werkzeuge, mit denen grundlegende Aufgaben schnell ausgeführt werden können.
Es ist eine lakonische Sprache, die für das Backend nicht viele Jahre braucht. So können Entwickler Anwendungen schnell erstellen und starten. Es ist auch ideal für das Prototyping - ähnlich wie Python. Ruby wurde in den frühen 2000er Jahren immer beliebter, ging dann aber zurück.
Das Schöne an Ruby ist, dass es eine offene Sprache ist, die modifiziert und erweitert werden kann.
Was Sie in Ruby tun können
- Routineaufgaben automatisieren.
- Erstellen Sie Webanwendungen.
- Erstellen Sie mobile Apps und Spiele.
- Erstellen Sie Prototypen.
- Vieles andere.
Welche Unternehmen verwenden Ruby?
Hier finden Sie eine vollständige Liste und die bekanntesten:
- Airbnb
- Codecademy
- TaskRabbit
- Kickstarter
- RapGenius
- Scribd
- AngelList
Wie viel bekommt ein Ruby-Entwickler?
Das Gehalt für einen Ruby-Spezialisten betrug zu Beginn des Jahres in den USA etwa 91.542 USD pro Jahr. Der Spread liegt zwischen 54.000 und 136.000 US-Dollar.
Python
In den letzten Jahren hat es sich zu einer äußerst beliebten Programmiersprache entwickelt. Die Sprache ist vielseitig und wird sowohl für die Webentwicklung als auch für Desktop-Anwendungen verwendet. Im Internet gibt es eine große Menge an Informationen zu dieser Sprache, daher ist sie für Anfänger recht gut.
Darüber hinaus ist die Syntax der Sprache im Vergleich zu anderen Backend-Sprachen einfach und unkompliziert. Diejenigen, die in Python programmieren, bezeichnen Code als "elegant", "lesbar" und "hübsch".
Was Sie in Python tun können
Hier sind einige optimale Aufgaben:
- Schreiben plattformübergreifender Shell-Skripte.
- Schnelle Automatisierung.
- Web Entwicklung.
Welche Unternehmen verwenden Python?
Vollständige Liste und bekannteste Unternehmen:
- Uber
- Mozilla
- Spotify
- Quora
- Pandora
- Netflix
- Asana
Durchschnittliches Entwicklergehalt
Im Frühjahr 2020 betrug das durchschnittliche Gehalt in den USA 76.526 USD pro Jahr. Der Spread liegt zwischen 58.000 und 107.000 US-Dollar.
JavaScript
Diese Sprache kann sowohl für das Frontend als auch für das Backend verwendet werden. Es ist eine großartige Sprache für Anfänger. Es hat relativ einfache Einstellungen und der Code kann direkt in den Browser geschrieben werden.
Gerade wegen der Flexibilität der Sprache laufen die darin geschriebenen Skripte manchmal sehr langsam. Darüber hinaus sind sie schwierig zu warten und zu skalieren, wie dies bei anderen dynamisch typisierten Sprachen der Fall ist.
Gleichzeitig ist die Community der Sprache einfach riesig, es gibt eine große Menge an Materialien zum Lernen im Web.
Was Sie in JavaScript tun können
Viele Dinge, darunter:
- Front-End- und Back-End-Sites.
- Mobile Anwendungen.
- Desktop-Anwendungen.
- Spiele.
- Webserver.
- Präsentationen.
- Nun und vieles mehr.
Welche Unternehmen verwenden JavaScript?
Hier finden Sie eine vollständige Liste und die bekanntesten Namen:
- Airbnb
- Codecademy
- HotelTonight
- Ebay
- Quadrat
- Asana
Durchschnittliches Entwicklergehalt
Im Frühjahr 2020 betrug das durchschnittliche Gehalt für JavaScript-Programmierer in den USA 76.526 USD pro Jahr. Der Spread liegt zwischen 58.000 und 107.000 US-Dollar.
Sprachen, die von Entwicklern geschrieben wurden, die an der Stack Overflow-Umfrage teilgenommen haben
Expertenkommentar
Daniil Pilipenko , Direktor des Rekrutierungszentrums für SymbioWay-IT-Spezialisten und Evangelist der Back-End-Richtung der Online-Universität Skillbox, fügte eine Expertenmeinung zur Nachfrage nach dem Spezialisten „Back-End-Entwickler“ hinzu.
Die Nachfrage nach Entwicklern ist in den letzten 20 Jahren stetig gewachsen: Jedes Jahr steigt die Zahl der offenen Stellen für Entwickler um etwa 15%. Darüber hinaus wächst die Zahl der Programmierer selbst jährlich um nicht mehr als 5%. Dies führt zu einem stetigen Anstieg des Defizits und damit der Gehälter dieser Spezialisten.
Es wird immer schwieriger, gute und starke Entwickler zu finden. Wenn Sie ein Projekt erstellen möchten, ist es besser, die derzeit beliebtesten Technologien und Programmiersprachen auszuwählen.
Ich stoße oft auf Projekte, bei denen etwas sehr Seltenes wie Go, Erlang oder Flutter als Haupttechnologien ausgewählt wird, und dann können sie monatelang keine Entwickler finden.
Wie im Artikel erwähnt, sind Java (für große Lösungen), PHP (für Websites) und Python (für kleine Weblösungen und wissenschaftliche Probleme) die gängigsten Sprachen für die Backend-Entwicklung . Wenn Sie sich für diese Technologien entscheiden, können Sie relativ schnell starke Spezialisten finden, Ihr Team erweitern und diejenigen ersetzen, die ausgebrannt sind oder gegangen sind. Dank dessen kann Ihr Projekt nicht nur geboren werden, sondern auch wachsen.
Als Schlussfolgerung
Im Allgemeinen ist dies für lange Zeit keine vollständige Liste. Ja, der Artikel listet die beliebtesten Sprachen für das Backend auf, aber es gibt noch andere. Zum Beispiel wird Go nicht erwähnt. Vielleicht werden wir in naher Zukunft einen Artikel mit Sprachen für das Backend schreiben, die vom Autor nicht in die aktuelle Sammlung aufgenommen wurden.