GLife

Jun 22 at 9 AM

Mmm…whoa, it’s been almost three months since I’ve started working for the G. It has gone by surprisingly quickly; I suppose having to learn a bunch of new systems helps move the clock hand.

Having been at startups for the past two years, it’s a bit of a shock to go back to a corporate environment, especially one as different as Google’s. On one hand, the big-company benefits are mostly as good as the recruiter’s pitch – nice having decent food, a well-stocked kitchen, generous medical insurance and matching 401k again. The other hand is dealing with the sheer scale of a twenty-thousand employee-company, where every meeting requires a conference call across five different time zones and everybody is a stranger in the office.

As for the work itself, well – not everybody gets to work on the sexy, world-renown projects that make the news and make millions in revenue (1). There’s certainly a lot of backend systems and tools that never even see the light of day outside the Google campus, but to the management’s credit they do seem to give credit where it’s due, even if the product itself isn’t the most compelling or successful.

That said, working in a “small team” of 50+ engineers on a product makes for a few changes in coding dynamics, specifically, spending extra effort to maintain Google’s reputation of stability and reliability. The amount of effort it takes to make any small change – from conception to coding to code review to checkin – is probably 3x as long as it takes for a comparable change at the aforementioned startups. Sure, it’s a fairly intense process vetted by experienced engineers, but the part of me that just wants to gets things done really wishes to delete our tremendous set of unit tests.

The food itself is pretty good; I was at first unimpressed, got more excited about the food potential as the weeks went by, and now I think I’ve plateaued and have settled into being mostly satisfied with the food. Google does try to stock its kitchens with quality snacks and drinks, and most of the cafes I’ve been to serve a good variety; the reality, though, is that there’s one or two close cafes, usually serving the same food on a daily basis, and the better snacks in the kitchen get nabbed pretty early in the day.

Not that I’m complaining: my career started with free, mediocre paid lunches, moved onto catered skimpy lunches and dinners (in addition to being hit-or-miss, there wasn’t much left after 15 minutes of food ravaging), to a generously-reimbursed daily meal plan (though that didn’t – couldn’t last), and now to basically a food buffet. Sadly, the quality of fooding can only go down from here.
So that’s about it, starting at Google in a nutshell. I’m sure other things like the infamous 20% project and Google TV beta testing will come later; right now I have my hands full trying to understand their in-house (of course), recently open-sourced, yet head-scratchingly obtuse Javascript framework.
  1. in that case though, it’d be millions in productivity lost ()
 

Nothing has been said.