And I frequently ask, in interviews, what sort of programming candidates do in the spare time. It seems completely sensible to me to take play projects as a sign that candidates love what they do; and if they love what they do, they are invariably going to be better at it.
Typically, my play projects are a bit larger than what you are doing. My most recent play project was a a guitar pedal that runs on a Raspberry Pi that can be controlled via Wi-Fi from a phone.
https://play.google.com/store/apps/details?id=com.twoplay.pi...
https://rerdavies.github.io/pipedal/
Professional development benefits I accrued while working on this project:
- learn TypeScript
- learn React Framework
- experience with optimizing C++ code for ARM processors
- learning that GCC auto-vectorization consistently produces faster code than hand-rolled ARM NEON assembler (but only with the right pragmas).
- experimentation with design of adaptive, complex touch user interfaces.
- using ML techniques for real-time audio processing.
I have given thought to monetizing the project; but I really don't think there's a huge opportunity, without a 6-figure investment. And I really don't think it's the sort of product that's going to make me a multi-millionaire. For the most part, it was done because it is beautiful, and it is useful, and it gave me more than adequate joy to compensate for the effort put into it.
Over my entire career, I've probably done about a dozen of these sorts of projects. Three of them were eventually released as shareware projects that earned 5-figures-ish over their entire lifetimes; one of them actually was used as a foundation for a startup. But all of them were done for joy not money.
From my perspective, if I'm interviewing a candidate that is coding in his spare time, for the sheer joy of it, that is a Very Good Sign that I'm going to be hiring someone who is going to be actively working on improving their software development skills.