Académique Documents
Professionnel Documents
Culture Documents
6.009 est remarquable car il enseigne aux gens comment coder. Il n'y a pas de théorie
pour caser et rincer. Les cours magistraux sont effectivement facultatifs. Mais les
problématiques sont intéressantes et complexes, et nécessitent de faire de la vraie
programmation huit ou dix heures par semaine. Si vous prenez 6.009, vous avez
compris l'essence de ce que c'est que d'être programmeur. En ce sens, 6.009 est le
cours essentiel de son domaine.
6.009 est pris en sandwich entre deux autres types de cours. Avant cela, vous prenez
6.0001 (Intro à CS). Vous avez besoin de 6.0001 pour comprendre 6.009. Mais 6.0001
n'entre pas dans les mauvaises herbes ; il ne va pas assez loin pour arriver à l'essence
du sujet. 6.0001 est un cours d'introduction.
Après 6.009, vous obtenez tout un tas de classes spécialisées. 6.036, qui traite de
l'apprentissage automatique. 6.858, qui traite de la sécurité. 6.006, qui traite des
algorithmes. Chacune de ces matières vous renseigne sur un créneau de
l'informatique. Mais ils ne traitent pas de l'expérience de base de la programmation.
Ce sont des cours spécialisés .
Les cours d'introduction, pris seuls, ont tendance à être inoubliables. J'ai fait une
introduction à la chimie au lycée, mais je ne comprenais pas l'essence du sujet. En
conséquence, la connaissance a en quelque sorte flotté dans l'éther de mon esprit
jusqu'à ce que je l'oublie finalement.
Les cours spécialisés sont intéressants et bons pour se faire des amis, mais le sujet
est tellement spécialisé qu'il est difficile d'imaginer qu'ils aient un effet sur votre vie
dans 5 ans. De nombreux programmeurs professionnels échoueraient à la finale
6.858, à la finale 6.046 ou à la finale 6.036. Même ceux qui ont suivi ces cours
pendant qu'ils étaient à l'université.
Mais les cours essentiels clouent les 80/20 de leur matière. Si vous avez pris 6.009,
vous seriez bien préparé pour comprendre de quoi parlent les programmeurs lors
d'une fête, comprendre quelles sortes de choses sont faciles et difficiles à
programmer et interagir avec les programmeurs de manière professionnelle. Vous
pourrez toujours voir le monde avec l'état d'esprit d'un programmeur.
Il y a quelque chose de délicieux dans la collecte de ces états d'esprit, dans la mesure
où les voyages et la conversation sont délicieux. Lorsque vous voyagez, vous
noircissez votre carte mentale de ce que c'est que de vivre au Portugal, en Chine ou
au Brésil. Lorsque vous conversez, vous noircissez votre carte mentale de ce que
c'est que de vivre à la place de quelqu'un d'autre, d'être dans sa situation et de
ressentir ses émotions. Et lorsque vous suivez des cours essentiels, vous noircissez
la carte de ce que c'est que de faire du génie électrique, de la physique ou de la
programmation.