5 ms·
I worked at Google for a while, pre-IPO. There were an awful lot of very smart, capable people (or so it seemed, out of the 200 or so that were there when I ar
by apathy 19y ago
I worked at Google for a while, pre-IPO. There were an awful lot of very smart, capable people (or so it seemed, out of the 200 or so that were there when I arrived), and the challenges in operations simply do not exist at any other company I have seen (you try administering 100K servers, expanding by about another 1000-2000 per week, using typical methods, and let me know how it goes, for example (%)). The hardware engineering produced numerous clever patents, the software engineers produced stuff like MapReduce, and despite the North Korean Labor Camp work ethos, people were generally pretty happy.
I have no idea if it's like that anymore. A lot of my friends who stuck around after the IPO report that it changed, that there arose much friction between the perceived old guard and the newer post-IPO employees. Maybe now that there are a zillion Googlers in a dozen or so countries (Ireland, Switzerland, India, China, and teh USA were already set up by the time I left), perhaps there's less camaraderie. Maybe the SarbOx role-based access control (which I helped implement as part of my job) means that you can't poke around MOMA and the Perforce tree after work hours and gawk at the new patents.
It was a great place to work, but in the end I moved on because I didn't get the position I really wanted to be promoted to, and I noticed that all of the guys doing really, really cool stuff had completed some advanced study, more often than not in CS or comp bio.
Given that machine learning doesn't seem to be going out of style, I have to try and remember that $80K or so is really not a very good salary for the amount of work that an SRE drone is responsible for, and figure out 'what next' instead.
I didn't have a wife or a kid when I left Google. Now I do. It's harder now to embrace the risks of starting up a company, although I made a sizable chunk of change in the meantime simply by developing and selling a hobby website. If the idea is solid and the execution solid, there's at least some chance that even the 'just for fun' projects will end up putting a roof over your head (literally, in my case).
I'm still conflicted, but I like to think that the mathematical and computational skills I've picked up in the meantime (especially modern statistical methodology, and applications in comp bio and machine learning) will continue to provide me with fun stuff to work on, regardless of what happens at Google. If it weren't on the opposite side of town, though, I'd be tempted to apply for a different job at Google once I finish my thesis. Hopefully I'll have something better to do with my life than be a cog, though.
(%) ps. If you've ever wondered whether it's better to automate everything up-front at your Little Start-Up: yes it is. You're not going to have any more time to deal with it if you succeed, and if your company stagnates, automation will make it easier to walk away and do something else.
- neilk 19y agoWhat does Sarbanes-Oxley have to do with locking down parts of the source tree? I worked there a couple of years after you did, and there were a few parts of the source tree that were not public, but that was usually for crypto reasons. Config files, not algorithms. I'm not sure what to tell you about Google today versus then. Yes, you will be a cog, but in one of the shiniest and most well-maintained machines ever. There's a non-negligible chance of doing a significant 20% project. The one thing you'll notice is how much stricter the standards are for testing and code quality generally, while the codebase has expanded exponentially. Sometimes this results in code that's so great it practically makes you weep. Other times, especially for the really old projects, it becomes a morass of incomprehensibility but whose quality is carefully husbanded. I knew of a guy who spent weeks getting one change into the basic webserving code, because running all the tests took an entire day, and by the time he was done, other people had committed new changes that broke his change. It was Xeno's Changelist. Maybe you can answer me one thing: in the early days, did people think they were a moral force for good in the world? As Dave Winer correctly notes, one of the amazing/insufferable things about Google is that many engineers there really think this -- especially the pre-IPO crowd. It's the sort of attitude that enables them to open for business in totalitarian China, because how could you deny the Chinese the wonderfulness of Google? Also note the proliferation of teams which make promotional videos starring themselves. This started with a team that happens to have a very charismatic dude working for them, but it seems that everyone's doing it now.
- apathy 19y ago> in the early days, did people think they were a moral force for good in the world Yes. I thought it was ridiculous at first, but after a while I decided it was nice to be part of a group that had a moral compass -- and actually used it.