Prédire les langages de programmation les plus populaires au monde au cours des prochaines années est une tâche difficile. Les prédictions audacieuses sur la domination d’une langue échoueront souvent. Ensuite, vous avez les langues qui semblent sortir de nulle part pour occuper un créneau important (souvent avec un petit coup de pouce d’une grande entreprise de technologie).

De temps en temps, cependant, la popularité d’une langue permet de prédire plus facilement son avenir radieux. C’est certainement le cas avec la liste de cette année … mais nous y reviendrons dans un instant. Avant de plonger dans nos prédictions sur les langues qui domineront l’industrie technologique en 2021 (soutenues par un panel de développeurs et de technologues stellaires), écoutons quelques mots d’avertissement Andrew Carr, Responsable de l’ingénierie chez SquareFoot.

Carr dit à Dice: «La façon de penser aux langues n’est pas de penser à ce qui est nouveau en 2021 par rapport à 2020 et quelle langue« gagnera », mais de penser à ce qui était vrai en 1999, toujours vrai en 2020 est et sera restent vrais en 2030. « 

En d’autres termes, tout est question de long terme – et vous devez structurer votre apprentissage (et votre maîtrise) de manière appropriée. «Je recommanderais de décider de ce qui est important et de construire votre culture de travail là-dessus au lieu de vous soucier de savoir si vous passez à côté en n’utilisant pas une nouvelle langue», ajoute-t-il. «Si vous êtes un seul ingénieur et que vous souhaitez savoir comment vous aider vous-même, vous devez doubler les notions de base sur la manière dont les langues dans lesquelles vous travaillez actuellement interagissent avec le système d’exploitation ou le runtime sous-jacent. Un peu de concentration sur les bases va très loin ici, et les bases seront toujours les mêmes en 2030. « 

Alors, quels langages de programmation continueront de dominer en 2021? Nos technologues le pensent.

python

Artur Yolchan, Sénior Développeur de logiciels et propriétaire du site Web Coding Skills, déclare: «Python sera probablement le langage de programmation le plus populaire pour les développeurs d’ici 2021».

L’utilisation croissante de Python dans un contexte spécifique y est pour beaucoup Alex Yelenevych, CMO de CodeGym: «Dans le développement de intelligence artificielle Python a fait ses preuves. De plus, de nombreux sites Web modernes et sécurisés sont écrits en Python et sont également très souvent appris dans les écoles. La langue est agréable et assez simple pour les débutants, donc sa popularité ne fera qu’augmenter. « 

Il faut beaucoup de temps pour saper l’utilisation de langages de programmation plus anciens et plus généraux, même si les nouveaux langages suscitent beaucoup de buzz, ajoute Pilier mat, Vice-président de l’ingénierie chez OneSignal: «Python est un vieux favori et il ne va pas disparaître de si tôt. Alors que des entreprises établies comme Rust et TypeScript font de plus en plus de partage d’esprit et accordent un peu moins d’attention à Python, Python reste l’un des langages de programmation les plus populaires et les plus utilisés. En raison de sa forte association avec les boîtes à outils de science des données, Python est enseigné dans de plus en plus de bootcamps de programmation et sera un langage natif populaire pour les développeurs dans les années à venir. « 

Si vous êtes nouveau dans Python, commencez votre parcours d’apprentissage en accédant à Python.orgqui offre une pratique Guide pour les débutants. Microsoft a une série de vidéos « Python pour les débutants » avec des dizaines de courtes leçons liées à Python. Il y a aussi une variété de tutoriels et de livres Python (dont certains coûtent des frais mensuels) qui vous apprend les nuances du langage de programmation (et n’oubliez pas vos IDE).

JavaScript

Michael O’Connell, Chief Analytics Officer chez TIBCO Software, ne pense pas que le JavaScript extrêmement populaire va nulle part, en particulier lorsqu’il s’agit de dominer la part d’esprit des développeurs en 2021:

La maturation de JavaScript en tant qu’environnement de conception et de développement a été phénoménale et s’accélérera en 2021. Que vous travailliez sur le front-end avec JavaScript, des applications et des frameworks avec React, Angular et vue.js, des applications de bureau avec Electron.js. ou backend avec Node.js, JavaScript est le ticket! Ils peuvent même développer apprentissage automatique avec Tensorflow.js.

Je vois les mondes de la BI en libre-service et de l’analyse visuelle se rapprocher de plus en plus en 2021. (A) Les fournisseurs de BI et d’analyse offrent des expériences transparentes d’élargissement de leurs palettes graphiques en tant que fonctionnalité et déploiement natifs faciles à modifier. et (b) des marchés pour partager les extensions entre de larges communautés de pratique. La maturation de Vega (des pionniers du d3) en tant que grammaire et plateforme de visualisation aidera à standardiser et à appliquer les meilleures pratiques dans ces communautés.

Yelenevych est d’accord citant les frameworks de JavaScript comme un élément clé de son succès. «JavaScript – Ce langage est utilisé sur presque tous les sites Web. Je pense que React, déjà la bibliothèque frontale JS la plus populaire, continuera de gagner en popularité. En général, les développeurs aiment créer des applications dans React. « 

En fait, il semble presque certain que JavaScript continuera à servir de moteur pour le Web au-delà de 2021, d’autant plus que les nouvelles générations d’étudiants l’utilisent pour le comportement de script de sites Web. Des millions de sites Web continueront de s’appuyer sur des bibliothèques et des frameworks JavaScript tiers.

manuscrit

Un contrepoint à l’hypothèse que JavaScript continuera sa popularité à long terme vient de Pillar, qui nous rappelle que TypeScript peut saper la domination de JavaScript: «TypeScript fournit un sur-ensemble de fonctionnalités JavaScript et a été introduit pour tirer parti de Pour étendre JavaScript. TypeScript est plus facile à maintenir que JavaScript en raison de ses fonctionnalités de sécurité de type et est devenu le langage préféré pour les applications frontales évolutives sur le terrain vierge.  »

Pillar ajoute: «Bien que JavaScript soit toujours le langage dominant sur le Web, TypeScript est sur ses talons. Au fur et à mesure que de nouvelles applications sont écrites en TypeScript et que de plus en plus d’anciennes applications JavaScript sont progressivement migrées, nous pouvons supposer que TypeScript surclassera l’utilisation de JavaScript dans les années à venir. « 

Pourquoi TypeScript est-il si populaire? Chaque version (jusqu’à 4.0 maintenant) continue d’ajouter de nouvelles fonctionnalités que les développeurs trouvent incroyablement utiles. Pas étonnant que dans l’édition 2020 du Enquête auprès des développeurs sur les débordements de lots67,1% des développeurs interrogés ont déclaré que TypeScript est un langage de programmation qu’ils aimaient juste avant python (66,7%), Kotlin (62,9%) et Go (62,3%).

Que vous considériez ou non TypeScript comme un véritable langage de programmation (techniquement, c’est un sur-ensemble du très populaire et établi JavaScript, mais de nombreux classements de langage de programmation le traitent comme un langage à part entière. Il semble sur le point de dominer la pensée des développeurs en 2021 et au-delà.

Marche

«Parmi les travailleurs Marche est de loin le langage d’aspiration le plus populaire. 32% des développeurs professionnels veulent apprendre la langue », dit-il Sachin Gupta, PDG et co-fondateur de HackerEarth. Yelenevych dit que Go apparaît de plus en plus régulièrement, ce qui en fait une langue à surveiller en 2021.

Il n’est pas surprenant que Go soit populaire. C’était un compétences techniques les mieux rémunérées en 2019et possède l’un des meilleurs tarifs horaires pour les pigistes. Il a été développé par Google il y a plus de dix ans en tant que langage de programmation capable d’incorporer les meilleurs éléments d’autres langages (comme l’efficacité d’exécution de C ++ et la lisibilité de Python). Il a un nombre toujours croissant de développeurs qui l’utilisent. Cela pourrait devenir encore plus important dans les années à venir.

Kotlin

Kotlin régulièrement apparu sur notre table ronde, et il est clair que les développeurs surveillent de près ce langage, d’autant plus que Google a fait la promotion de son utilisation pour le développement Android. «La programmation Android concerne Java et Kotlin», explique Yelenevych. « Ces deux JVM Les langues seront à la mode. « 

Yolchan note: «Kotlin est largement utilisé pour développer des applications Android natives. [Although] Les applications Android peuvent être développées avec Java 8, Kotlin est Désormais la langue préférée de la plupart des développeurs. N’oublions pas non plus que Kotlin est un langage basé sur JVM et qu’il prend en charge toutes les bibliothèques Java. Le développement de services backend avec Kotlin sera également à la mode. « 

L’étreinte de Google de Kotlin a vraiment accéléré les choses. «Kotlin est bien placé pour absorber la part d’esprit qui a toujours été dirigée vers Java», déclare Pillar. «La portabilité de Kotlin est basée sur la JVM et offre une large gamme de langages, du mobile au côté serveur (via des frameworks tels que Spring) aux frontends Web (via la compilation JavaScript). Kotlin peut fonctionner dans une variété d’environnements. Les développeurs adorent les fonctionnalités telles que la sécurité zéro, la prise en charge de la coroutine et le mélange de fonctionnalités de programmation procédurales et fonctionnelles. « 

Quel langage de programmation réussira?

Lors de l’évaluation des langages qui pourraient vraiment prendre de l’ampleur au cours de l’année prochaine, il y en avait d’autres dans le mélange, notamment Swift, Java et Rust. De ces trois, Swift a suscité le plus d’intérêt, bien qu’il soit principalement destiné à l’écosystème logiciel d’Apple, ce qui limite inévitablement son utilité dans certains domaines. Les langues énumérées ci-dessus avaient un cas d’utilisation assez large.

Si nous choisissons un cheval noir pour un langage prêt pour une véritable épidémie en 2021, c’est TypeScript. Ce n’est pas vraiment comme ça Amant, mais ça continue Ajouter des fonctions JavaScript. En un mot, si JavaScript décline un jour en termes de part de marché et d’attention, TypeScript est là pour combler ce vide immédiatement.

Comme Carr le recommande, n’améliorez plus vos informations d’identification JavaScript simplement parce que TypeScript est cool. Il y a de fortes chances que nous reprenions cette discussion en décembre 2021 et que nous nous demandions pourquoi TypeScript n’a jamais été lancé. C’est le monde des langages de programmation, quelle que soit l’année.



Source link

Recent Posts