Quel langage de programmation est préférable d'apprendre d'abord, et pourquoi
Formant De La Technologie / / December 19, 2019
orthopédagogue FreeCodeCamp et blogueur populaire Larson Quincy (Quincy Larson) dit que vous devez considérer lors du choix d'un premier langage de programmation, de sorte que vous ne regrettez pas. Layfhaker traduction abrégée de publier son article.
Sélection du premier langage de programmation peut sembler le même plaisir que passer des tests dans l'esprit de « Comment voulez-vous savoir film de Tarantino? ». Mais avant de choisir le Ruby, car comme un enfant que vous aimez le jouet avec un nom similaire, permettez-moi de vous rappeler que les enjeux sont très élevés.
Vous passez des centaines d'heures de pratique avant de devenir, même à distance compétents dans leur première langue., Il faut donc d'abord prendre en considération les facteurs suivants:
- la demande de la langue sur le marché du travail;
- ses perspectives à long terme;
- combien il est facile d'apprendre la langue;
- quels projets peuvent être créés avec son aide.
Avant de poursuivre, permettez-moi de préciser quelques points. Je ne me sens pas comme un langage de programmation objectivement mieux que tout autre. Je suis d'accord que le développeur a enfin connaître plusieurs langues. J'insiste pour commencer
programmeur doit posséder bien à l'un d'eux.Et cette langue doit être JavaScript.
Selon la plus grande communauté de développeurs Stack Overflow Enquête sur Stack Overflow Developer Résultats 2016. Javascript est la langue la plus populaire parmi les personnes interrogées. Il est essentiel de créer un navigateur des sites Web et de devenir plus approprié pour le développement de composants côté serveur. En outre, JavaScript rapidement étendu à des domaines tels que le développement des jeux et Internet des objets.
Facteur №1. marché du travail
Si vous apprenez la programmation pure curiosité, vous pouvez sauter cette étape. Mais si vous voulez gagner leur vie de cette façon, comme la grande majorité des étudiants, ce facteur est très important pour vous.
De tous les langages de programmation du nombre de postes vacants dans la tête Java. JavaScript doit être juste derrière lui.
Mais il y a une mise en garde importante. Alors que JavaScript a été autour depuis plus de 20 ans, il a récemment devenu un outil sérieux avec lequel les entreprises comme Netflix, Wal-Mart et PayPal peuvent complètement concevoir leurs applications.
De nombreux employeurs recherchent des développeurs JavaScript. Le dernier ne suffit même pas pour le marché du travail.
Il est selon le plus important agrégateur d'emploi Indeed.com Java, Python, JavaScript, Ruby, PHP, Android et iOS Tendances d'emploi. Pour chaque position ouverte réclamations Java-programmeur 2,7 demandeur. La concurrence pour les postes et les développeurs iOS PHP--sont également assez élevé.
Mais pour le travail de chaque JavaScript programmeur est seulement 0,6 nécessaire candidats Création. En d'autres termes, la demande est supérieure à l'offre.
facteur №2. Les perspectives à long terme
JavaScript développe plus rapidement que toute autre langue populaire. Son écosystème soutient d'importants investissements monétaires et intellectuels de sociétés telles que Google, Microsoft, Facebook et Netflix.
Par exemple, sur le tapuscrit (une version spéciale de la langue, ce qui élargit les possibilités de JavaScript) emploie plus d'une centaine de professionnels, beaucoup d'entre eux bénéficient d'un financement de Microsoft et Google.
Une telle coopération des différentes entreprises est difficile à organiser pour le développement Java. Oracle a pris possession des droits à la langue après l'achat de Sun Microsystems, poursuit en justice souvent, les organisations qui veulent contribuer.
facteur №3. facilité d'étude
La plupart des développeurs acceptent de langages de script que de haut niveau sont relativement faciles. JavaScript fait référence à ceux qui, comme Python avec Ruby.
Malgré cela, l'université est toujours la première chose à apprendre des langages comme Java et C ++, qui sont beaucoup plus complexes.
facteur №4. Quels sont les projets peuvent être créés
Ce plan JavaScript en altitude. Il fonctionne sur tout appareil doté d'un navigateur. Avec JavaScript, vous pouvez développer presque tout, et facile à partager avec d'autres.
Communauté co-fondateur de développeur Stack Overflow Jeff Atwood (Jeff Atwood) a formulé la loi qui reflète l'ubiquité de JavaScript.
Jeff AtwoodToute demande que vous pouvez écrire en JavaScript, à la fin il sera écrit en JavaScript.
Et au fil du temps, ce modèle devient de plus en plus précis.
Une fois que les développeurs Java ont également promis que l'ubiquité de la langue. Vous vous souvenez de Java applet. Mais Oracle a officiellement refusé de leur début de cette année.
Et Python souffre de problèmes similaires.
développeur de jeux James HughComment puis-je donner le jeu est développé par moi un ami? Mieux encore, est-il possible de le télécharger sur votre téléphone afin que vous puissiez le montrer aux enfants à l'école, ils ne doivent pas l'installer?
Le bien sera examiné dans la première langue. Puis enseigner seconde
Si vous sautez d'une langue à une autre, vous ne réaliserez pas succès. Pour aller au-delà des compétences de base, vous avez besoin d'une bonne affaire dans la première langue. Une seconde après cela semblera beaucoup plus facile.
Au fil du temps, vous serez en mesure d'élargir leurs connaissances et se transformer en programmeur entièrement savvy, l'apprentissage d'autres langues:
- C aide à comprendre l'ordinateur en termes de mémoire. Il est également utile lorsque vous travaillez avec le calcul haute performance.
- C ++ est parfait pour le développement de jeux.
- Python est idéal pour les calculs scientifiques et statistiques.
- Java joue un rôle important pour ceux qui veulent travailler sur les services de l'entreprise.
Mais d'abord mettre la main sur JavaScript.