Sinon, que penses-tu du rythme de travail et de l'utilité générale de l'enseignement à distance comparé à un cursus classique ?
La question ne s'adresse pas a moi, mais j'ai envie de répondre, pardonnez mon outrecuidance a moi aussi :)
Le problème de l'informatique, c'est que la pratique ne s'apprend ... que par la pratique. Nombre de cours tels la modélisation, théorie des graphes, manipulation des arbres, algorithmique élémentaire, compilation, etc. s'apprennent très bien par le biais de cours théorique, puisqu'ils sont souvent dérivés des mathématiques (enfin pas la modélisation, et encore).
La pratique, l'application concrète de ces enseignements, extrêmement utiles par la suite (enfin selon son travail, pour moi c'est le cas), passe par l'utilisation du coeur de métier : la programmation. Que ce soit du C, du C++, java, python, ruby, Caml ou autre, un bon niveau s'acquiert uniquement par un couplage d'un bonne connaissance théorique du langage (et deS languageS et général, cf son cours de compilation) et de la pratique. Or la pratique bouffe un temps pas croyable, et aussi dégages les paradoxes de l'enseignement académique (comme le fait remarquer jmelyn). Cela peut devenir problématique si l'on perd le nord, mais si on arrive a les faire coïncider (qu'est ce que le veut le prof sur la copie et qu'est ce que je ferais moi), alors on devient bon. Voire très bon. A la fois professionnellement et scolairement.
Donc pour résumer, une chose est claire : on ne peut pas devenir bon développeur si l'on n'a pas pratiqué assez, parce qu'il n'y a que par la pratique que les problème courants de ce métier deviennent tangibles. Un prof peut essayer de faire entr'apercevoir quelques soucis habituels, mais cela ne peut que rester très vague et sommaire.
Et aussi, quelqu'un qui ne serait jamais capable d'écrire correctement ne serais ce qu'un simple logiciel en ligne de commande faisant un traitement basique est capable de dégager de très bons résultats aux examen. Donc tu peux choisir ton camp, de ce que j'appellerais du bon et de l'imposteur :)
Quoiqu'il en soit, je pense que l'informatique peut s'apprendre a distance sans trop de souci, j'en prendrais a témoin ces milliers de contributeurs au libre, parfois très talentueux, qui sont autodidactes. Mais prépare toi a de longues soirées, tu ne pourras/dois pas y couper.
(note que tu n'as pas parlé de tes objectifs finaux, si c'est pour faire un simple complément de formation pour décrocher un job ou on te demande des connaissances en info, si c'est pour être développeur, ou chef de projet/décideur quelconque en informatique : pour le premier cas un formation type imposteur suffit, pour les 2 autres, a moins de devenir un adepte du côté obscur, il te faudra te former pour de vrai)
[^] # Re: Open University
Posté par Anonyme . En réponse au journal Enseignement en ligne - la suite. Évalué à 6.
La question ne s'adresse pas a moi, mais j'ai envie de répondre, pardonnez mon outrecuidance a moi aussi :)
Le problème de l'informatique, c'est que la pratique ne s'apprend ... que par la pratique. Nombre de cours tels la modélisation, théorie des graphes, manipulation des arbres, algorithmique élémentaire, compilation, etc. s'apprennent très bien par le biais de cours théorique, puisqu'ils sont souvent dérivés des mathématiques (enfin pas la modélisation, et encore).
La pratique, l'application concrète de ces enseignements, extrêmement utiles par la suite (enfin selon son travail, pour moi c'est le cas), passe par l'utilisation du coeur de métier : la programmation. Que ce soit du C, du C++, java, python, ruby, Caml ou autre, un bon niveau s'acquiert uniquement par un couplage d'un bonne connaissance théorique du langage (et deS languageS et général, cf son cours de compilation) et de la pratique. Or la pratique bouffe un temps pas croyable, et aussi dégages les paradoxes de l'enseignement académique (comme le fait remarquer jmelyn). Cela peut devenir problématique si l'on perd le nord, mais si on arrive a les faire coïncider (qu'est ce que le veut le prof sur la copie et qu'est ce que je ferais moi), alors on devient bon. Voire très bon. A la fois professionnellement et scolairement.
Donc pour résumer, une chose est claire : on ne peut pas devenir bon développeur si l'on n'a pas pratiqué assez, parce qu'il n'y a que par la pratique que les problème courants de ce métier deviennent tangibles. Un prof peut essayer de faire entr'apercevoir quelques soucis habituels, mais cela ne peut que rester très vague et sommaire.
Et aussi, quelqu'un qui ne serait jamais capable d'écrire correctement ne serais ce qu'un simple logiciel en ligne de commande faisant un traitement basique est capable de dégager de très bons résultats aux examen. Donc tu peux choisir ton camp, de ce que j'appellerais du bon et de l'imposteur :)
Quoiqu'il en soit, je pense que l'informatique peut s'apprendre a distance sans trop de souci, j'en prendrais a témoin ces milliers de contributeurs au libre, parfois très talentueux, qui sont autodidactes. Mais prépare toi a de longues soirées, tu ne pourras/dois pas y couper.
(note que tu n'as pas parlé de tes objectifs finaux, si c'est pour faire un simple complément de formation pour décrocher un job ou on te demande des connaissances en info, si c'est pour être développeur, ou chef de projet/décideur quelconque en informatique : pour le premier cas un formation type imposteur suffit, pour les 2 autres, a moins de devenir un adepte du côté obscur, il te faudra te former pour de vrai)