|
Depending on how you count things, I've been part of 5 startups and 3 megacorps (none smaller than 40,000 employees) (plus a couple regular old mom and pop small businesses when I was young). If I can draw any conclusions, I liked the megacorp work much more while I liked the small business work environment more. I've spent about twice as much time in startups and small businesses despite having significant opportunities in the corporate world. In the small business (startup or mom & pop) everybody is pulling their weight or they're gone. But the work, especially the startup, tends to be lots of "getting set up and doing things for the first time". You want to solve your customer's problems, but first you have to set up this or that server, or get the dev team using some new code profiler, or building up the QA team from scratch. It's a long walk before you can really start attending to customer issues directly because there are so many issues internally to work out. However, your individual contributions can make or break a company, your impact locally can be huge. That's really rewarding. At a corporate job, the problems you get presented with are bigger and often very interesting, you work for a 1,000 pound gorilla who can (in theory) throw lots of weight and maturity behind solving it. The biggest projects I've ever worked on were at these kinds of places. You won't ever really have a big impact on the company, but you might participate in having a big impact on the world. At the end of the day, the single most rewarding things I've ever done have been while getting a paycheck from a megacorp. However, there's tons of dead weight you have to deal with. Bad employees get masked over by the size of the organization and work they aren't doing simply gets shifted onto one of the other nameless drones there. If you want to be rewarded on both levels, don't think of the megacorp as the company you work for, think of the program or project as the "company" and try to get put on lean, thinly staffed, high risk projects. Your impact will be to the project, and it'll be huge, but the corporation will bring huge and interesting problems to you to work on. |
I make damn sure that what I'm taking away is not only money, but also learning, even if it's at some cost to the efficiency of any particular project. And should I ever get into a start-up, I'll benefit from having observed the inner workings of a business from end to end.