Navigate back to the homepage

L'école ne suffit pas !

Morgan Ridel
June 27th, 2017 · 2 min read

Assis en cours de Technologies Web, entouré d’une quarantaine d’autres élèves à écouter (ou pas) le professeur nous expliquer comment coder en PHP, je suis en train de réfléchir. J’ai déjà commencé à apprendre le PHP par moi-même en suivant un tutoriel, cela me permet donc d’affiner ma compréhension du langage tout en améliorant mes connaissances théoriques. Mais je réalise alors qu’une partie de mes camarades découvre ce langage pour la première fois.

Loin de moi l’idée de me vanter, je ne suis pas le meilleur en programmation web et certains étudiants de ma promotion sont déjà bien en avance par rapport à moi. Mais j’ai déjà commencé à m’intéresser à la programmation web depuis quelques mois, le cours agit alors en parfait complément.

Suivre un cours sur un langage de programmation ne suffit pas à lui seul pour vraiment l’apprendre. Ce cours de technologies web est d’ailleurs particulièrement peu adapté à un débutant complet d’après moi. Il est constitué d’un cours d’1 h 30 par “technologie” suivi de travaux pratiques de 3 h pour appliquer le cours. On passe donc 4 h 30 pour apprendre et appliquer le HTML/CSS, puis exactement la même durée sur le Javascript. Ensuite, c’est l’apprentissage de jQuery la semaine suivante après avoir eu à peine le temps d’assimiler les bases du Javascript. En allant si vite, il est facile de rapidement oublier une bonne partie des connaissances une fois l’examen passé.

Le temps de travail personnel aide évidemment à mieux comprendre les exercices, si on les retravaille. Mais je pense que pour vraiment ancrer ces connaissances, il faut pratiquer dans des cas différents, moins scolaires. De plus, tous les points du cours ne sont pas forcément appliqués lors des exercices.

Quand on est vraiment intéressé par un langage, réaliser un petit projet et/ou apprendre et faire des exercices via d’autres sources (cours en ligne, challenge de programmation…) vous en apprendra beaucoup plus sur le langage que de simplement aller en cours.

Vous serez alors beaucoup plus efficace lorsque vous devrez utiliser ce langage dans le futur. Personnellement, le fait de travailler à côté sur des technologies qui me tiennent à cœur me permet de profiter énormément plus des cours sur celle-ci. Je peux faire le lien avec ce que je connais déjà, et mieux comprendre en général.

Avoir des cours en informatique est tout de même une chance, cela permet d’avoir des explications sur des aspects plus théoriques qui sont souvent omis dans les cours en lignes orientés envers les débutants. Ce que j’ai appris sur les structures de données comme les liste chaînées ou les arbres me permet encore aujourd’hui de comprendre les concepts des nouveaux langages que j’apprends plus facilement.

Mon point de vue est donc que l’école ne suffit pas. Il faut la complémenter avec d’autres sources d’apprentissage ou des applications personnelles. En général il est toujours bon de varier les sources pour apprendre quelque chose. Vous aurez alors l’occasion de voir les mêmes choses sous plusieurs angles différents et donc de mieux les comprendre en profondeur.

Donc si vous êtes intéressé par ce que vous apprenez, ne vous contentez pas d’attendre le prochain cours ! Choisissez une action à faire pour progresser et appliquez là dès que possible.

Qu’en pensez-vous ? A partir de quand doit-on commencer à s’intéresser à une matière en dehors des cours ? Dans quels cas peut-on se contenter de l’école ?

More articles from Morgan Ridel

Mon parcours à l’INSA Rouen, par un insaïen qui aime l’informatique

Au moment où j'écris ces lignes, j'ai fini ma 3ème année à l'Institut national des sciences appliquées de Rouen (INSA Rouen c'est plus court…

June 24th, 2017 · 17 min read

Le pouvoir des APIs

Depuis quelque temps, je suis le cours " Complete Web Developer course " de Rob Percival sur Udemy avec lequel j'apprends le développement…

June 21st, 2017 · 4 min read
© 2017–2022 Morgan Ridel
Link to $https://twitter.com/morganridelLink to $https://github.com/morganridelLink to $https://www.linkedin.com/in/morgan-ridel-017a9ab6/