Looks like you are doing pretty well, some pretty neat projects under your belt. They will make your cv / portfolio look good.
One thing you might consider, and it depends on how much time you have available to you, is to level up from smaller test projects and attempt to built a fully fledged SaaS application with paying customers.
That’s the next level, you will learn the full stack that way. It’s quite difficult though, because getting a smaller project to the stage where it’s ready for customers is an order of magnitude more effort, because you have to architect and build something that scales, is resilient to failures, easily maintainable, secure and a lot more.
Building it is the best way to learn, but it’s tough. You might be at the right stage to get on a team of devs and help them build their product, you’ll learn a lot, though you won’t have complete control on what you are working on, but it will probably be easier. Building with others is also a valuable skill to learn.
Hey I just remembered about this blog post I found end of last year, I posted it to my linkblog in the new year:
More challenging projects every programmer should try - A list of interesting projects to try, with descriptions of what the minimal apps would be like, and suggestions as to what features could be added - I found it super interesting to learn about the different shapes of apps, I am mostly familiar with building web client/server and cli tools, so things like games engines, text editors, compilers, mini operating systems and video game emulators were completely unknown to me, but also the key value store and stock trading apps sound like a lot of fun to built, the article does a really great job of describing all these projects utk.edu
It’s got some imo quite good project suggestions, so if you decide to continue building smaller projects rather than tackle a full on SaaS, one of these could be a good way to go.
Looks like you are doing pretty well, some pretty neat projects under your belt. They will make your cv / portfolio look good.
One thing you might consider, and it depends on how much time you have available to you, is to level up from smaller test projects and attempt to built a fully fledged SaaS application with paying customers.
That’s the next level, you will learn the full stack that way. It’s quite difficult though, because getting a smaller project to the stage where it’s ready for customers is an order of magnitude more effort, because you have to architect and build something that scales, is resilient to failures, easily maintainable, secure and a lot more.
Building it is the best way to learn, but it’s tough. You might be at the right stage to get on a team of devs and help them build their product, you’ll learn a lot, though you won’t have complete control on what you are working on, but it will probably be easier. Building with others is also a valuable skill to learn.
Hey I just remembered about this blog post I found end of last year, I posted it to my linkblog in the new year:
It’s got some imo quite good project suggestions, so if you decide to continue building smaller projects rather than tackle a full on SaaS, one of these could be a good way to go.
It was featured in my newsletter back in the 2021 new year edition.