40 years so far and working to "master" probably my tenth significant production programming language.
What I've worked to consistently master over those years is:
* listening
* recognizing patterns
* turning a blank whiteboard into a plan
* reading, reading, reading, ...
* asking for help
* accepting criticism
Getting a little better at it each year. :}