I'd like to ask our Java experts a simple question about learning Java. I want to know how to learn a programming language in easy steps(if possible) especially Java. Would anyone suggest a good way of learning it and improving the way that from how a normal person thinks to a good programmer's way of thinking?
I want to build pretty solid foundations in my programming skills. Suggestions/advice/proven ways/ personal experience will be so much appreciated.
Thanks to all.