I’ve done the first few lessons on both Codeacademy and Udacity, and I’ve finally settled on one: Codeacademy. Why?
- I can go at my own pace – and Udacity was just too damn slow. I found myself skipping through videos to get to the relevant parts, and it’s not because CS profs aren’t good at presenting or anything. The problem is that video is bad for skimming, and skimming is what gets a person to relevant content. With Codeacademy, it’s a lot easier to just jot down notes and then go back over them later to bolster your knowledge.
- Udacity rewards learning for the sake of learning – but I want to learn for the sake of doing. The sense of accomplishment you get from completing a Udacity assignment is tied directly to the fact that you’re getting marked on it. There are no marks in Codeacademy, so its importance depends on what I do with it, which is a fairly well defined objective for me at this point.
Have you learned how to program recently? Any tricks for getting right to the core of what you want to do? Any resources you’d like to share? I’d love to hear your thoughts in the comments below.
Edit: as Mike in the comments points out, Codeacademy is not Code Academy – so if you’re in Chicago and want some real live and awesome instructions, head on over to Code Academy to see what’s up.