Passionate Java developer.
My advice to improve your development skills : don't spend your time in writing code... instead take your time to read and understand code written by others.
And another advice : if you spend too much time in solving issues with your IDE, then start using Intellij ;-)
A really good blog post about asking questions on SO : http://tinyurl.com/so-hints
Q&A for professional and enthusiast programmers
Q&A for meta-discussion of the Stack Exchange family of Q&A websites
Q&A for professional and independent game developers
Q&A for computer enthusiasts and power users
Q&A for peer programmer code reviews
Q&A for students, teachers, and linguists wanting to discuss the finer points of the French language