I'm a technical cofounder and a solo developer of a CRUD app. At this point, all technical challenges has been solved. I will not learn cloud any time soon cause we're using PaaS, and we're focusing on building instead of scaling. I'm still finishing my degree for the next 2 years, so there's no option for me to work and learn in a bigger company. Sometimes, I'm spending money to ask senior programmers that I know to consult about building a maintainable software. I feel that I'm not growing as a software developer. What should I do?
> all technical challenges has been solved<p>That's a broad claim.<p>> we're focusing on building instead of scaling<p>if you're still building, are you not running in to any challenges at all? Not even 'hrm... this could be refactored so that we can reuse XYZ in multiple areas'?<p>> I feel that I'm not growing as a software developer.<p>How many tests do you have? What is your documentation like? What is the onboarding experience of bringing someone new in to the project? Do you have any sort of metrics/logging/observability instrumentation in place?<p>All of these are, imo, at least as important, but possibly moreso, than just "the software works".
If your app is making money you can hire a developer, who you can supervise and invest time in another venture/app? Or sell the app and work on something more challenging.