Programming is fun.
Makes me feel smart.
For those who want to learn how to code and wondering whether is it too late to learn how to code? Quora has a similar discussion and has really awesome answers from those who have been there and done that:
Is it too late to learn to code?
Short Answer: No
Long Answer: No, but you have to play catch up and find really smart people to work with. If you find coding fun, then just put the time and have a blast. Your opportunity to catch up is when the people ahead of you go into production. Going from hacker mode to production and support mode slows people down. Go fast and work hard.
The key to getting good at this stuff is to work on great problems. My most memorable projects are (a) my never-ending game engine (b) my computer algebra system (c) my programming language.I recommend starting with graphics. since you get instant gratification and can tweak it on the fly. You can see how complexity limits what you can do. You can set goals and work towards reaching them and then study how to build a flexible architecture around it. Just taking people’s demo code and then factoring it into a consistent architecture will teach a lot about complexity, organization, and how the machine works.
Programming languages are for the more hard-core as you have to study and think through some gnarly ideas.
Then find something to code that makes someone else happy. My computer algebra system made my college algebra students very happy.