Jensen Harris worked for Microsoft for 16 years. He joined the company after graduating from college and lead the design and development of well-known products including Microsoft Office and Windows.
He was, for a decade and a half, steeped in corporate culture.
Then, three and a half years ago, the tech executive left Microsoft to co-found Textio, an augmented writing platform (software that help writers chose the best language for stronger communication).
Harris tells CNBC Make It via email that he jumped ship because he knew he couldn't build his product in a big company environment. It's hard for large corporations to "take a risk and bet deeply on a new unproved product category," he explains.
Now, his Seattle-headquartered start-up has 75 employees and clients like Cisco, Slack, the NBA, Intel, Expedia, Bloomberg and Johnson and Johnson. (Textio declines to share revenue numbers.)
And Harris has learned a thing or two about start-up life. In series of tweets, published in April, he revealed what he wishes he'd known before leaving the corporate world.
His first tweet, giving advice for "Microgoogfaceforceazon" (Microsoft, Google, Facbook, etc.) employees looking to make a change, has been "favorited" more than 5,600 times.
Leaving a big company job for a startup can rejuvenate your career and make you love work again. But landing a startup job requires relearning some things, especially if (like me) you logged years and years at Microgoogfaceforceazon. Here are six things I wish I'd known:
Here's what Harris has to say:
1. You're going to make less money at first
If cash is your first priority, don't go to a start-up. "Seriously… it's ok. Startups are not for everyone," Harris says.
1) At a startup, you will probably make less money at first. Yes, if you join the perfect startup early enough, your equity may someday turn into a private island and 200 foot yacht. But, in the meantime, your take home pay is likely going to be a bit less than it is now.
You can make a great living at a startup of course, and growth stage startups in particular pay competitively and often with fantastic benefits. But if optimizing for the most take home cash is your #1 priority, keep your job. Seriously… it's ok. Startups are not for everyone.
2. Your resume should highlight experiences beyond just your corporate role
Internal corporate awards don't mean much to the rest of the world, says Harris.
2) About your resume: if you've been at a big company for a long time, you really need to figure out what experiences you've had that show depth outside of that company. Wrote apps for an unfamiliar platform? Started a nonprofit? Ran a successful Kickstarter campaign? All great.
When I left Microsoft after 16 years, I had worked on what seemed to me to be a dizzying array of roles and products. Within Microsoft, that was compelling. To the external world, it was just 16 monolithic years at MSFT and everyone asked pointedly: why didn't you leave sooner?
Also, leave off whatever "high potential" programs you were selected to, or awards you won inside of the megacorp. Same with review scores. Those don't matter on the outside, and just show that you're still deeply entrenched in the value system of the company you're leaving.
3. When interviewing at a start-up, it's crucial to talk about yourself, not your team
That doesn't mean you should take credit for what you didn't do, says Harris. Be clear about your contribution.
3) Here's something it took me a long time to learn on the outside: say "I" instead of "we." Working for @stevesi at MSFT, I learned an incredibly important lesson about leading inside of a large team: always say "we did this" not "I did this." Perfect advice for that situation.
When interviewing, though, saying "we did this" makes it hard to identify your personal contribution. I find myself talking to megacorp candidates trying to understand what did *they* do? What specific designs did they draw… what code did they write… what ideas were theirs?
But also, don't claim personal accomplishment for a team effort unless you provably did it. You probably didn't "bring AI to iOS" yourself. You didn't "create the Windows 7 kernel" or "increase S3's scalability 400%" yourself. Specify *your* actual contribution to the product.
4. Curiosity to learn new things is crucial
"Your company is not in control of your learning. Prove that you're curious by actions, not words," says Harris.
4) For devs: show true curiosity outside of your company's stack. Your mastery of Google's internal experimentation pipeline is not interesting outside of Google. If you are MSFT and I ask you if you've used Redis and you say "you mean Azure Redis Cache?", that's not a good sign.
This means if you work for Amazon, build something on DigitalOcean. Googler? Build with React. From Microsoft? Get into AWS. The best big company devs we've hired are the ones with natural, proven technical curiosity outside of their company's native stack, shown by actual work.
Don't say the reason you want to join a startup is "to have a chance to learn XYZ technology." Learn and build with the tech you are curious about yourself… your company is not in control of your learning. Prove that you're curious by actions, not words.
5. A start-up wants someone who can produce, not just manage
If you don't want "to be on the frontlines," then keep your corporate gig, says Harris.
5) Be a worker… and be prepared to show it. Big companies are necessarily full of people whose primary job it is to carry information from one meeting to another, from one department to another. Middle managers and PMs, in particular, are often defined by this type of work.
Startups don't have this kind of "info pusher" job. They can't afford to, and they're not big enough to need it. Everyone is responsible for making something, building product, owning decisions, selling something, hustling. You can't just show up at the meeting and "seem senior."
Big company folks sometimes flame out at startups because this kind of individual work is not what they actually want. No judgment from me or anyone else if it's not… be honest with yourself about the degree to which you want to be on the frontlines, making or selling things.
6. You shouldn't apologize for your time in the corporate world — you have some great experience
Harris says leaving a big company to join a start-up can be a breath of fresh air personally and professionally, as long as you are aware of what you are doing and why.
6) Embrace the unique skills you developed in a big company. No one builds more reliable software at scale than Amazon or Google… this knowledge can be a huge boon to a startup. Salesforce perfected solution-based selling; this may help scale your SaaS startup's sales expertise.
Don't feel like you have to be on your back foot or defensive about your time at a megacorp. It took me a year out of Microsoft to realize that so much of what I learned there was applicable in my new startup job—i just needed to learn to apply it in a different environment.
There's a whole world out here, free from the walls of your megacorp job. Enter into it for the right reasons, and you'll find joining a startup to be truly transformative for your career and rejuvenating for your soul. Prepare for it the right way, and you too can join us!
Like this story? Like CNBC Make It on Facebook.