Poll: Given the opportunity would you work at Google?
Knowing all these things, do you want to work for Google? Do you work for Google? I would love to hear your stories.
Knowing all these things, do you want to work for Google? Do you work for Google? I would love to hear your stories.
[+] [-] kragen|14 years ago|reply
Google has an orientation that is opposed to my agenda.
I joined the internet in 1992. It was a pretty decentralized place, and any person on it could set up an online service accessible to any other person on it; but you pretty much had to write your service in C (less of a security worry at the time) and it was easy to get in trouble by bogging down the DECStation you shared with fifty other people. So it was such a hassle that there were only a few dozen online services, plus a few thousand FTP sites. As an example, there were no public porn sites, although there was lots of porn.
A few years later, when the internet hit mainstream, it was a decentralizing force; server-centric Novell LANs and mainframe-terminal networks gave way to workstation networks, where anybody at the company, or anybody with an ISP account, could set up a web server on their personal workstation with a little trouble.
I started running my own mail and web server when I moved to Ohio in 1997, and I've been running one ever since, first alone and later with half a dozen friends. Until 2001 it was on dialup, which was fine, although obviously there are limits on how much traffic I could cope with.
But this rosy picture is complicated by centralizing forces. Apple wants to relegate websites to second-class status on their popular computers, and exercises viewpoint censorship on what "apps" they allow in their "app store". Google wants you to keep your mail in Gmail instead of on your home computer (with backups, naturally, on your friends' home computers), and they'll delete your account with no recourse if you admit you're only 10. Microsoft won't let you run unsigned device drivers on your own computer any more. Facebook wants to know every web page you visit and log that information permanently for later analysis.
And email from our little mail server automatically gets dropped into the spam box on Gmail these days. Not sure why. Apparently our domain has a "bad reputation", but even finding that out required an inside connection; no way to find out more.
I imagine a different future, where if Alice wants to talk to Bob and Bob wants to talk to Alice, there's no unaccountable intermediary that can interfere with their communication, whether they're speaking text, or video, or 3-D models, or simulation. If Alice's email gets marked as spam, Bob ought to be able to find out why — and fix it!
We're a lot closer to that world today than we were in 1992, and the evidence suggests that it is to that that we owe the collapse of oppressive regimes throughout the Middle East and Northern Africa; the revelation and destruction of the nascent government-funded slander campaign against Glenn Greenwald and other WikiLeaks supporters; and the public discovery of the CIA's "extraordinary rendition" flights. If we successfully beat back the global menaces of governmental corruption, global warming, overfishing, and terrorism, it will be because we were able to collaborate and organize more effectively around the world by means of this new medium.
Google, of course, wants to solve these problems too. But it has a different, less-democratic approach in mind. While of course the company contains an enormous diversity of opinion internally, their approach publicly has been somewhat paternalistic, and their engineering culture is organized around big centralized solutions; warehouse-scale computing, as the title of Barroso and Hölzle's excellent book puts it.
A rather shocking view of the depth of some Googlers' commitment to centralized computing can be found at http://edition.cnn.com/2011/TECH/web/05/11/google.skype.wire...
I believe that warehouse-scale client-server computing will, in the end, undermine the kind of democratic freedom of communication that we need to deal with today's global menaces. It's more practical than peer-to-peer computing at the moment, but that pendulum has swung back and forth several times over the decades. (Some of my friends were among the first employees of a hot cloud-computing startup, in 1964, called Tymshare.) The proper response to the current impracticality of decentralized computing is not to sigh and build centralized systems. The proper response is to build the systems to make decentralized computing practical again.
Google is not institutionally opposed to this; they've funded substantial and important work on it. Nevertheless, because of their overall orientation toward centralized solutions, I believe working there would be a further distraction from that goal. Worse, with every advance that companies like Google and Apple make, the higher is the bar that decentralized systems must leap to achieve real adoption.
I'm not making much progress on that. My friends Len Sassaman (who committed suicide yesterday), Bram Cohen, Jacob Appelbaum, and Zooko O'Whielacronx have made substantial contributions. But I don't think I'd make more progress at Google, and I might make negative progress.
[+] [-] midmagic|14 years ago|reply
[+] [-] jasonkester|14 years ago|reply
Nowadays, I see a lot of downsides. First, it's a full-time on site job, which is something I left behind almost 10 years ago, so it'd be tough to go back. Probably more importantly, I doubt they could offer me the kind of salary that would tempt me away from consulting.
At this point, the only reason I could see myself working for a big company again would be if one of my products made it onto their radar and I found myself acqu-hired. Even then, I'd probably look at it as a necessary evil that came with a nice payday. Given all the stories of founders getting absorbed by the Googles of the world, waiting out their obligatory 2 years, then jumping ship, it just doesn't seem like a good fit for somebody with an entrepreneurial mindset.
[+] [-] msort|14 years ago|reply
If counting cash + equity, adjusting for risk, only a few companies (FB etc.) now can beat Google in terms of expected income.
So if your only concern is money, you can still try to see how Google could offer.
[+] [-] jarin|14 years ago|reply
1) I'm not sure I could hack it there. While I consider myself to be a good coder (and people tell me so), I don't consider myself to be a top-notch guru ninja coder. I also don't have a CS degree, and I tend to get a little lost when people start getting into CS theory.
2) I have a (probably irrational) aversion to working at really big companies, I think probably due to my time dealing with insane bureaucracy in the Navy. If there was something at a relatively autonomous smaller group though, I would probably be down with that.
[+] [-] nostrademons|14 years ago|reply
The two things the interview process is really looking for is a.) How do you react when faced with a challenge? Do you dig in and attack it, or do you flinch and go away? and b.) Do you really want to work at Google? Things like big-O notation and coding skills are important, but if you really want to, you can pick them up on your own.
Incidentally, this is the same criteria YCombinator uses, except that instead of "do you really want to work at Google?" they ask "do you really want to found a startup?" It's a pretty handy mindset to develop in general.
2.) I felt the same way, and then discovered it was nowhere near as bad as I expected. There're a bunch of pretty autonomous small groups working at Google, often on pretty cool things. One trade-off is that the more important your work is to the company, the less autonomy you have, yet the more important your work is to the company, the greater the resources you have at your disposal and the greater the financial and career rewards.
[+] [-] jedc|14 years ago|reply
I enjoyed my time in the Navy because of my shipmates. I've really enjoyed my time at Google because of the interesting work and absolutely fantastic people I work with.
Just my two cents...
[+] [-] Mongoose|14 years ago|reply
EDIT: Not to mention that Twitter (and many other software companies) is crawling with ex-Googlers, so the caliber of engineer coworkers will be roughly equal.
[+] [-] mkramlich|14 years ago|reply
[+] [-] MattLaroche|14 years ago|reply
I'd consider returning.
[+] [-] william42|14 years ago|reply
[+] [-] fourspace|14 years ago|reply
Google is the right place for certain kinds of people; I don't think entrepreneurs are one of them.
[+] [-] GrooveStomp|14 years ago|reply
Google certainly isn't seen as the "hip", "cool" place to be anymore. Google+ seems shiny and new, but as a whole, Google has this aura of being a place where creative, active developers get sucked into a black hole, and you never hear or see anything from them again.
I would love the chance to work with great people and to make a killer income there, but to work at Google I'd have to move to a different country, or move completely across the country I already live in. Both of those options are simply unacceptable right now - even if I was willing to jump willy-nilly, I have a significant other who has real ties to where we are right now.
I also seriously doubt that I'd get to work on something that interesting at a company so large.
That said, if Google offered me a large salary and the opportunity to work on my side projects full time - Hell yeah. You'd have to make a really good argument why anyone shouldn't take advantage of that! :)
[+] [-] skarayan|14 years ago|reply
Is this true?
[+] [-] tejaswiy|14 years ago|reply
[+] [-] rxin|14 years ago|reply
[+] [-] rachelbythebay|14 years ago|reply
Also, it's not a simple open-and-shut "yep, we own it" response. It takes ages, while you lose whatever enthusiasm you might have had going in to the idea.
[+] [-] unknown|14 years ago|reply
[deleted]
[+] [-] 1010011010|14 years ago|reply
edit: added "in my experience".
[+] [-] nkassis|14 years ago|reply
If it wasn't for the stuff I'm doing right now, which I find extremely fun, I would apply.
My only concern would be the issue of being in a huge company where it might be hard to make an significant impact. But all the people I know who are at Google currently seem to work on very cool stuff.
[+] [-] moonlighter|14 years ago|reply
[+] [-] petercooper|14 years ago|reply
Ultimately, I think there are probably more exciting possibilities getting into the skunkworks or R&D departments of companies like LivingSocial, Groupon, Twitter, or any position at a smaller, progressive company like GitHub. They might not be jobs for life but you're going to be doing exciting work, learning new stuff, and meeting some interesting folks for sure.
[+] [-] orenmazor|14 years ago|reply
but after spending a weekend there, I've changed my mind. I'd definitely work there for a period. There are so many intelligent people there that it'd be foolish to not go through the experience, given the option.
Edit for context: I live in the east in canada, so part of my awesome experience is definitely the environment, as well as the people.
[+] [-] HeyLaughingBoy|14 years ago|reply
There should be a option for "Maybe, if I knew what I would be working on."
[+] [-] proxwell|14 years ago|reply
Still, it took me less than a split second to decide. As a founder and a location-independent entrepreneur the loss of freedom and self-determination were unthinkable. With my current setup, I can jump a flight to anywhere I want, for as long as I want without having to ask permission from anyone. Likewise, my income and share of the profits I produce are determined by me alone. I wouldn't trade that for anything.
I'm actually tremendously thankful for the opportunity that I had at Google because, as potentially the world's best place to be an employee, they helped crystalize for me the realization that I am in exactly the right place.
[+] [-] kylemaxwell|14 years ago|reply
[+] [-] cryptoz|14 years ago|reply
[+] [-] albertzeyer|14 years ago|reply
If the question means 'right after I finished my current degree', I also would say 'No' because I planned to start a PhD.
If the questions means 'after I have finished all studies', I'm not sure yet. If whatever I am doing at that time is less interesting than working for Google and I'm not bound somehow to my current location, I probably would say 'Yes'.
So maybe there should be another option like 'Not now but maybe at some later time'.
[+] [-] Keyframe|14 years ago|reply
[+] [-] unknown|14 years ago|reply
[deleted]
[+] [-] SoftwareMaven|14 years ago|reply
I don't believe Google has either of those. Instead, Google has a lot of amazing features and technologies, but few outstanding products.