Tim Slade answers this tough question in one minute in this linked podcast recording.
He suggests the following to develop your skills and keep current in the industry.
1.Down load free templates , examples and reverse engineer.
2. Design your own templates and examples
3. Constantly be pushing yourself to learn new things
4. Become a beginner at something so you can learn something new
Do you agree with Tim and do you have more to add?