This question may be a bit vague and open for discussion, but today I've been trying to work out what to start doing.
I work as a professional programmer (as do, at a guess, 90% of you lot) but its not exactly challenging, so I am switching jobs to a more hardcore development company. Although I think this will help improve my skills, I want to go all the way to the top, I want to know everything and be considered a master of my chosen languages / skills.
I want to know what the roadmap is to becoming a master of a (any) skill. Is the answer really just buying every book possible and studying? Doing personal projects?
What can I do to boost my skills in the most efficient way possible?
How do I go from Journeyman to Master?