Table des matières:
- Facteur #1. Marché du travail
- Facteur #2. Perspectives à long terme
- Facteur #3. Facilité d'apprentissage
- Facteur # 4. Quels projets pouvez-vous créer
- Connaissez bien votre langue maternelle. Ensuite, apprenez le deuxième
2024 Auteur: Malcolm Clapton | [email protected]. Dernière modifié: 2023-12-17 03:55
L'enseignant FreeCodeCamp et blogueur populaire Quincy Larson explique ce que vous devez considérer lors du choix de votre premier langage de programmation afin que vous ne le regrettiez pas plus tard. Lifehacker publie une traduction abrégée de son article.
Choisir son premier langage de programmation peut sembler aussi amusant que de passer des tests comme « Quel personnage êtes-vous dans les films de Tarantino ? » Mais avant de choisir Ruby parce que vous aimiez un jouet portant le même nom quand vous étiez enfant, laissez-moi vous rappeler: les enjeux sont assez importants ici.
Vous passerez des centaines d'heures de pratique avant de devenir, même à distance, compétent dans votre langue maternelle. Par conséquent, vous devez tout d'abord réfléchir aux facteurs suivants:
- la demande de la langue sur le marché du travail;
- ses perspectives à long terme;
- à quel point il est facile d'apprendre la langue;
- quels projets peuvent être créés avec.
Avant de continuer, permettez-moi d'être clair sur quelques points. Je ne pense pas qu'un langage de programmation soit objectivement meilleur qu'un autre. Je suis d'accord que le développeur doit finalement connaître plusieurs langues. J'insiste sur le fait qu'un programmeur doit d'abord être bon dans l'un d'entre eux.
Et ce langage devrait être JavaScript.
Selon la plus grande communauté de développeurs, Stack Overflow. JavaScript est le langage le plus populaire parmi tous les utilisateurs interrogés. Il est vital pour la construction de la partie des sites Web basée sur le navigateur et devient de plus en plus adapté au développement de leurs composants côté serveur. De plus, JavaScript se développe rapidement dans des domaines tels que le développement de jeux et l'Internet des objets.
Facteur #1. Marché du travail
Si vous apprenez la programmation par pure curiosité, vous pouvez sauter ce point en toute sécurité. Mais si vous voulez gagner votre vie de cette manière, comme la grande majorité des étudiants, ce facteur est très important pour vous.
Java est le leader parmi tous les langages de programmation en termes de nombre de postes vacants. JavaScript suit immédiatement après.
Mais il y a une nuance importante. Alors que JavaScript existe depuis plus de 20 ans, il n'est devenu que récemment un outil puissant permettant à des entreprises comme Netflix, Walmart et PayPal de développer l'intégralité de leurs applications.
De nombreux employeurs recherchent des développeurs JavaScript. Ces derniers font même défaut sur le marché du travail.
Basé sur les données d'Indeed.com, le plus grand agrégateur d'emplois., pour chaque poste vacant de programmeur Java, 2, 7 candidats postulent. La concurrence pour les postes de développeurs PHP et iOS est également assez élevée.
Mais pour chaque poste vacant en JavaScript, il n'y a que 0,6 candidats. Autrement dit, la demande est supérieure à l'offre.
Facteur #2. Perspectives à long terme
JavaScript évolue plus rapidement que tout autre langage populaire. Son écosystème est soutenu par des liquidités massives et des investissements intelligents de sociétés telles que Google, Microsoft, Facebook et Netflix.
Par exemple, plus d'une centaine de personnes travaillent sur TypeScript, une version spéciale du langage qui étend les capacités de JavaScript, dont beaucoup reçoivent un financement de Microsoft et de Google.
Une telle collaboration entre différentes entreprises est difficile à organiser pour le développement de Java. Oracle, qui a acquis les droits du langage après avoir acheté Sun Microsystems, poursuit souvent les organisations qui souhaitent contribuer.
Facteur #3. Facilité d'apprentissage
La plupart des développeurs conviendront que les langages de script de haut niveau sont relativement faciles à trouver. JavaScript est en tant que tel, tout comme Python et Ruby.
Malgré cela, dans les universités, la première chose qu'ils font est d'apprendre des langages comme Java et C++, qui sont beaucoup plus complexes.
Facteur # 4. Quels projets pouvez-vous créer
À cet égard, JavaScript est à son meilleur. Il fonctionne sur n'importe quel appareil doté d'un navigateur. Avec JavaScript, vous pouvez développer presque n'importe quoi et le partager facilement avec d'autres.
Le co-fondateur de la communauté de développeurs Stack Overflow, Jeff Atwood, a articulé un modèle qui reflète l'omniprésence de JavaScript.
Toute application pouvant être écrite en JavaScript sera éventuellement écrite en JavaScript.
Jeff Atwood
Et au fil du temps, ce modèle devient de plus en plus précis.
Il était une fois, les développeurs Java ont également promis cette ubiquité du langage. Vous pouvez vous souvenir des applets Java. Mais Oracle les a officiellement abandonnés plus tôt cette année.
Et Python souffre de problèmes similaires.
Comment puis-je offrir un jeu que j'ai développé à mes amis ? Mieux encore, existe-t-il un moyen de le télécharger sur votre téléphone afin de pouvoir le montrer aux enfants à l'école afin qu'ils n'aient pas à l'installer ?
Développeur de jeux James Hugh
Connaissez bien votre langue maternelle. Ensuite, apprenez le deuxième
Si vous passez d'une langue à une autre, vous ne réussirez pas. Pour aller au-delà des compétences de base, vous devez avoir une bonne compréhension de la première langue. La seconde semblera beaucoup plus facile après cela.
Au fil du temps, vous pourrez élargir vos connaissances et devenir un programmeur complet en apprenant d'autres langages:
- C vous aide à comprendre les ordinateurs en termes de mémoire. Il est également utile lorsqu'il s'agit de calcul haute performance.
- C ++ est idéal pour le développement de jeux.
- Python est idéal pour le calcul scientifique et les statistiques.
- Java joue un rôle important pour ceux qui cherchent à travailler sur des services d'entreprise.
Mais d'abord, maîtrisez JavaScript.
Conseillé:
Pourquoi il est préférable de garder une liste de choses à faire au lieu d'une liste de choses à faire
La mode omniprésente pour la productivité a rendu les listes de tâches très populaires. Mais sous la forme à laquelle nous sommes habitués - comme un plan pour l'avenir - ils ne sont pas toujours utiles
Quel est le coût de la vie et pourquoi est-il nécessaire
Lifehacker explique brièvement ce qu'est le salaire vital, en quoi il consiste et comment il est calculé pour différentes régions et catégories de population
6 raisons d'apprendre la programmation si vous n'êtes pas programmeur
L'écriture de code sera utile à la fois pour le concepteur et le plombier. C'est la liberté de créativité, l'entraînement de l'esprit et un bonus supplémentaire pour n'importe quel poste
Dans quel format est-il préférable d'écouter de la musique et pourquoi tout est-il subjectif
Nous avons déjà mentionné que les notions de « son de qualité » et « équipement de qualité » sont très relatives. Pourquoi n'y a-t-il pas d'instrument de musique parfait ? Le principal contenu audio lu aujourd'hui est numérique dans l'un des formats de compression avec perte.
Dans quel format est-il préférable d'écouter de la musique. Trois baleines perdues
Comprendre les formats audio numériques n'est pas facile du tout. Il est encore plus difficile de conclure sans ambiguïté dans quel format il est préférable d'écouter de la musique. Si vous regardez le tableau comparatif des formats audio sur Wikipédia, vos yeux commenceront à onduler avec des colonnes de nombres silencieux.