Hello, I’m Vinch

And this is my website.

Le grand retour des séries

09/20/09

This post is more than 7 years old. It might not reflect my current skills and convictions.

La semaine prochaine est une semaine très attendue par tous les fans de séries TV. En effet, les nouvelles saisons de plusieurs séries importantes démarrent, dont quatre que j’apprécie particulièrement !

Dexter

Dexter (épisode 1 de la saison 4 le 27 septembre 2009 sur Showtime)

Expert en analyse de traces de sang dans la police le jour, tueur en série la nuit, Dexter Morgan n’est pas exactement un citoyen américain comme les autres. Il porte, en effet, un lourd secret. Traumatisé dans sa plus tendre enfance puis recueilli par un officier de police de Miami, il se dit incapable de ressentir la moindre émotion. Incapable… si ce n’est lorsqu’il satisfait les pulsions meurtrières que son père adoptif lui a appris à canaliser : de fait, Dexter ne tue que les autres tueurs qui sont parvenus à échapper au système judiciaire, afin de protéger les innocents. Dexter se pose donc comme un véritable justicier de l’ombre, et bien que sa soif de tuer lui pèse, il parvient à mener une existence relativement normale et à sauver les apparences auprès de ses collègues, amis et petite amie. Source : Wikipédia

Dans cette quatrième saison, Dexter devient papa. Il aura encore moins le temps pour assouvir ses pulsions…

Allez jeter un oeil au jeu « Where is Dexter » et à la bande-annonce du premier épisode.

How I Met Your Mother

How I Met Your Mother (épisode 1 de la saison 5 le 21 septembre 2009 sur CBS)

En 2030, Ted Mosby raconte à ses deux enfants comment il a rencontré leur mère. Cette narration renvoie le spectateur à notre époque où il suit les aventures de Ted et de ses amis Barney (le dragueur), Robin (la jolie journaliste), Marshall et Lily (le vieux couple).

Ted trouvera t-il le grand amour dans cette saison 5 ? Rien n’est moins sûr…

The Big Bang Theory

The Big Bang Theory (épisode 1 de la saison 3 le 21 septembre 2009 sur CBS)

Leonard Hofstadter et Sheldon Cooper vivent en colocation à Pasadena, une ville de Californie. Ce sont tous deux des physiciens surdoués, “geeks” de surcroît. C’est d’ailleurs autour de cela qu’est axée la majeure partie comique de la série. Ils partagent quasiment tout leur temps libre avec leurs deux amis Howard Wolowitz et Rajesh Koothrappali pour, par exemple, jouer à Halo ou organiser un marathon des films Superman. Leur univers routinier est perturbé lorsqu’une jolie jeune femme, Penny, s’installe dans l’appartement d’en face. Source : Wikipédia

Découverte il y a peu, je suis littéralement devenu fan de cette série bourrée d’humour et de clins d’œil scientifiques ! Le personnage de Sheldon est très drôle, sans doute le plus drôle de toutes les séries que j’ai pu voir jusqu’à maintenant.

Allez voir la bande-annonce de la saison 3 par ici.

Desperate Housewives

Desperate Housewives (épisode 1 de la saison 6 le 27 septembre 2009 sur ABC)

Je pense qu’il est inutile de vous présenter Susan, Gabrielle, Bree et Lynette, les quatre héroïnes de Desperate Housewives. Elles reviennent pour de nouvelles aventures dans cette sixième saison dont le premier épisode est très attendu car il dévoilera un suspense laissé à la fin de la saison 5 !

Je sais, c’est une série de fille mais moi, j’aime bien :-)

Bref, une chouette semaine en prévision !

Le grand décalage entre université et réalité

09/12/09

This post is more than 7 years old. It might not reflect my current skills and convictions.

Il y a peu, j’ai eu l’occasion de voir à quoi ressemblait l’examen d’informatique d’étudiants en deuxième année de la Faculté des Sciences appliquées (école polytechnique) de l’ULB.

Le langage qui a été choisi pour enseigner la programmation à ces étudiants est le C++. Quand j’étais moi même à l’université de Mons-Hainaut (désormais UMons), j’ai appris la programmation avec le langage C. Je sais que pour les étudiants de l’UMons aujourd’hui, c’est le langage Java Python qui a été choisi.

Cette disparité n’est pas encore tellement dérangeante. Le langage doit être considéré comme un outil. Au départ, ce sont les principes fondamentaux de la programmation (types, variables, conditions, boucles, fonctions, etc.) qui sont enseignés. Que ce soit en C, C++ ou Java, cela fonctionne (à peu de choses près) de la même façon. Je me rappelle d’ailleurs avoir reçu beaucoup de cours où les algorithmes étaient écrits dans ce que nous appelions un « métalangage », c’est-à-dire dans une notation indépendante de tout langage de programmation.

En deuxième année polytech, j’ai pu apercevoir que les étudiants commencent à découvrir les concepts de la programmation object (jusque là, tout va bien) mais également des trucs un peu plus folkloriques comme la recursivité et les listes chaînées.

Et c’est là que je commence à percevoir un problème.

D’une part, les listes chaînées sont pour moi un concept typiquement scolaire destiné à appliquer de façon concrète une notion faisant désormais partie du passé : les pointeurs. Je ne sais pas vous, mais moi, et c’est peut-être un aveu de faiblesse, je n’ai jamais pu maîtriser les yeux fermés cette notion de pointeurs… J’ai réussi mes examens mais quand je m’y replonge (principalement pour l’expliquer à des étudiants comme ce fut le cas ici), j’ai toujours besoin de relire attentivement un article explicatif pour m’en rappeler le fonctionnement exact. Les principaux langages utilisant les pointeurs sont le C, le C++ et le Pascal. Je ne programme plus dans ces langages. Ceci explique sans doute cela. Les langages dits « modernes » ont laissé tomber les pointeurs et l’allocation manuelle de mémoire au profit de références et de mécanismes automatiques tels que le garbage collector (comme c’est le cas pour Java, pour ne citer que lui). Le développeur ne doit (quasiment) plus se soucier de rien. Pourquoi encore enseigner les pointeurs dans ce cas ?

D’autre part, cela fait maintenant plusieurs années que je programme, développe, scripte, bidouille du code (appeler ça comme vous voulez) dans le monde réel et je ne me rappelle plus avoir eu besoin d’utiliser une fonction récursive pour résoudre un problème. De plus, je sais que les algorithmes récursifs bouffent la mémoire de façon impressionnante. Pour m’assurer ne pas être le seul dans le cas, je vous le demande : utilisez-vous souvent la récursivité dans vos algorithmes ?

Là où je veux en venir avec toutes ces interrogations, c’est que je trouve purement et simplement qu’il y a un trop grand décalage entre ce qu’on apprend à l’université et le monde du business et du travail.

Pour des polytechniciens, je sais qu’un cours d’informatique n’est pas forcément destiné à former de parfaits petits développeurs PHP mais plutôt à leur ouvrir l’esprit et à leur proposer une façon différente de penser et d’aborder un problème. Malheureusement, cet état des lieux s’applique également aux personnes qui étudient l’informatique à l’université, comme ce fut mon cas.

A la décharge des universités, il est vrai que celles-ci doivent garder leur aspect « lieu de recherche scientifique » car c’est ce qui fait leur attrait mais est-ce que cela doit se faire au dépend de l’avenir des étudiants ?

J’y vais sans doute un peu fort mais les deux questions suivantes me taraudent et j’aimerais avoir votre avis à ce propos :

  • Est-ce que les gens qui étudient l’informatique à l’université sont moins bien préparés au marché du travail que les étudiants qui font des graduats en informatique (ou d’autres formations) ?
  • Est-ce que les universités doivent changer leur fusil d’épaule ou continuer de prôner la science pour la science comme c’est le cas actuellement ?

Merci d’avance pour vos réponses !