I wouldn't say it's too late. As with any adoption of new thought processes, you'll face a few challenges in overcoming conflicting ways of thinking if any, but it is definitely doable.
Here are a few "How to" guides with references to other resources that I've found helpful from my time scavenging hacker news:
I generally do better with task oriented learning, so I find it helpful to have something specific that I want to build, but everyone has a different learning style. Either way try to have fun and enjoy the learning. Good luck!