I’m taking a Mac programming course this semester, and as I wade into the strange world of Objective-C and the Cocoa frameworks, I’ve been forcibly reminded of the Dreyfus Model of Skill Acquisition.
First proposed by Stuart and Hubert Dreyfus in 1980, the model suggests that people go through roughly five stages as they acquire new skills.