Chaque voie vers la programmation fonctionne pour quelqu'un. L'université formait d'excellents ingénieurs avant l'existence des bootcamps ; les bootcamps reconvertissent des gens qui ne pourraient jamais retourner à la fac ; et certains des meilleurs développeurs en activité ont appris avec des vidéos gratuites et de la documentation. La question utile n'est donc pas quelle voie est la meilleure. C'est quel mode d'échec vous êtes personnellement le plus susceptible de rencontrer, car chaque voie a le sien.
Les trois voies, côte à côte
| Université | Cours payant / bootcamp | YouTube et ressources gratuites | |
|---|---|---|---|
| Temps | 3 à 5 ans | De quelques semaines à quelques mois par cours | Aussi longtemps que dure votre discipline |
| Coût | Faible à l'université publique ; le privé varie beaucoup | Publié et fini, de quelques centaines à quelques milliers de MAD par cours localement | Gratuit, plus une connexion internet |
| Ce que vous en retirez | Un diplôme reconnu et de la profondeur théorique | Une compétence précise et, dans un bon cours, un projet terminé | Ce que vous avez terminé, et c'est là le piège |
| Structure | Imposée, sur des années | Imposée, sur des semaines | Aucune, sauf si vous la construisez |
| Retour sur votre code | Variable selon la filière | La chose principale que vous payez | Aucun |
| Mode d'échec typique | Des années de théorie, peu de code livré | Payer une motivation que vous auriez pu fournir vous-même | L'abandon au premier vrai mur |
L'université : la voie du diplôme
Si vous avez 18 ans, pouvez vous engager sur des années et voulez les portes qui demandent un diplôme, l'université reste la réponse la plus solide, et aucun bootcamp honnête ne prétend la remplacer. Sa faiblesse, c'est le rythme et la pratique : on peut être diplômé en ayant écrit étonnamment peu de vrais logiciels. Les étudiants qui s'en sortent le mieux traitent le diplôme comme la filière théorique et construisent leurs propres projets à côté.
Les ressources gratuites : la voie de la discipline
Tout ce qu'il faut pour devenir développeur existe en ligne, gratuitement, et souvent en excellente qualité. C'est vrai depuis des années, et cela mérite d'être dit sans détour : vous n'avez besoin de payer personne pour apprendre à coder.
Ce que les ressources gratuites ne fournissent pas : la structure, les échéances, et un humain qui regarde votre code et vous dit pourquoi il est faux. Les tutoriels ont aussi un piège célèbre : ils donnent une sensation de progrès tant qu'on suit, alors que l'apprentissage ne se produit qu'au moment où l'on quitte le script et où l'on se retrouve bloqué. Les personnes très disciplinées et sans budget devraient absolument commencer ici. La plupart des gens, pourtant, calent discrètement quelque part vers la troisième semaine, non parce que la matière est devenue plus dure, mais parce que personne n'a remarqué qu'ils s'étaient arrêtés.
Les cours payants : la voie de la structure
Un cours payant, qu'il s'agisse d'un bootcamp court ou d'une école par trimestre comme la nôtre, revient à acheter trois choses : un programme dans le bon ordre, un emploi du temps que vous n'avez pas à vous imposer vous-même, et le retour de quelqu'un qui a déjà fait vos erreurs. Pour un exemple local concret : notre cours Python pour débutants dure 32 heures sur 8 semaines pour 1 600 MAD, et se termine par un vrai programme que vous avez écrit. Voilà l'échelle honnête du produit : une compétence et une chose terminée, pas une nouvelle vie.
Un dernier calcul à faire avant de signer où que ce soit : divisez les heures par les semaines. 32 heures sur 8 semaines, c'est 4 heures de cours par semaine, plus au moins autant de pratique, et il faut que cela tienne autour d'un travail ou des études. Un cours auquel vous ne pouvez pas assister vaut exactement zéro, quel que soit son prix : vérifiez donc l'emploi du temps contre votre semaine avant de vérifier le tarif.
Quand NE PAS payer un bootcamp
Nous vendons des cours, pesez donc cette section en conséquence, mais ces cas sont réels et nous préférons les nommer :
- Ne payez pas si vous n'avez jamais essayé la version gratuite. Passez deux week-ends sur des tutoriels gratuits de Python ou de web. Si cela vous plaît, un cours vous accélérera. Si vous détestez, vous venez d'économiser les frais.
- Ne payez pas si vous êtes autonome et régulier. Si vous avez déjà terminé seul de longs cours gratuits, vous êtes la personne pour qui les ressources gratuites ont été faites. Mettez l'argent dans un bon ordinateur portable.
- Ne payez pas sur la foi d'une promesse d'embauche. Aucun cours nulle part ne peut vous garantir un emploi, et sur ce marché, toute garantie d'embauche doit être lue comme un signal d'alarme, pas comme une raison de signer.
- Ne payez pas une école qui cache son programme ou ses prix. Si vous ne pouvez pas voir ce qui est enseigné, sur combien d'heures, pour combien, avant de donner de l'argent, passez votre chemin. Publier ces informations ne coûte rien, et les cacher est un choix.
La réponse ennuyeuse qui fonctionne
Les voies se combinent mieux qu'elles ne s'opposent. Commencez gratuitement, cette semaine, et découvrez si le travail vous plaît. Payez pour la structure au moment où vous calez, pour la compétence précise sur laquelle vous calez. Traitez l'université comme la longue filière théorique si vous êtes assez jeune et voulez le diplôme. Et quelle que soit la voie, la constante est la même : de vrais projets, terminés, sur un calendrier que quelqu'un surveille, même si ce quelqu'un n'est qu'un ami qui demande où en est le projet.
Si le moment du blocage est arrivé et que vous voulez la version structurée, notre page Python pour les débutants montre le programme complet, les heures et le prix, c'est-à-dire exactement les informations que nous venons de vous dire d'exiger de n'importe qui.