Ne choisis pas un langage. Choisis ce que tu veux construire — le langage
en découle. Voici l'arbre que nous utilisons, et les trois pièges qui font perdre six mois.
La règle qui vaut tout le reste : le langage n'est pas la compétence. Un développeur
qui maîtrise l'architecture, le débogage et la mise en production change de langage en deux
semaines. L'inverse n'est pas vrai. Choisis-en un, va au bout d'un projet réel, et arrête de
comparer.
L'arbre : commence par ta réponse
« Je veux créer un site ou une application web. »
→JavaScript, puis TypeScript
— c'est le seul langage qui tourne dans tous les navigateurs. Tu ne peux pas
y échapper, autant commencer par là. TypeScript ensuite, le jour où les erreurs bêtes
commenceront à te coûter des heures.
« Je veux automatiser des tâches, traiter des fichiers, des données. »
→Python— le plus rapide pour obtenir un résultat utile en trente lignes. C'est aussi
celui que l'IA écrit le mieux, donc celui où tu progresseras le plus vite en relisant ce
qu'elle produit.
« Je veux une application sur iPhone et Android. »
→React Native ou
Flutter— un seul code pour les deux plateformes. React Native si tu viens du web,
c'est le même langage. Flutter si tu partais de zéro et veux une interface très soignée.
→Swift ou
Kotlin— seulement si l'application doit exploiter le matériel à fond : photo
avancée, capteurs, traitement en temps réel.
« Je veux un outil interne pour mon entreprise. »
→Commence sans code— pendant deux mois. Tu découvriras que la moitié de ce que tu croyais
vouloir ne sert à rien. Le code vient après, sur ce qui reste, et il coûtera bien moins cher
parce que le besoin sera devenu clair.
« Je ne sais pas encore ce que je veux construire. »
→Python— le meilleur premier langage quand l'objectif est flou : syntaxe lisible,
résultats immédiats, et il ouvre autant vers l'automatisation que vers les données.
Combien de temps avant d'être utile
Objectif
Langage
Premier projet qui marche
Automatiser une tâche
Python
2 à 4 semaines
Site web complet
JavaScript
2 à 3 mois
Application mobile
React Native
3 à 5 mois
Logiciel métier fiable
selon le contexte
6 mois et plus
Ces durées supposent une pratique régulière sur un vrai projet, pas des tutoriels
enchaînés. Un projet dont tu as besoin toi-même vaut dix cours terminés.
Les trois pièges
1. Choisir d'après les classements de popularité. Ils mesurent le
nombre d'offres d'emploi mondiales, pas ce dont tu as besoin. Un langage moins populaire qui
correspond à ton projet te mènera plus loin qu'un langage à la mode dont tu n'as aucun usage.
2. Apprendre deux langages en parallèle. Tu doubleras le temps et
diviseras la compréhension. Un seul, jusqu'à un projet livré et utilisé par quelqu'un d'autre
que toi.
3. Croire que l'IA rend le choix indifférent. Elle écrit vite dans
tous les langages, et c'est justement le problème : elle produira du code que tu ne sais pas
relire, dans un langage que tu ne connais pas, avec des erreurs que tu ne verras pas passer.
L'IA génère, l'ingénieur décide. Sans le second, le premier sert surtout à aller vite dans le mur.
Le test qui tranche, en une question
Note sur une feuille ce que tu veux avoir construit dans six mois. Une phrase, un usage
concret, quelque chose que quelqu'un utiliserait. Puis relis l'arbre.
Si tu n'arrives pas à écrire cette phrase, le problème n'est pas le choix du langage. Prends
Python et un petit projet qui te sert à toi : le reste s'éclaircira en écrivant du code, pas
en comparant des langages.
Envie d'apprendre à construire pour de vrai ?
Nous formons au développement assisté par IA — pas au prompt, à l'ingénierie. Et si ton
projet mérite mieux qu'un apprentissage, on le construit avec toi.