Keep at it. Why would you quit just because you've realized that you've done some things the wrong way?
I get the feeling that quite a few engineers come at it from your kind of side. Only one dev, stuff needs to be done, it gets done with a lot of heaving and sweating.
Now you're in a larger place, there should be some breathing room. Find out how people do things:
- Maybe read the GoF patterns book to get some cookie-cutter solutions to common problems.
- A lot of the simpler DS&A learnings can be practiced with introductory leetcode problems. Don't sweat it too much, I'm sure there are a lot unuseful brainteasers there too.
- Get used to all the tooling around the code. Git, CI/CD. Build scripts.
I get the feeling that quite a few engineers come at it from your kind of side. Only one dev, stuff needs to be done, it gets done with a lot of heaving and sweating.
Now you're in a larger place, there should be some breathing room. Find out how people do things:
- Maybe read the GoF patterns book to get some cookie-cutter solutions to common problems.
- A lot of the simpler DS&A learnings can be practiced with introductory leetcode problems. Don't sweat it too much, I'm sure there are a lot unuseful brainteasers there too.
- Get used to all the tooling around the code. Git, CI/CD. Build scripts.