Don't know this link is posted already, but here is a link of Joshua Slack's interview at javaone.
http://java.sun.com/javaone/2009/articles/rockstar_slack.jsp
Quite interesting. Especially I like the part about coding a simple calcualtor:
you'll feel that burst of pride and excitement the first time you enter 2 + 2 and get 4.:D