Every time an engineer joins Google, a startup dies
cdixon.org
cdixon.org
Or, a future founder just began the process of gaining experience and perspective.
Also when you're busy at work time can just fly by. It's easy to look up from working and find a few years have gone past.
Yes, it can be. The truth is, some of those brilliant kids going into BigCorp are lost startups, some are future startups, and most won't be startups regardless, because most people aren't founders.
"Also when you're busy at work time can just fly by. It's easy to look up from working and find a few years have gone past."
Roger that.
Exactly. I will be starting at Google in June, but I am not a "startup lost". I have thought about it, and eventually came to the conclusion that I am not startup material for a number of reasons. This may change in the future after I have worked for Google, and if so, I can always join a startup then.
You do not need a BMW, buy a corolla. You do not need the loft, live in the cheapest decent unit you can find. Don't get into the showy lifestyle trap.
It helps to have the car paid for and not have a mortgage or apartment lease though.
Honestly, I haven't hut to cut on many things to get here, so I'm pretty happy about it. One key thing has enabled this:
No car. None, no desire for one. I pay extra to live centrally in the city near good public transit, but the extra I've paid (compared to living in a burb) is a tiny fraction of the cost of car ownership.
By my estimates that alone gets me an extra 10% savings rate at the very least. I have all the spare cash in the world to travel, buy cool toys without ever digging into the rainy day/startup fund.
Being childless certainly helps, too.
*Estimating here. Looking at Hertz.com, you can rent for ~$250/week, which for me equals about 4 months in minimal car insurance.
I own my car, I bought it in cash. Where I live I need it (I already tried the whole Vespa thing, I lasted one winter and was exhausted).
I don't have a mortgage. I sold my house.
I rent. I don't want the baggage a house brings (time, maintenance, stuck in one place). My rent is ~ half of my old mortgage which was not that much and in a much more enjoyable community (behind campus and about 2 min walk from the video store, coffee shops, and grocery store).
I only buy what I truly believe I will hang on to and be happy or content with.
Why do I do this? I don't know, maybe to retire early. Maybe do the whole start up thing someday.
However, I think it's mostly because it's comfortable for me. I don't feel comfortable in one place and like the ability to just throw everything in my car and go. I don't like things that hold me back or slow me down.
Edit: this is after taxes and whatever else they take off. I'm going by what my paycheck says.
I've managed it since I was 25. Here's what I found.
* If you're making below or well below the median salary for your state, good luck getting past 10% of your net pay. 30% of net is much easier when you're at or just above the median. 33% of gross requires you to have made those "long-term purchases" already, such as furniture and a vehicle.
* On cars, try to buy the first "long term" one in cash. Yes, this takes time to accomplish, but the reality is once you can do it the first time, you'll be able to easily continue doing it for the rest of your life. Buy what you truly want, otherwise you'll find excuses to replace it earlier. 18-35 year olds in America would be much happier if they had bought a Miata or a Mustang or what they had actually wanted instead of their Corolla or Taurus they felt was a "more responsible" choice.
* Learn to cook. Last night I had a steak, homemade biscuit, asparagus, couscous, drink and a homemade cookie for just under $3. Packaged foods and mixes are never cheap, and the cost of prepared foods is staggering.
* If you don't love it and see yourself using it 10 years from now, why are you buying it? The pricier the item, the longer you better see yourself using it A huge sink in consumer culture is buying "disposable items", particularly furniture, gadgets, and even cars in some cases. Buy once, take good care of it, and avoid having to buy it again for some time, if at all. Furniture especially - go used to save money if the piece is still in production (typical for modern classics), because odds are even if it's already 40 years old it'll still handily outlast you.
* Live as close to work as possible. Mass transit is cheaper than anything (I can go all over Boston, as much as I want, for $59/mo). The higher cost of living is more than offset by the extra time to cook, relax, and decompress.
* Reassess your budget, in full, every year. Prune possessions and figure out why it was a waste. Repeat until your friends refer to you as that really cheap person that somehow has really nice things.
You will be absolutely amazed what it does to your finances if you don't have a car payment. Too many people treat them like they're laws of nature. Google for [Drive Free, Retire Rich], which aside from poor math due to overly optimistic assumptions of investment returns is an amazing video.
(Still - the overall point is very valid)
These factors aren't linked if you're willing to put in the effort.
When growing up we lived in one of the worst parts of the state regarding school districts. Parents began to teach us how to read, write, and do basic arithmetic before we ever were sent to public schools. I think I entered first grade reading and writing at an 8th grade level and knowing long division. Took until about 8 years old for me to grasp basic algebra. They held back after that point, otherwise we would've had a mind-numbing experience until at least high school. However the school board was made aware that these first graders could be head of the 6th grade class, so we were allowed to freedom to learn other things (and sit in a few other classes once a week - mostly English, math and history).
Oh, right. College. That was our responsibility. They would help with loan payments a bit, but they certainly couldn't afford to even put us through a state school. We were expected to get scholarships. If we didn't, well, it was that much more we'd have to borrow.
Honestly, I can't blame them. We were certainly a lower-class family. They couldn't afford to move near a nice school district, private schools, or help with private colleges, so they decided to get us WAY ahead of the curve (even though I have memories of crying because at 3 years old I was having obvious difficulties with multiplication. ultimately we were incentivized with spare change). Even then, the nice school districts aren't all that great. What my folks did will still allow any child to get far ahead of any child in the best private schools in your area.
In the end we ended up with extremely large scholarships (that I didn't bother with because I'd still have to take out the equivalent of a home mortgage) and teenage years with an enormous amount of free time. Cost to my parents who only had a high school degree (mom) and a GED (dad)? Some of their free time every night.
As a parent though, you have to remember that even basic play has a very high value to children. My little 2.75 yr old has dinosaurs in the bath and can count one, two, three, four, lots. He knows the lifecycle of the butterfly.
But I'd much rather that he did what some might consider "useless play" and mastered his social skills and self confidence than any curriculum ideas such as maths or reading. Those can wait until he is ready, though he is a very engaged and switched on little boy.
I think that forcing your children to do certain things that you expect from a 10yr old now is just ruining their childhood and can reduce their delight in learning new things.
So be careful whose advice you take, even mine.
I have few memories of before I was 4 years old.
* Rolling around some cookie monster thing. * Being sick of flash cards. * Spraying my grandfather with the hose, and thinking it was hilarious. * The dog knocking me over to take the entire bag of snausages. * Playing random games we made up in the backyard with the kids next door.
How much do you vividly remember from when before you were 5 years old? I'm guessing not a whole lot.
I never found school particularly difficult, and I didn't learn how to read or do maths until school. There is a good chance you wouldn't have found it difficult either - even without the flash cards. Perhaps you are just smart.
It sounds like your childhood was still fairly moderate, it is not like flash cards is the only thing that you did. My main motivation for commenting at all is that I don't want any other parents to get weird, extreme ideas.
Anyway, I think I better gracefully bow out of this discussion before I step on any nerves.
Most startups seem to embrace 60-80 hour weeks, you keep reading about them and begin to believe that this is normal. After 12 hour marathon coding sessions ‘typical entrepreneurs’ walk 10 metres from desk to bed and collapse in their shared accommodations. Living in such lean conditions makes those crucial first months of business far cheaper. This work ethic and minimial living costs maximises the runway before the seed money runs out.
Paul Graham is one of my favourite bloggers, and his essay entitled The Other Road Ahead he paints a clear picture of how lean a start-up can be, stating "You can literally launch your product as three guys sitting in the living room of an apartment, and a server collocated at an ISP. We did."
No matter how much I’d love to take the lean ramen noodle approach it’s simply not practical for me. I’m a father of two, a husband of one, and an employee. I’ve got a beautiful family with young children, a modest house with a mortgage, and a full-time job to pay the bills. In short, I have a standard existence that I imagine many of my readers share. Living off noodles in a cheap apartment with my co-founders is not the only way that start-ups are built. I’ve taken an alternative route that involves just as much hard graft (harder maybe?) and allows me to remain employed full-time. The food sure is better!
Read more here: http://blog.gridspy.co.nz/2010/02/part-time-entrepreneur.htm...
I wish to start up a company. Or devote more time to the companies that I already started. But mostly because I don't feel I fit any more in the corporate bureaucracy and politics that drains my energy every day. Yet it is hard to trade the security of a good paying job for the risk of starting up a company.
I can't leave my cushy job yet either.
One of the reasons I feel like I can safely Entrepreneur myself down to a few grand in the bank before looking for a contract to top up the finances is that I know I'm pretty much a single Twitter post away from a good job offer.
Had I not first established a bit of a reputation before taking off on the startup track, I wouldn't have that safety net, and might be a bit more quick to grab any contract job that came along.
Though in some ways it is great to "burn the boats", because having your back to the wall and being forced to make it work (even if that involves a week of cold calling) can be the difference between success and giving up.
There's a lot to learn from Google (especially in terms of code review, writing good, clean, well documented code).
Let's rephrase that: "Every time I see a brilliant kid going to a chaotic startup that encourage shortcuts and brilliant hacks, I see our industry dying slowly."
PS: I understand that not all startups are like that, but what are the odds/ratios?
People look at great products and say that sentiment isn't true, but you always have to release. Take the first iPhone. When it came to feature checklists, it was embarrassed by every competitor out there. It nailed the interface though, and that was Apple's definition of "good enough". The shipped, took the industry by storm, and have since added most of those checklist features that everybody thought they needed in the first place.
There comes a point where removing a feature is itself a feature.
There may be beautiful hacks in UNIX but the building principals (UNIX Philosophies) lives on and I don't think kids these days that go straight into startup even know these things.
Most modern start-ups avoid, at all costs, any systems programming (or doing anything at all beyond using a scripting language to read text from a database and display it on a screen).
Note, however, I said most. There are startups solving serious scientific and engineering challenges. It's just "start-up" does not equate "lasting technological/scientific contribution".
Particularly given the ridiculous number of ex-Bell-Labs employees at Google. One of the SVPs of Engineering at Google was formerly the VP in charge of the organization that birthed C, C++, UNIX, etc.
We use Python, Twisted, Django, Matplotlib, JQuery, Movable Type, Postgresql all for this reason. Even our firmware is built as much as possible on a 3rd party neworking library and high level hardware building blocks.
Generally, top scientists/engineers are not motivated by money, which means given an offer from a typical ("glue a product together") start-up and Google they'd choose Google, unless they're looking for the "start-up experience".
If you want top technical talent (who will always be able to find fulfilling and challenging work at the whatever the current Google-like company is, e.g. SGI in early 90s, Netscape in mid 90s, etc), you have to give them top technical challenges (which is how these companies have themselves been able to compete for talent when they were start-ups).
In the next 6 to 18 months, I am going to have to start swapping out the big building blocks with parts meant to scale. At that point there should be plenty of room for the systems engineers to join me.
Be careful, however, with treating scale as equivalent of performance. You have to design for scalability, not optimize for it: given the same algorithm, sorting a list of items in python might take 50 times as long as doing it in C; yet using an n^2 vs. n log(n) algorithm a 1 000 000 item list would take 50000 times as long to sort.
I'm a ACM ICPC (programming contest) finalist, and have competed in the Google Codejam, so I know about big-oh.
Anyway, who implements a sorting algorithm in pure Python? I use the builtin sort() function, which is implemented in C (making callbacks into python for comparisons for some types). It uses TimSort - an approach designed to minimise the number of comparisons. http://svn.python.org/projects/python/trunk/Objects/listsort...
I thought you were going to point out that I should ensure that my system is modular (stateless, partitioned, etc) and I can spread the load across several machines - I can.
You are right that I could make a screaming fast bubble sort and still end up with major issues. Fortunately I already have had that epiphany while solving ACM practice problems.
I appreciate your advice, there are far too many who haven't yet understood it.
The sort example was merely a metaphor for design for scalability vs. optimization for performance. Perhaps better examples would have been dividing the server side portion of your application into asynchronously invoked services is design for scalability. Rewriting some of these services in C or OCaml, switching from JSON to Protocol Buffers, switching from an HTTP server and a layer 7 load balancer to a custom non-blocking server and ZooKeeper (for cluster membership) are optimizations for performance/stability/cost.
That being said, I have incredible respect for Google for being a few engineering/science driven Internet companies out there, which respects great hackers and beautiful, quality code. Most Internet companies (including many startups, with few great exceptions) are solving social, rather than scientific or technical problems and treat developers the same way Google treats servers (as a commodity, where the ability to replace them quickly -- and make do if they're unavailable -- is more important than their quality).
I have a lot respect to companies that acknowledge these kind of issues and try to fix them.
I know there are many companies that just tell the engineers to quit whining/complaining about the current system and keep patching issues (fire and extinguish).
The goal at Google, Goldman Sachs, and McKinsey is to recruit top talent, and give them enough money and benefits that they are completely content and never have a reason to leave. Some still will, but most are probably destined for a career as a middle manager.
I've been told that McKinsey has an "up or out" culture (get promoted or leave).
2. Work at Google for a few years, start a 20% project
3. Leave Google, become a founder
4. Get funding, hire more employees
5. Launch a successful product, build a big userbase, get favorable media coverage
6. Get acquired by Google
The point of the 20% products for Google is to give the company startup-style flexibility. It works the other way, too - if you take a product from whiteboard doodling all the way to an official Google product, well, a startup is like that, except 100% of the time, on your own bank account, and with no admins/middle managers to take care of the business side for you.
There is a place in our society for all shapes and sizes of companies.
People don't go there to learn how to innovate. they go there to work a full-time job for the rest of their lives.
- Weekends are yours.
- Guaranteed good pay. After ~4 years at MSFT, I was making nicely north of $200k gross. As a developer. In 2004 dollars --- it's probably more now.
- There are technical people more experienced than you, interested in mentoring your growth. I used to joke as a hiring manager that you could tell quickly in an interview how long someone had been in the startup pit because they had learned no new concepts (only new technology) since they started.
Why would anyone technical who doesn't explicitly want the startup experience do it these days? It's not like the mad IPO cash-out and low corporate pay days of the late 90s / early 00s.
Having decided to walk away from the startup I helped to found, I couldn't disagree more. The three things mentioned by larsberg are three things I'd grown to sorely miss. In particular, no-one is around to teach me test-driven design, and when I'm already putting in 120% during the day, I'm deadened to the desire to self-learn through books and scavenging on the internet.
It's hard to over-state that. When joining company (start-up or not), I always make sure I am would not be the smartest person in the company (having made that mistake once and deeply regretted it).
A Steve Jobs that doesn't give a thought to starting a company is not a Steve Jobs. That's all he thought about from a young age. Just because our "top talent" often goes to big firms doesn't mean our top founders are going to big firms. A startup founder is more than just top talent; it's a very rare breed.
According to the BLS, there are 1.3 million "software engineers" and programmers in the United States (cite: http://www.bls.gov/oco/ocos303.htm). This number will go up over the next fifty years, but not by that much; projected growth is 2% annually. One could see this number increasing more rapidly if programmers are in so much demand that their salaries (either in the form of cash or startup equity) go up very fast, but we don't see that happening; programmers nowadays don't get paid that much more, in either dollars or equity, than programmers five or ten years ago.
Now, how many of these programmers have the skills needed to start a successful company? Let's be optimistic and say 10%, which is probably above your estimate ("The top 5% of programmers probably write 99% of the good software", cite: http://www.paulgraham.com/wealth.html).
Now, out of those, how many have the personality and determination needed to start a successful company? In the overall population this number is probably less than 5%, but the traits needed to become a good programmer (high energy, determination, ability to think well) probably correlate significantly with the traits needed to start a successful company, so I'll be optimistic again and say 25%.
Now, what's the viable window for programmers to start companies? At a guess, I'd say probably around age 22-37, so 15 years. I'm going to be optimistic again and assume that all working programmers are within this age range.
Now, how many founder-class programmers do you need to start a successful company? This number could probably range from one to five, but I'm going to be optimistic again and say one.
So, dividing it out, the number of successful startups every year is bounded above by 1,300,000 * 0.1 * 0.25 / 15 = ~2,200, and this is almost certainly an overestimate.
A) Do people have the time/money to use X products? and B) Are there X people who want to use a given product (at a given price/time point)?
I have no doubt that there is a limit on the number of successful startups due to A and B.
I'd say the upper bound on the number of startups is the number of people who are determined and smart enough. That's probably between 1 in 100 and 1 in 1000.
That's basically just a restatement of what I said (more people will learn to program if there are greater rewards for doing so). The thing is, there aren't greater rewards for doing so. Startups aren't any more profitable now than they were ten years ago, and programmers at big companies don't make more now than they did ten years ago (inflation-adjusted).
"I'd say the upper bound on the number of startups is the number of people who are determined and smart enough. That's probably between 1 in 100 and 1 in 1000."
Few could argue that, say, investment bankers are quite smart and extremely determined (and very good at sales besides), but there's extremely little overlap between investment bankers and technical startup founders, and that doesn't look like it's going to change. Same for corporate law, management consulting, etc. Plenty of i-bankers and consultants and corporate lawyers go into other fields, including non-technical startup positions (eg. Jessica Livingston). Indeed, one of the primary reasons people go into these industries is for the exit opportunities. But very few seem to learn how to code.
But they won't tho', not really. In the dotcom boom there were plenty of such people who learnt HTML and were (well) paid for it for a couple of years. But they didn't or couldn't make the jump to possessing a skillset that kept them in the industry after the meltdown. The guys with C++ or Sybase or whatever under their belts, just kept right on truckin'.
Hacking is starting to be a new literacy. What's more, the most important part of startups isn't really programming, which is getting easier and easier, but understanding customer's problems. Here a wide range of backgrounds are useful.
Though admittedly that example is being propped up by the Chapter 11 bankruptcy laws that repeatedly lets companies on the verge of dying get rescued instead. (I'd love to see chapter 11 bankruptcy go away.)
The problem is that there are too many competitors, someone fails, go into chapter 11, with the competitive advantages they get from chapter 11 they become healthy, there remain too many competitors and another one fails. At this point most of the major airlines have been in and out of chapter 11 multiple times, and the airline industry still has structural problems of too many airlines. But with every round life has gotten worse for the employees. To such an extent that pilot has gone from a good job to a piece of crap job that people only stay in because they have already sunk the cost of their training and love to fly.
If chapter 11 wasn't there then this cycle would never have caught on. But the artificial boost for companies that are ready to go away is artificially distorting the market to everyone's disadvantage. And it has stayed distorted for a period of decades.
It's not the fault of individuals in the vc (they have to run fast just to keep up), just the industry hasn't had enough academics/software telling them to how to more reliably run their business.
The recruiter asked why I didn't pursue the startup idea and I said, "I need to pay the rent."
I think that sums it up right there for most. We enter college with nothing, and we leave college with less than nothing (i.e. $100,000 in debt). So we go get a job so we can pay the bills meaning we get $5k a month coming in pretty easily and that's a lot of money. It's definitely enough money for a college kid to pay for rent and be happy for a while and they probably end up being so happy that nothing else is worth the risk.
Why risk $60k a year on a startup that will buy you (if you are lucky) some ramen to eat and some space in your parents' basement? A BMW plus a phat apartment in a high rise is difficult to turn down for something that appears, for all intents and purposes, to have about a 1 in 1000 (at best) shot of success.
That's why we have no entrepreneurs anymore. Life is too easy without them.
What's a good place to find actual statistics on success rate and financial return for startups?
There needs to be more put into early stage companies. I meet endless companies in the U.K. that can't easily even get $20k to get off the ground. Yes, we've got SeedCamp, but it only funds 5 or 6 companies a year. There are 1000s of good potential companies in the U.K. alone that can't get this first step of funding. And that's the U.K. which is fairly developed for this and there are lot of countries that this could apply to.
Basically, I think we need several Y-combinator style companies in every country in every industry. I think as people see the returns come into Y-combinator there will be explosion of these companies as there a lot of people can spend $2m/year on a range of outside bets.
I, for one, don't enjoy worrying about a member of my family getting cancer or diabetes or something and dealing with pre-existing conditions clauses for the rest of our lives.
An easy example would be someone with severe adhd. The relevant sort of medication can cost as little as 30 dollars with insurance, but total around $400 dollars otherwise (apparently there can be a nontrivial difference in efficacy of generic versus nongeneric).
Such a person, working at/on a startup, would need to be able to functionally transition between working on a variety of tasks through out the day, ever day, irrespective of how engaging each task is to work on. These are precisely the circumstances where that person's adhd would be most problematic.
And thats a simple example, what about say a person with Crohn's Disease (and need to be able to cover the expenses that happen whenever it becomes problematic), or someone with bipolar disorder who with the right prescription and monitoring at worst has on vs off weeks in terms of productivity.
Yes, these examples are relatively sparse, but nonetheless there are certainly easy to construct examples where the absence of insurance to cover certain regular expenses makes "ramen profitable" untenable
Housing and Car payments are the thing that get you.
www.lifewise-insurance.com
Balance that with $50/mo at www.qliance.com and you have everything you need.
There are definitely sites out there that show all rates; just search around for high deductibles. You should have a Blue Cross, Blue Shield, etc. affiliate in NY.
Oh and I don't know your health and finances, but if you are healthy (and presumably hardly risk-averse), no health insurance beats a 10k deductible that costs you $2.4k a year.
Many smart "kids" (gee, thanks dad, glad you know what's best for me!) want to solve interesting problems, not muck around with all that other stuff you have to deal with as an entrepreneur.
As for Google - it's what you make of it. I know some people who've gotten stuck in a narrow corner of the company, but I've personally been exposed to a pretty deep cross-section of the search stack, and worked on some fairly exciting projects. Working for a big company doesn't excuse you from actively managing your career - if something exciting is coming up, volunteer for it! And nobody can stop you from working on other stuff - if there's something interesting, just go hack it up and ask for forgiveness later.
This is probably the best advice given on hacker news today.
What does mere dumb brilliance have to do with creating a successful startup? I thought it had more to do with stamina, discipline, luck, persistence, flexibility, hunger, vision etc.
If that brilliant kid is more interested in working for a big company, maybe it just means that they were smart enough to realize that they weren't cut out for the ramen life.
The ones who eventually leave and start their own company bring with them whatever parts of the Google culture that they felt were valuable: maybe it's the data-driven, engineer focused management style, maybe it's the code review and use of real computer science in the creation of software, maybe it's the free food rule.
They also leave after meeting a lot of smart people and making a lot more connections that could potentially help them in the future.
Big companies like Goldman, McKinsey, and Google provide value not only to normal people, but also startups. Google builds tools and infrastructure that help power the Internet. There are probably tons of startups that rely on Google products like Gmail and Google Maps, and without smart engineers working at Google, those startups would be worse off.
McKinsey provides consulting services to companies big and small, including startups. Some startup engineers may not have the best knowledge for how to best access a foreign market, and companies like McKinsey, who do this research all the time, provide valuable business advice about how to set prices, enter new markets, structure growing organizations, and all kinds of other business questions that startups may not know how to answer.
Even Goldman Sachs has something to contribute to startups. GS financial advisers (as well those other banks, obviously) are the ones telling large sovereign wealth and pension funds to diversify their allocations into categories like venture capital. This money is critical for lots of startups to grow.
Maybe these companies aren't completely necessary for startups to start and grow, but they do have a lot to contribute to this space.
The company is going on 9 years.
Our biggest client last year was McKinsey and when he first started the company (i.e. before biz dev), he leveraged the contacts he'd made at McKinsey heavily.
All in all, I'd say the article argues one extreme, when as usual the truth is somewhere in the middle.