I'm not sure if this is genuinely good advice. I've tried to teach a few people how to code and while they've had a great time and also managed to solve a few "homework" tasks which I gave them, I doubt they would have reached a level in only a few months time where they would have been able to build a first version of a product.<p>Most software needs to do at least some basic data crud, integrating with some third party APIs (auth, some social media platforms, other 3rd party services, etc.) and also do some ops related work to get their first version shipped to some cheap hosting. I doubt that someone without any technical background can learn all these skills in only a few months time and then also build the first version of their product.<p>It's likely going to be a time sink and one year later they know perhaps some basic programming skill but will have no product at all. To me this would be a sign of bad entrepreneurism, focusing on the wrong stuff at the wrong time. Nowadays you can always hire someone or easily outsource the first version to some company in India or elsewhere. It's not going to be perfect, but much faster than learning and doing it yourself and probably still better.<p>I also doubt that you have to have some engineering skills in order to be a successful business owner of a software company. Even the most talented developer will not benefit much from his engineering skills, because they will not get the time to make any low level decisions. Surround yourself with people who you can trust and who you can delegate responsibility and you'll be much better off IMHO.