Aber wenn Sie sich an die Vergangenheit erinnern, stellt sich heraus, dass Programmiersprachen eine große Geschichte haben. Es gab viele bemerkenswerte Ereignisse in ihrer Geschichte, die einen großen Einfluss auf die Branche hatten. Zum Beispiel sind C und Java, einige der ältesten Programmiersprachen, heute noch weit verbreitet. Aber wenn Sie nach ihrer Popularität fragen, stellt sich heraus, dass sie jetzt nicht in den höchsten Positionen sind.
Ich bin Programmierer. Ich mag JavaScript sehr (ich habe sozusagen eine "ewige Verbindung" mit dieser Sprache), ich schreibe schon lange in dieser Sprache. Wenn Sie sich jedoch ein wenig umschauen, werden Sie feststellen, dass es in der Welt der Softwareentwicklung andere Sprachen gibt. Ich schlage vor, darüber nachzudenken, was für die serverseitige Entwicklung im Jahr 2021 am besten ist: JavaScript, Python oder Go. Bevor wir jedoch über die Stärken jeder dieser Sprachen sprechen, werfen wir einen Blick auf einige der Forschungsergebnisse.
Forschungsergebnisse und andere Daten
▍Stapelüberlaufforschung
Die jährliche Stack Overflow-Forschung ist die größte existierende Veranstaltung, die darauf abzielt, die Ansichten von Programmierern zu verschiedenen Fragen im Zusammenhang mit moderner Technologie zu untersuchen. Mehr als 90.000 Programmierer nahmen an in es im Jahr 2019 . Aufgrund seiner Ergebnisse können wir den Schluss ziehen, dass Python unter den Programmiersprachen führend ist. Die Plätze zwei und drei belegen JavaScript und Go. Ich möchte Sie jedoch daran erinnern, dass es sich um eine Studie aus dem Jahr 2019 handelt. In einem Jahr können sich viele Dinge ändern. Zum Beispiel ist Go eine Sprache, die sich sehr schnell entwickelt und immer beliebter wird. Ich denke, dass wir in einer ähnlichen Studie in diesem Jahr möglicherweise eine andere Rangliste sehen.

Forschungsergebnisse von StackOverflow
▍GitHub Ratings (GitHut)
Unten sehen Sie eine Grafik von GitHut 2.0 , die die Anzahl der PRs zeigt, die von 2013 bis 2019 nach Programmiersprachen erstellt wurden. Wie Sie sehen können, umgeht JavaScript sicher alle anderen Sprachen. Python steht an zweiter Stelle und Go ist hier nicht einmal sichtbar.

GitHut 2.0, PR-Daten
Wenn Sie jedoch die Bewertungen von Programmiersprachen analysieren und die Tabelle unter der Grafik betrachten, stellt sich heraus, dass die Popularität von Go zunimmt, während die Popularität von JavaScript und Python abnimmt.

Die Popularität von Go wächst, während die Popularität von JavaScript und Python sinkt
▍GitHub-Repositorys
Werfen wir einen Blick auf die GitHub-Repositorys, die sich auf die Sprachen beziehen, an denen wir interessiert sind, und sehen, wie viel daran gearbeitet wird.

Cpython- Repository

Repository- Knoten

Go Repository
Angesichts dieser Daten ist es leicht zu schließen, dass Go viel Aufmerksamkeit von Entwicklern genießt. Das entsprechende Repository hat mehr Beobachter als Repositorys, die den beiden anderen Sprachen zugeordnet sind. Es hat mehr Sterne. Dieses Repository hat zwar weniger Gabeln als die beiden anderen.
Lassen Sie uns nun über Situationen sprechen, in denen jede der von uns diskutierten Sprachen interessant sein könnte.
Python
Python ist eine dynamisch typisierte Programmiersprache auf hoher Ebene, die in der IT-Branche seit vielen Jahren beliebt ist. Wie aus den Ergebnissen vieler Studien hervorgeht, kann Python als die beliebteste Programmiersprache des letzten Jahrzehnts bezeichnet werden.
▍Stärken von Python
- Mit Python können Sie komplexe Probleme schnell lösen und gleichzeitig kleine Codemengen erstellen.
- Python , .
- — . , , , C++-, - .
- — - . — Python- Windows, Mac Linux.
- Python . - — , .
- , , Python. — , , - . Python 20 .
Im Allgemeinen kann festgestellt werden, dass Python eine Mehrzwecksprache mit einer einfachen, sauberen und nicht zu komplizierten Syntax ist, die selbst für Anfänger leicht zu beherrschen ist. All dies bedeutet, dass Python eine wunderbare Sprache ist. Aus technischer Sicht können alle Aufgaben, die mit Python gelöst werden, mit anderen Sprachen gelöst werden. Aber Pythons Einfachheit und Klarheit machten es zu dem, was es heute ist - der beliebtesten Programmiersprache. Aus diesem Grund ist Python die „Sprache Nr. 1“ für Unternehmen, die Programmierer suchen. Unabhängig davon, ob Sie ein Programmierer mit etwas Erfahrung sind oder noch nichts über Programmierung wissen, eröffnet Ihnen das Erlernen von Python im Jahr 2021 interessante Beschäftigungsmöglichkeiten. Tatsächlich,Der durchschnittliche Jahresverdienst eines Python-Entwicklers beträgt beeindruckende 116.000 US-Dollar.
JavaScript (Node.js)
Persönlich mag ich die Node.js-Plattform sehr. Mit ihr begann ich mit der Serverentwicklung. Bisher habe ich über Programmiersprachen gesprochen. Aber hier möchte ich über Node.js sprechen, über eine der beliebtesten Plattformen für die Ausführung von JavaScript-Code. Wie jeder weiß, ist die Node.js-Plattform in der IT-Branche als Umgebung für die Entwicklung von Serveranwendungen beliebt. Einer der Hauptgründe dafür ist, dass diese Plattform JavaScript-basiert ist. Wenn Sie ein JS-Entwickler sind, können Sie ohne große Schwierigkeiten ein Full-Stack-Programmierer werden. Dies ist einer der Wettbewerbsvorteile von jemandem, der JavaScript kennt.
▍Javascript und Node.js Stärken
- Node.js -, . , Node.js — - . , — . Node.js .
- - -, — JavaScript.
- Node.js , , Uber, LinkedIn, Netflix Facebook.
- Node.js- -. Windows, Mac Linux.
- Node.js JavaScript . , , Node.js, . , Slack- Stack Overflow, Node.js JavaScript.
- Node.js — , . — , , , , . Node.js- Express.
Wie Sie sehen können, ist Node.js eine großartige Plattform für die Entwicklung von JavaScript-Backends. Wenn Sie das folgende Diagramm aus dieser Studie analysieren , stellt sich heraus, dass JavaScript für die clientseitige und serverseitige Entwicklung in etwa demselben Maßstab verwendet wird.

JavaScript ist in der Front-End- und serverseitigen Entwicklung beliebt.
Wenn wir über das durchschnittliche Gehalt eines Node.js-Entwicklers in den USA sprechen, liegt dies in der Größenordnung von 48.000 bis 130.000 US-Dollar pro Jahr.
Gehen
Go ist eine Open-Source-Programmiersprache, mit der sich einfache, zuverlässige und effiziente Anwendungen leicht entwickeln lassen. Es erschien im Jahr 2009, ist aber nicht so populär geworden wie Python und JavaScript. Seitdem wurde Go jedoch zweimal als "Sprache des Jahres" bezeichnet. 67,9% der von Stack Overflow befragten Entwickler nannten Go als ihre Lieblingssprache. Offensichtlich geschieht dies nicht ohne Grund.

Lieblingssprachen
OGehen Sie zu Stärken
- Go ist eine C-ähnliche Sprache, sodass jemand, der mit C oder anderen ähnlichen Sprachen vertraut ist, beim Erlernen von Go nichts völlig Neues lernen muss.
- Go ist eine plattformübergreifende Sprache.
- — . ? , 25 , , . . Go .
- — , . , , « ».
- Go . . .
- Go — . , , Go .
Die obigen Fakten über Go lassen uns sagen, dass es auch eine wunderbare Sprache ist. Sie fragen sich vielleicht, warum Sie immer noch in etwas anderem als Go schreiben. Ich muss zugeben, dass ich, als ich etwas über Go gelernt habe, über dasselbe nachgedacht habe. Viele Programmierer haben C als ihre Muttersprache gelernt. Für jemanden, der auf diese Weise studiert hat, wird es sehr einfach sein, Go zu lernen und damit zu beginnen.
Wenn Sie sich das durchschnittliche Gehalt eines Go-Entwicklers in den USA ansehen, wären es ungefähr 45.000 bis 130.000 US-Dollar pro Jahr.
Meine Lieblingssachen im Leben sind kein Geld wert. Mir ist sehr klar, dass die wertvollste Ressource, die wir haben, die Zeit ist.
Steve Jobs
Ergebnis
Go scheint in den letzten Jahren sehr gut zu laufen. Basierend auf den Forschungsergebnissen zeigt sich außerdem, dass Go eine bessere Wachstumsdynamik aufweist als JavaScript und Python. Infolgedessen können wir sagen, dass sich dieser Trend in den verbleibenden Monaten des Jahres 2020 fortsetzen wird. Und obwohl meine erste serverseitige Sprache JavaScript war, belegte ich den ersten Platz bei Go.
Welche Sprache ist Ihrer Meinung nach die vielversprechendste Sprache für die serverseitige Entwicklung im Jahr 2021?
