It helps to be obsessive. Program in your spare time. Don't be one of these people that just learns what they need to know to do their job and then stops learning.
I've been programming professionally for 6 years and I'm learning as much today as when I started.