Hey folks!
I've been trying to start-up for the past 5 years or so (officially launched something at 20, currently 25). I've been coding since my teenage years, and have produced a few companies with revenue or promising contracts, but for one reason or another things didn't stack the way I'd hope.
As far as I go: I started off as a UI designer, moved into HTML/CSS for a number of years, and then jumped on the JavaScript bandwagon to cover the full stack. I'm currently operating a "lifestyle" business and took a venture into the social space while living abroad to avoid the insane New York costs.
One thing I'm hearing everywhere is the benefit of joining a company and putting in a few years of work before doing a start-up. I'm hearing founders say they wish they had done it, but we've all also seen successes who skipped that.
It sounds like there could be nice things about it (work with smart colleagues, get a steady paycheck, etc) but at the same time, it could carry a big opportunity cost and mold you in a way you mat not not want to be molded.
What I'm trying to decipher is, what is this benefit of learning at a company? Could you share your experience of doing or not doing that?
Having a job before doing a startup isn't about learning some skills that apply universally. It's more specific than that. To that end, if you have ideas for more consumer oriented businesses that you can build without industry knowledge, there's no need to get a job first.
One small caveat: having a job and being an employee means you'll understand what your own employees feel if your business grows to the point of having any. That would be useful.