I've only ever "shipped" two independent projects, and they are the the best things I have ever done for myself in terms of development, both from a personal career growth perspective but even financially. I work at a nonprofit and I had done some ABSURDLY SIMPLE data analysis on a relatively annoying public data set to consume. I'd done it for our institution, but it was sort of straightforward to generalize it to a…
And I want to add that the same applies if you ship it and it doesn't succeed. Because then you either learn that you're barking up the wrong tree or what to try next.
A decade ago I did a startup with a pal who is an excellent product manager. He had an idea that sounded great. So great that we actually raised some seed money. But when we built a basic prototype, it turned out people hated it. [1] That sounds like a bad outcome. But if it's not going to work, then the sooner you find that out, the less time you waste on it.
So yes, ship early and pay close attention to how people receive it.
[1] more here in a 5-minute Ignite talk he did on it: Here's a 5-minute ignite talk from him: https://vimeo.com/24749599