mardi 31 janvier 2012

Apprendo ergo sum

Mes cours de latin sont bien loins...  mais comme le verbe latin « apprehendere » est la source du verbe apprendre et qu'il signifie entre autres "saisir" ou "prendre", ce titre reste approprié. Depuis mes tout débuts en informatique, il y a maintenant, hum, plus de 30 ans... je fais ce que toute personne curieuse fait et je saisis au passage les explications données par mes pairs, les informations diffusées dans des périodiques (papiers ou virtuels) et j'essaie. Le simple fait d'essayer est pour moi la manière la plus efficace d'apprendre, comme pour beaucoup d'autres, surtout en informatique. C'est un domaine qui donne des résultats immédiats et ce « feedback » instantané accélère immensément les apprentissages.

Pour qui possède une curiosité naturelle de tout ce qui est technique, l'informatique offre-donc une opportunité d'apprendre à un bon rythme, tout ce qui nous passe sous les doigts et sur le clavier.

Pour ma part, c'est au travers de projets personnels que j'ai toujours su me développer avec toutes sortes de technologies. D'abord les outils de traitement de texte (Word 3 pour Mac, un bijou à l'époque), PageMaker, puis Illustrator... et au travers de celui-ci, le graphisme et le design. Et enfin, FileMaker, et par la suite la programmation via Newtonscript (eh oui) et des outils tels Hypercard et AppleScript. J'avais des bases de programmation me provenant de mes cours d'informatique à McGill bien sûr, mais je ne les avais pas réellement mises en pratique avant cela.

Au travers de tous ces apprentissages, j'ai côtoyé des gens formidables qui ont su partager avec moi leurs propres connaissances. Je me posais des questions, ce qui me poussait à trouver des ressources et les premières ressources que l'on trouve sont nos collègues bien entendu. J'ai donc posé des questions et ensuite, suis devenu une ressource pour répondre à celles des autres. Et là, j'ai réellement commencé à apprendre!

Me plus profonds apprentissages ont été des partages en fait. Tout en partageant mes propres connaissances, je posais des questions sur l'impact de ces connaissances sur ceux à qui je les enseignais. Ainsi, en donnant des cours sur Illustrator ou Freehand dans les années 80, j'ai appris beaucoup de choses sur la séparation de couleurs et la typographie. Ce qui m'a amené à travailler chez Letraset... et en apprendre davantage.

Avec les années 2000 est arrivé Mac OS X et avec lui, l'occasion d'apprendre à programmer de vrais logiciels. J'avais vu les démonstrations éloquentes des gens de chez NeXT après leur amalgamation chez Apple et j'étais épaté! Je voulais en faire autant et Mac OS X m'en donnait l'occasion. Je m'y suis mis. Et comme projet, je me suis mis en tête de créer une interface graphique pour les commandes unix que je commençais à apprendre, et qui déstabilisaient mon monde d'expert «Mac». BatChmod est né... et vit à ce jour!

Et ça a continué comme ça... apprentissage après apprentissage. J'ai appris une foule de choses, sur la pédagogie avec des mentors comme André Daneau, Sébastien Stasse, Yves Lemay et bien d'autres qui ont eu la générosité de partager ce qu'ils apprenaient avec moi. Et surtout, de répondre à mes questions! Quelle meilleure occasion d'apprendre que le moment de la question? C'est ce que je souhaite à nos jeunes... d'avoir des questions et les moyens d'y répondre, quels qu'ils soient: humains, technologiques, réseautiques.
Bah, ils le font déjà et cela, malgré le système scolaire. Le jeunes en apprennent plus par eux-mêmes via l'Internet que via l'école à bien des égards. Si on peut trouver une meilleure façon de les encadrer et les guider la génération suivante sera d'autant mieux équipée pour grandir et améliorer le sort du monde.

Maintenant que j'ai explosé mes façons d'apprendre, pourquoi ce blogue? Simplement parce que j'ai découvert récemment que le fait d'écrire m'aidait à former mes idées de façon plus claires. Je dois bien être le dernier à l'avoir appris, mais c'est vrai. Auparavant, je n'avais pas à écrire pour cerner un sujet ou me faire un modèle mental d'une technologie ou d'un processus. Dernièrement, j'ai eu besoin de peaufiner mes capacités de programmation et je me suis rendu compte que d'écrire les étapes que je voulais suivre ou explorer des idées en les écrivant m'aidait énormément à les mettre en place par après.

Je veux donc utiliser ce blogue pour décrire des principes de programmation, ou d'autres idées afin de mieux les formuler pour moi-même. Tout simplement. Et ceci faisant, si ça peut aider d'autres personnes à apprendre quelque chose, tant mieux!

Allons-y...