Tony Schwartz/Harvard Business Review has an interesting bullet point list of what is necessary to excel in any field: Six Keys to Being Excellent at Anything
It’s based on Anders Ericsson’s work in the field, and holds as well for computer programmers as practitioners in any other field.
See also: Accelerate your Perl learning
The video recording of my talk from YAPC::NA on the Psychology of Perl is online. It has a very funny beginning when Tatsuhiko Miyagawa walks into the room receiving standing ovations as I start my talk, which is really weird in the video. Still made for a fun start of the talk…
I have to admit I haven’t watched the whole video myself, but word around is that people liked it. Which is motivating for putting together a larger, more detailed talk for a smaller interested audience, rather than a quick overview for a generally less-than-interested audience.