Récemment, lorsque je parlais au responsable du recrutement à quel point il est difficile de trouver un bon programmeur, j'ai progressivement réalisé que les langages de programmation deviennent de plus en plus concentrés sur JavaScript. Cela est particulièrement vrai pour les développeurs Web. Donc, si vous êtes programmeur, vous devriez apprendre JavaScript.
besoin
La principale raison pour laquelle je dis cela est que notre demande de programmeurs JavaScript se développe à mesure que JavaScript mûrit et que la solution Node.js devient plus possible. JavaScript a dépassé C # en termes de ratio de demande et n'est tombé que sous Java. Si vous regardez les projets viables sur GitHub, vous constaterez que JavaScript arrive de plus en plus, même devant Java et C #. Enfin, regardez Stackoverflow et vous constaterez que JavaScript est également actif au niveau supérieur.
Meilleur salaire
Selon SitePoint, JavaScript paie plus que C #. Bien sûr, bien que le salaire de Java soit encore un peu plus élevé que JavaScript maintenant. Mais à mesure que la demande JavaScript se développe, vous pouvez vous attendre à ce que sa compensation augmentera certainement.
Chez Gooroo, l'image présentée sur le salaire par rapport à la demande est légèrement différente. Bien que notre demande de JavaScript soit évidente, il est évident que plusieurs langues avec des demandes plus petites sont plus payées. Je soupçonne que c'est parce que de nombreuses entreprises pensent toujours que JavaScript est le langage que tout programmeur utilisera. Cependant, lorsqu'ils se rendent compte que "tout programmeur peut faire JavaScript" est en fait "n'importe quel programmeur ne peut qu'écrire du code JavaScript merdique", c'est aussi le moment où ils ont connu une leçon douloureuse. Ensuite, un vrai programmeur JavaScript doit entrer dans le nettoyage du gâchis laissé derrière.
Chez Stackoverflow, nous voyons un compte rendu très détaillé de la classification des développeurs au cours des trois dernières années. Lorsque vous voyez enfin la section "Techniques utilisées", nous constatons que si vous vous appelez un programmeur JavaScript (en supposant que c'est du côté client), vous serez payé moins qu'un programmeur C #, mais si vous dites que vous êtes un programmeur Node.js (tous javascript), vous obtiendrez le deuxième salaire le plus élevé. La seule chose plus élevée que Node.js est Objective-C (je suppose que ce sera rapide à l'avenir).
Javascript devient plus mature
La nouvelle norme JavaScript est publiée chaque année, et il est maintenant clair que le nombre de sucres syntaxiques ajoutés à JavaScript augmente chaque année. L'une des fonctionnalités que j'attends avec impatience est de pouvoir utiliser Async et attendre des mots clés dans mon code JavaScript pour éliminer l'enfer de rappel.
Plus tôt vous commencez à apprendre JavaScript, plus il est facile d'apprendre. Tous les changements sont progressifs, tout comme les navigateurs améliorent constamment leur capacité à traiter le code JavaScript. Il peut être prévu que dans un avenir proche, les navigateurs peuvent non seulement mettre en cache les fichiers JavaScript, mais également les versions compilées de cache de fichiers JavaScript.
Les programmeurs JavaScript peuvent se voir confier des tâches importantes
Il y a environ un an, lorsque je discutais avec un vieil ami à moi, il a mentionné qu'il était le seul programmeur de leur groupe (environ 20 programmeurs) à écrire JavaScript de cette manière pour éliminer la pollution des variables sur la portée mondiale. Ceci est juste l'exemple le plus simple. Beaucoup de gens s'appellent des programmeurs JavaScript, mais ne connaissent pas ces connaissances de base. Par conséquent, JavaScript a un grand potentiel.
Et n'oubliez pas que de nombreux outils qui prennent en charge l'analyse des performances et les fuites de mémoire ne sont qu'à leurs balbutiements. Si vous maîtrisez ces compétences maintenant, vous pourrez certainement vous vendre mieux à l'avenir.
Si vous êtes intéressé par ce type de choses, vous pouvez lire certains cours sur Pluralsight. Recherchez simplement "Profil JavaScript".
Un cadre de plus en plus parfait
Une nouvelle version d'Angular est en cours de développement, et Aurelia est également disponible en tant que candidat. Des produits commerciaux tels que les extjs de Screncha. Il existe également Node.js pour la programmation côté serveur. Attendez et attendez. Il n'est pas trop difficile de développer des applications pratiques en JavaScript. Je peux garantir que si je veux, je peux écrire une application de bureau qui ne peut s'exécuter uniquement en JavaScript. Hey-hey.
JavaScript est partout
JavaScript peut être exécuté sur tous les navigateurs traditionnels sur toutes les principales plates-formes, ou du côté serveur de chaque système d'exploitation grand public. De nos jours, lorsque nous écrivons une fonction majeure pour notre site Web, nous avons besoin de développeurs qui savent écrire front-end en JavaScript. Peu importe dans quoi le code backend est écrit - que ce soit Java, PHP, .NET, Node.js ou autres - mais le client doit avoir besoin d'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 lisez ceci en tant que membre de ces grenouilles dans le puits. Si vous êtes en effet un programmeur JavaScript incroyable, essentiellement tout ce que vous avez à faire avec la plate-forme côté serveur. Si vous comprenez à nouveau ces plates-formes, vous pouvez essentiellement prendre ses fonctions.
JavaScript est une langue compilée
Cela peut vous effrayer, et techniquement, JavaScript est une langue compilée. Cela a deux significations. Tout d'abord, une fois le code compilé, il peut s'exécuter à une vitesse comparable à tout autre fichier exécutable. Deuxièmement, les outils d'écriture pour JavaScript sont techniquement possibles et créeront un fichier binaire qui n'a pas besoin d'être recompilé chaque fois que le code est chargé en mémoire.
qu'en penses-tu?
Bien sûr, ce qui précède est toutes mes opinions. Avez-vous des pensées? Bienvenue pour me donner des conseils.
Anglais original: 7 raisons pour lesquelles chaque programmeur a besoin d'apprendre JavaScript
Traducteur: Xiaofeng, réseau de codage