Wes Weimer from Udacity presents his list of things you should learn

I’ve just gotten to the end of Udacity’s CS262 course in programming languages. It’s been pretty good. Wes Weimer, the lecturer, seems to be a really cool guy. There’s a quote from HPMOR in the final exam, which I thought was pretty cool.

In the last part of the last lecture, Weimer gives advice on what we should learn next. You can watch it here.

He advises that you learn the following (paraphrased):

Philosophy until you’ve covered epistemology, formal logic, free will, the philosophy of science, and what it’s like to be a bat.

Cognitive psychology until you’ve covered perception, consciousness, and the Flynn effect.

Speech or rhetoric until you’ve covered persuasion.

Anthropology and gender studies, to get an idea of what behaviors are socially constructed and which are essential

Statistics, until you can avoid being fooled by either others or yourself

Religion or ethics until you’ve covered the relationship between unhappiness and unrealized desires

Physics and engineering until you can explain how a microphone, speaker, and radio all work

Government until you have an opinion about legislating morality and the relative importance of freedom and equality.

History until you are not condemned to make the mistakes of the past.

Life until you are happy. They say ignorance is bliss, but they are wrong all but finitely often.

I thought that was all really useful (except maybe the last two). I’ve learned up to his required level of philosophy, cognitive psychology, and religion and ethics. I’m working on the physics and gender studies.

(Incidentally, I strongly recommend Udacity for learning programming. It’s really good.)