I’ve built multiple projects that no one asked me to. It wasn’t part of my job either.
The main driving reason being – solve problems, little or big, that I face in my life.
I’ve always looked for ways I can use technology, or the programming skills I’ve acquired, to help me optimise and live a better life.
I feel that should be the ultimate use of your skills. Sure, you can get a job and help others solve their problems, and in turn get money. But why not put those skills to use for yourself.