Multiple things, and sorry, but as an European, english is not my native tongue.<p>First of all, know and acknowledge that as a bootcamper you "know" programming the same way a toddler knows how to run (a marathon) - i.e. you know the basic mechanics but you are a long way from great.<p>Really good developers have years of practical experiences (my guess is at least 5, maybe 10). As others have said, keep on churning code and you will get better and better (I still learn/"get better" every day after almost 20 years of experience). Most of the things you need to learn are impossible to teach and impossible to even formulate...<p>Second of all, starting a business, whether it is a Start-up (i.e. VC backed online cat massage reservation system) or a start-up (i.e. the start of an old-fashioned profitable business), is also like running a marathon.. It requires a lot of skill and extreme "keep going at it".<p>I have a master's degree in business (finance) and I have to say, that having investors seems like a great idea, but is brutal.
You get a "large" sum of money, but after a few years you have either made it or are broke (often personally too). The math is so much better for the VC than the entrepreneur (I wrote my masters thesis on this).<p>Personally I am bootstrapping my company for the 11th year and growing slowly (and profitably). I think I am on the edge of really taking off - but as the saying goes it takes 10 years of preparation to be an overnight-success.
I made a lot of costly mistakes, accumulated probably in the 50k USD range, and nearly killed the company more than once...<p>So concluding, my advice is:
- Don't let the impostor syndrome get you (if you have that, but most have, especially the good ones)
- Keep writing code and learning
- Consider strongly whether you want to make the sacrifices for doing a startup/Startup or just be an employee (nothing wrong with that!)
- If you wanna be your own boss, consider strongly whether you wanna bootstrap or get funded. Acknowledge the risk of funding...
- If you wanna be an employee, start out by shooting at the junior positions (you still only got a few months of experience...), be honest about your "greenness" but confident in what you know you can do.
- Try to find a smallish company without all the hype (i.e. the brown paper bag company). There you get the chance to grow the most (given that you stay there for some time) and they most likely have a stable business model (i.e. can pay your salary "forever" and are not running out of "runway" (VC money)).
- Also consider doing more than just programming. Having a working knowledge of sysadmin and networking makes you much more valuable.<p>But as said, the most important thing (that others also have said)... keep on trucking..