7 raisons pour lesquelles chaque programmeur doit apprendre JavaScript
Je communiquais récemment avec un responsable du recrutement sur la difficulté de trouver un bon programmeur À cette époque , je me suis progressivement rendu compte que le langage de programmation actuel est de plus en plus axé sur JavaScript. Cela est particulièrement vrai pour les développeurs Web. Donc, si vous êtes programmeur, vous devriez apprendre JavaScript.
La principale raison pour laquelle je dis cela est qu'à mesure que JavaScript mûrit et que les solutions Node.js deviennent de plus en plus réalisables, notre demande de programmeurs JavaScript continue de croître. JavaScript a dépassé C# en termes de taux de demande, se classant seulement derrière Java. Si vous regardez les projets en direct sur GitHub, vous verrez que JavaScript apparaît de plus en plus, même devant Java et C#. Enfin, en regardant StackOverflow, vous constaterez que JavaScript est également actif au niveau supérieur.
Selon SitePoint, les salaires en JavaScript sont plus élevés que ceux en C#. Bien sûr, même si le salaire actuel de Java est encore un peu plus élevé que celui de JavaScript. Mais à mesure que la demande de JavaScript augmente, vous pouvez vous attendre à ce que sa rémunération augmente définitivement.
Chez Gooroo, la situation entre le salaire et la demande est légèrement différente. Bien que notre besoin de JavaScript soit clair, il est clair que plusieurs langages moins demandés paient mieux. Je suppose que cela est dû au fait que de nombreuses entreprises considèrent encore JavaScript comme un langage que tout programmeur peut utiliser. Cependant, lorsqu'ils ont réalisé que « n'importe quel programmeur connaît JavaScript » signifiait en réalité « n'importe quel programmeur ne peut écrire que du code JavaScript merdique », c'est également à ce moment-là qu'ils ont vécu une leçon douloureuse. Il faut ensuite de vrais programmeurs JavaScript pour intervenir et nettoyer le désordre laissé derrière.
Chez StackOverflow, nous avons vu une classification très détaillée des développeurs au cours des trois dernières années. Lorsque vous arrivez enfin à la section « Technologies utilisées », nous constatons que si vous vous dites programmeur JavaScript (en supposant que vous êtes ici du côté client), vous serez moins payé qu'un programmeur C#, mais vous serez payé moins qu'un programmeur Java. Soyez un bon programmeur, mais si vous dites que vous êtes un programmeur Node.js (tout JavaScript), vous pouvez obtenir le deuxième salaire le plus élevé. La seule chose supérieure à Node.js est Objective-C (et je suppose qu'à l'avenir, Swift).
De nouveaux standards JavaScript sont publiés chaque année, et il est désormais évident que la quantité de sucre syntaxique ajoutée à JavaScript augmente chaque année. L'une des fonctionnalités que j'attends avec impatience est la possibilité d'utiliser les mots-clés async et wait dans mon code JavaScript pour éliminer l'enfer des rappels.
Plus tôt vous commencerez à apprendre JavaScript, plus ce sera facile. Tous les changements sont progressifs, à mesure que les navigateurs continuent d'améliorer leur capacité à gérer le code JavaScript. Il est prévisible que dans un avenir proche, les navigateurs mettront non seulement en cache les fichiers JavaScript, mais également les versions compilées des fichiers JavaScript.
Il y a environ un an, alors que je discutais avec un vieil ami, il a mentionné qu'il était membre de leur groupe (environ 20 programmes Programmeur) est le seul programmeur à écrire du JavaScript de manière à empêcher les variables de polluer la portée globale. Ceci n’est que l’exemple le plus simple. Beaucoup de gens se disent programmeurs JavaScript mais ne connaissent pas ces bases. JavaScript a donc beaucoup à offrir.
Et n’oubliez pas que de nombreux outils prenant en charge l’analyse des performances et les fuites de mémoire en sont à leurs balbutiements. Si vous maîtrisez ces compétences maintenant, vous serez certainement en mesure de mieux vous commercialiser à l'avenir.
Si ce genre de choses vous intéresse, vous pouvez lire quelques cours sur PluralSight. Recherchez simplement "profilage JavaScript".
Une nouvelle version d'Angular est en cours de développement, et Aurelia est également candidate. Produits commerciaux tels que les EXTjs de Scencha. Il existe également Node.js pour la programmation côté serveur. Attends, attends. Développer des applications réelles en JavaScript n’est pas trop difficile. Je vous garantis que si je le voulais, je pourrais écrire une application de bureau fonctionnelle en utilisant uniquement JavaScript. hé-hé.
JavaScript s'exécute sur tous les principaux navigateurs, sur toutes les principales plates-formes et côté serveur de tous les principaux systèmes d'exploitation. De nos jours, lorsque nous écrivons une fonction majeure pour le site Web, nous avons besoin de développeurs qui savent écrire le front-end en JavaScript. Peu importe dans quoi le code backend est écrit - qu'il s'agisse de Java, PHP, .NET, Node.js ou autre chose - mais le côté client nécessite un développeur JavaScript. En fait, de nombreux développeurs ne réalisent toujours pas à quel point JavaScript est puissant. Je ne sais pas si vous qui lisez ceci êtes une de ces grenouilles dans le puits. Si vous êtes vraiment un excellent programmeur JavaScript, alors tout travail lié aux plates-formes côté serveur est à votre portée. Si vous en savez plus sur ces plateformes, vous pouvez facilement accepter ce poste.
Cela peut vous choquer, mais techniquement parlant, JavaScript est un langage compilé. Cela a deux significations. Premièrement, une fois le code compilé, il peut s’exécuter aussi vite que n’importe quel autre fichier exécutable. Deuxièmement, l'écriture d'outils pour JavaScript est techniquement réalisable et créera un binaire qui n'aura pas besoin d'être recompilé à chaque fois que le code est chargé en mémoire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!