Side projects are one of the best ways to improve your value, despite the success of the project itself.
Lessons from an Experienced Dev’s First Solo App
KJ Jones

I agree wholeheartedly. I have learned countless languages, frameworks, APIs, etc… just because I sat down for a few hours to build a tiny little program. I’ve found that I get the most out of my experience by eliminating my expectations of myself before I start.