Apprendre à coder : tuteur ou cours en ligne ?
Il existe plus de matériel gratuit sur la programmation qu'une personne ne pourrait jamais épuiser, et pourtant la plupart de ceux qui veulent apprendre à coder n'y parviennent toujours pas. Le goulot d'étranglement n'est presque jamais l'information.
Ce en quoi chacun excelle vraiment
Un cours excelle en structure, étendue et les deux premières semaines. Il vous donne un programme, dans l'ordre, à moindre coût, et vous pouvez le mettre en pause. Si vous n'avez jamais écrit une ligne de code, commencez par un cours, pas un tuteur.
Un tuteur excelle en ce que les cours ne peuvent pas faire : vous débloquer en dix minutes au lieu de deux jours, lire *votre* code, vous dire quoi construire ensuite, et être un rendez-vous que vous ne pouvez pas abandonner silencieusement. La responsabilisation est une fonctionnalité sous-estimée.
Le problème du blocage solitaire est la vraie raison pour laquelle les gens abandonnent. Un bug qui prend quatre heures à un débutant prend quatre minutes à un tuteur pour l'expliquer, et c'est l'explication que vous retenez.
Le schéma qui fonctionne
1. Un cours pour le programme. Suivez-en un, dans l'ordre, et n'en changez pas. 2. Construisez quelque chose de petit qui vous appartient dès que vous vous en sentez capable — le projet du cours n'est pas le vôtre, il vous apprend donc moins. 3. Un tuteur chaque semaine ou toutes les deux semaines pour : relire votre code, vous débloquer et décider quoi construire ensuite. Une leçon tous les quinze jours suffit souvent en parallèle d'un cours. 4. Publiez votre travail quelque part en ligne, pour avoir une trace et quelque chose à montrer.
Comment bien utiliser l'heure
Apportez le code. Une leçon de programmation où le tuteur fait cours magistral est un mauvais cours. Une bonne heure ressemble à :
- dix minutes sur le problème qui vous bloque, avec vous au clavier ;
- vingt minutes à lire votre propre code ensemble — nommage, structure, la fonction qui fait
- dix minutes sur le concept derrière l'erreur que vous continuez à faire ;
- les dix dernières minutes à décider ce qu'il faut construire d'ici la prochaine fois.
La meilleure question à poser est « pourquoi ça marche ? » à propos de code qui fonctionne déjà. C'est là que le niveau fait un bond.
Quand un tuteur vaut plus que l'argent
- Vous « apprenez à coder » depuis plus d'un an sans rien terminer.
- Vous préparez des entretiens. Les entretiens techniques sont une compétence de performance et
- Vous avez un vrai projet avec une échéance et vous avez besoin de quelqu'un qui en a livré un.
- Vous changez de langage et vous voulez la carte plutôt que la visite guidée.
- Vous avez douze ans. Les enfants apprennent à programmer beaucoup plus vite avec quelqu'un qui regarde.
Où chercher
Les tuteurs en programmation indiquent les langages qu'ils enseignent et sur quoi ils travaillent — revue de code, préparation aux entretiens, aide aux projets. Les leçons ici vont de $2 à $80 de l'heure, donc une leçon bimensuelle en complément d'un cours gratuit est une façon abordable de ne plus rester bloqué seul. Si vous préférez décrire le projet plutôt que parcourir les profils, vous pouvez publier ce dont vous avez besoin et laisser les tuteurs correspondants répondre avec un plan.
Try it with one tutor first
The $5 Trial Pass buys 25-minute trials with up to four tutors, so you can meet several before you commit to a course of lessons.
Voir les professeurs de programmationQuestions fréquentes
Un tuteur en programmation vaut-il le coup si les cours sont gratuits ?
Les cours sont meilleurs pour le programme ; les tuteurs sont meilleurs pour les deux choses qui bloquent les gens — rester bloqué seul et n'avoir de comptes à rendre à personne. Une leçon bimensuelle en complément d'un cours gratuit est une formule courante et abordable.
Que dois-je apporter à une leçon de programmation ?
Votre propre code et le problème qui vous bloque. Les leçons les plus utiles se passent à lire ce que vous avez écrit, avec vous au clavier, et à décider ce qu'il faut construire ensuite.
Un tuteur peut-il me préparer aux entretiens techniques ?
Oui, et c'est l'un des cas les plus évidents pour un tuteur : les entretiens techniques sont une compétence de performance qui nécessite une répétition avec quelqu'un qui interrompt et relance.