On April 1, 2011, I was invited by UC Berkeley's Computer Science Undergraduate Association to come give a speech. This was pretty interesting because that's where I went to school, and I was once a member of the CSUA. I approached it this way: if I were going back to speak to my undergraduate self, what would I say to help him be most effective at making video games, programming-wise?
The talk's about 38 minutes long, with about 40 minutes of Q&A afterward. Here's a slideshow:
If the above embedded player doesn't work for you, or you prefer to download the files directly, here they are: