Habits, commitment, and discipline. Three things you need on the road to a better career as a software professional.