|
|
|
|
|
by prostoalex
4281 days ago
|
|
Strictly speaking, a corporate recruitment process will peg and interview you based on your experience level. 3 years at a failed startup are likely to be equivalent to 3 years at a large established company, you'll go through the same interview process, be asked the same questions, and presented with the same offer. From a rational standpoint, having even a mild level of success that ends up in an acqui-hire instead of an outright failure will yield you a better offer from a large corp than an applicant who just sent his resume in. Given two choices - equivalent compensation at failure, and higher compensation at anything but failure, you should do a startup. That does not take into account stress levels and opportunity cost of your spare time. |
|
The simple reason why is because while a startup is the best place to learn how to start a startup, it isn't always the best place to learn how to be an engineer.
At least, not the sort of robust engineering (hopefully) done at established companies, where you have to understand existing best practices like code style, continuous deployment and testing, and non-technical conventions like proper code reviews and pager schedules. That sort of rigor isn't found in all startups, but some amount of it is a necessity when your primary job is shipping code, lots of it, and not just searching for product market fit.
I think it is far more likely that you'll get a strong offer for a large corp coming out of another large corp - where you'll speak the language and have found at least someone talented to mentor you - than as a typical acqui-hire or founder of an also-ran startup. In fact, many acqui-hire employees themselves have to go through interviews at the acquiring company, finding themselves on the bottom of the pecking order at their new companies - if they even have jobs at all.
That's not to say you shouldn't do a startup...just, don't do it expecting your Plan B to be a cushy job at Facebook. :)