Mais si vous vous souvenez du passé, il s'avère que les langages de programmation ont une énorme histoire. Il y a eu de nombreux événements notables dans leur histoire qui ont eu un impact majeur sur l'industrie. Par exemple, C et Java, certains des langages de programmation les plus anciens, sont encore largement utilisés aujourd'hui. Mais si vous posez des questions sur leur popularité, il s'avère que maintenant ils ne sont pas aux postes les plus élevés.
Je suis un programmeur. J'aime beaucoup JavaScript (j'ai une "connexion éternelle" avec ce langage, pour ainsi dire), j'écris dans ce langage depuis longtemps. Mais si vous regardez un peu autour de vous, vous remarquerez qu'il existe d'autres langages dans le monde du développement logiciel. Je suggère de réfléchir à ce qui est le mieux pour le développement côté serveur en 2021: JavaScript, Python ou Go. Mais avant de parler des points forts de chacun de ces langages, jetons un coup d'œil à certains des résultats de la recherche.
Résultats de recherche et autres données
▍ Recherche de débordement de pile
La recherche annuelle Stack Overflow est le plus grand événement existant, visant à étudier les points de vue des programmeurs sur diverses questions liées à la technologie moderne. Plus de 90.000 programmeurs ont pris part à ce en 2019 . Sur la base de ses résultats, nous pouvons conclure que Python est le leader parmi les langages de programmation. Et les deuxième et troisième places, respectivement, sont occupées par JavaScript et Go. Mais ceci, permettez-moi de vous le rappeler, est une étude de 2019. Beaucoup de choses peuvent changer en un an. Par exemple, Go est une langue qui évolue très rapidement et qui gagne constamment en popularité. Je pense que dans une étude similaire cette année, nous pourrions voir un classement différent.
Résultats de la recherche StackOverflow
▍Notes GitHub (GitHut)
Vous trouverez ci-dessous un graphique de GitHut 2.0 qui montre le nombre de PR réalisés de 2013 à 2019 par langage de programmation. Comme vous pouvez le voir, JavaScript contourne en toute confiance tous les autres langages. Python occupe la deuxième place, et Go n'est même pas visible ici.
GitHut 2.0, données PR
Mais si vous analysez les notes des langages de programmation, en regardant le tableau sous le graphique, il s'avère que la popularité de Go augmente, tandis que la popularité de JavaScript et Python diminue.
La popularité de Go augmente, tandis que JavaScript et Python chutent
▍ Dépôts GitHub
Jetons un coup d'œil aux référentiels GitHub liés aux langages qui nous intéressent et voyons combien de travail est en cours sur eux.
CPython dépôt
nœud de référentiel
Go Repository
En voyant ces données, il est facile de conclure que Go bénéficie de beaucoup d'attention des développeurs. Le référentiel correspondant a plus d'observateurs que de référentiels associés aux deux autres langues, il a plus d'étoiles. Certes, ce référentiel a moins de fourches que les deux autres.
Parlons maintenant des situations dans lesquelles chacune des langues dont nous discutons pourrait être intéressante.
Python
Python est un langage de programmation de haut niveau à typage dynamique qui est populaire dans l'industrie informatique depuis de nombreuses années. À savoir, comme indiqué par les résultats de nombreuses études, Python peut être appelé le langage de programmation le plus populaire de la dernière décennie.
▍Les forces de Python
- Python vous permet de résoudre rapidement des problèmes complexes, tout en créant de petites quantités de code.
- Python , .
- — . , , , C++-, - .
- — - . — Python- Windows, Mac Linux.
- Python . - — , .
- , , Python. — , , - . Python 20 .
En général, on peut noter que Python est un langage polyvalent avec une syntaxe simple, propre et pas trop compliquée, facile à maîtriser même pour les débutants. Tout ce qui précède signifie que Python est un langage merveilleux. D'un point de vue technique, toutes les tâches qui sont résolues en utilisant Python peuvent être résolues en utilisant d'autres langages. Mais la simplicité et la clarté de Python en ont fait ce qu'il est aujourd'hui: le langage de programmation le plus populaire. C'est pourquoi Python est le «langage n ° 1» qui intéresse les entreprises à la recherche de programmeurs. Par conséquent, que vous soyez un programmeur avec une certaine expérience ou que vous ne sachiez encore absolument rien de la programmation, apprendre Python vous ouvrira des opportunités d'emploi intéressantes en 2021. Réellement,le revenu annuel moyen d'un développeur Python est impressionnant de 116 000 $.
JavaScript (Node.js)
Personnellement, j'aime beaucoup la plateforme Node.js. C'est avec elle que j'ai commencé à développer des serveurs. Jusqu'à présent, j'ai parlé des langages de programmation. Mais ici, je voudrais parler de Node.js, l'une des plates-formes les plus populaires pour exécuter du code JavaScript. Comme chacun sait, la plate-forme Node.js est populaire dans l'industrie informatique en tant qu'environnement de développement d'applications serveur. L'une des principales raisons à cela est que cette plate-forme est basée sur JavaScript. Si vous êtes un développeur JS, vous pouvez devenir un programmeur full stack sans trop de difficulté. C'est l'un des avantages concurrentiels de quelqu'un qui connaît JavaScript.
▍ Forces de JavaScript et Node.js
- 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.
Comme vous pouvez le voir, Node.js est une excellente plate-forme pour le développement de backend JavaScript. Si vous analysez le graphique ci-dessous tiré de cette étude, il s'avère que JavaScript est utilisé pour le développement côté client et côté serveur à peu près à la même échelle.
JavaScript est populaire dans le développement frontal et côté serveur.
Si nous parlons du salaire moyen d'un développeur Node.js aux États-Unis, alors ce serait quelque chose dans la région de 48 000 $ - 130 000 $ par an.
Aller
Go est un langage de programmation open source qui facilite le développement d'applications simples, fiables et efficaces. Il est apparu en 2009, mais il n'est pas devenu aussi populaire que Python et JavaScript. Cependant, le Go a depuis été qualifié de «langue de l'année» à deux reprises. 67,9% des développeurs interrogés par Stack Overflow ont désigné Go comme leur langue préférée. De toute évidence, cela ne se produit pas sans raison.
Langues préférées
▍Go Forces
- Go est un langage de type C, donc une personne familière avec C ou d'autres langages similaires n'aura pas à apprendre quelque chose de complètement nouveau tout en apprenant Go.
- Go est un langage multiplateforme.
- — . ? , 25 , , . . Go .
- — , . , , « ».
- Go . . .
- Go — . , , Go .
Les faits ci-dessus sur Go nous permettent de dire que c'est aussi une langue merveilleuse. Vous vous demandez peut-être pourquoi vous écrivez encore dans autre chose que Go. Je dois avouer que lorsque j'ai appris un peu sur Go, j'ai pensé à la même chose. De nombreux programmeurs ont appris le C comme première langue. Pour quelqu'un qui a étudié de cette façon, il sera très facile d'apprendre Go et de commencer à l'utiliser.
Si vous regardez le salaire moyen d'un développeur Go aux États-Unis, il se situerait entre 45 000 et 130 000 dollars par an
. Il est très clair pour moi que la ressource la plus précieuse dont nous disposons est le temps.
Steve Jobs
Résultat
Go semble très bien se porter ces dernières années. De plus, sur la base des résultats de la recherche, il s'avère que Go montre une meilleure dynamique de croissance que JavaScript et Python. En conséquence, nous pouvons dire que cette tendance se poursuivra dans les mois restants de 2020. Et moi, même si mon premier langage côté serveur était JavaScript, j'ai classé Go en premier.
Selon vous, quelle langue est la langue la plus prometteuse pour le développement côté serveur en 2021?