I have been programming, non professionally for about 23 years and find I am a little stuck in my ways. I find a tool I like, and it stays that way for year after year. Unfortun
You will need some alternative approach to the topics. I have found the "Heads on..." series to be both entertaining and technically sound.
Have a look on Heads on Java: http://oreilly.com/catalog/9780596009205