Les meilleurs langages de programmation pour commencer à apprendre
Il n'est pas nécessaire d'expliquer comment les compétences en programmation sont devenues quelque chose de formidable à avoir et ceux qui étaient «les geeks» il y a quelque temps, nous vivons maintenant dans un âge d'or.
En tant que programmeur senior, vous n'avez pas trop à vous soucier de trouver un emploi (par rapport à d'autres domaines), votre LinkedIn regorge de nouvelles offres chaque semaine et les entreprises ont peur de perdre l'un d'entre nous car il est difficile de trouver un bon remplacement senior dans l'industrie .
Cet article n'est pas pour l'envie mais la réalité est ce qu'elle est.
Il y a quelque temps, j'ai écrit un article sur la façon de commencer à programmer et maintenant je vais un peu plus loin et je parle de certaines langues avec lesquelles je commencerais à apprendre .
La langue choisie est importante mais le plus important est d'avoir une bonne attitude et constance , peu importe la langue que vous choisissez si vous n'allez pas donner le meilleur de vous-même .
Comme je l'ai dit dans l'article précédent, la compétence en programmation n'est pas facile à acquérir, oubliez d'être un héros de la programmation en 3 mois. Il faut plus que cela, mais 3 mois est la première étape. Il faut s'amuser avec.
Et une dernière note avant d'entrer dans le vif du sujet, les langages sur lesquels je vais écrire sont ceux que j'utilise pour programmer quotidiennement pour mes projets. Ce sont ceux que je choisirais si je devais apprendre à partir de zéro.
Python
Python a toujours été l'un des meilleurs langages à apprendre et le plus utilisé. Depuis des décennies.
Mais en parlant du présent, Python est aujourd'hui l'un des langages de programmation les plus recherchés par les entreprises du monde entier.
Avec Python, vous pouvez créer n'importe quoi, un serveur, un jeu vidéo ou un logiciel de console pour effectuer des analyses commerciales. C'est donc une langue largement utilisée.
Qui utilise Python
Quelques exemples pour voir que Python fonctionne bien dans l'industrie.
- IBM
- Nasa
- Netflix
- Spotify
Si je devais commencer à apprendre quelque chose en faisant du logiciel avec Python, je choisirais un microframework appelé Flask et je construirais une sorte d'API et j'apprendrais à créer un logiciel côté serveur.
Pourquoi devrais-je prendre ça
- Python est facile à apprendre : N'est pas très difficile comme d'autres langages
- Est un langage qui fera de vous un programmeur organisé et bien structuré
- Il y a d'énormes offres d'emploi
- Vous pouvez passer à l'analyse des données si vous le souhaitez avec le même langage
C'est mon premier choix personnel si vous voulez commencer. Mais pourquoi?
Ce langage est obligatoire pour coder les sites Web , la façon dont l'utilisateur interagit avec un site Web se fait en Javascript, et à cause de cela, si vous voulez faire quelque chose lié au Web, vous devrez apprendre Javascript.
En plus de cela, avec Javascript, vous pouvez également écrire du code backend en utilisant NodeJS, qui est le même que sur le Web, mais vous développerez du codage côté serveur.
Construire une plate-forme Web complète comme Airbnb ou Instagram ne peut se faire qu'avec Javascript et en utilisant certains de leurs frameworks et bibliothèques.
Qui utilise Javascript
Comme je l'ai dit, presque tous les sites Web modernes utilisent javascript. Mais côté serveur voici quelques exemples.
- Trello
- Pay Pal
- Uber
Ici, vous pouvez choisir la partie front-end ou la partie backend. Dans les deux cas, j'apprendrais à coder en javascript brut n'importe où, il y a beaucoup de documentation là-bas.
Une fois que vous connaissez un peu le javascript, si vous voulez passer au front-end, vous devez choisir un framework comme React ou Vue et continuer à partir de là.
Si vous souhaitez créer un logiciel backend, passez directement à NodeJS + Express et créez une API en quelques étapes simples
Pourquoi devrais-je le prendre
- Langue la plus utilisée
- Avec la même syntaxe, vous pouvez faire du front-end et du back-end
- Facile à apprendre
- Beaucoup de documentation
Je veux arrêter l'article ici, ce sont les 2 langues que je choisirais. Mais cela ne signifie pas qu'il n'y a rien d'autre là-bas.
Les autres langues que j'ai sur mon radar sont :
- Go : j'en ai entendu beaucoup de bien
- Rust : Ce langage est celui que j'apprendrai bientôt, vous pouvez faire du code côté serveur rapide et évolutif.
- Swift : C'est un langage de programmation uniquement pour coder des trucs iOS mais vous savez qu'iOS est énorme de nos jours donc ce n'est pas un mauvais choix.
- Docker : Techniquement, ce n'est pas un langage de programmation, mais une fois que vous savez faire quelque chose, Docker simplifie toute l'infrastructure et est une compétence à connaître dans ce domaine.
Il n'y a pas de bonne ou de mauvaise langue à apprendre, toutes ont quelque chose à vous montrer et vous feront travailler sur quelque chose.
La chose la plus importante est votre attitude. Si vous trouvez la motivation et que vous envisagez de devenir un bon programmeur, votre chemin sera beaucoup plus amusant que si vous appreniez juste parce que « les programmeurs ont plus de travail » ou quelque chose de similaire.