<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sarah Mei &#187; google</title>
	<atom:link href="http://www.sarahmei.com/blog/tag/google/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sarahmei.com/blog</link>
	<description></description>
	<lastBuildDate>Sun, 22 Jan 2012 20:16:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Why I Don&#8217;t Work At Google</title>
		<link>http://www.sarahmei.com/blog/2010/04/17/why-i-dont-work-at-google/</link>
		<comments>http://www.sarahmei.com/blog/2010/04/17/why-i-dont-work-at-google/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 03:50:01 +0000</pubDate>
		<dc:creator>sarahmei</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hiring]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://www.sarahmei.com/blog/?p=371</guid>
		<description><![CDATA[I have a few friends who periodically ask me, "Why don't you work at Google?" To non-developers, Google seems like a programmer's paradise - smart people, free food, scooters! and interesting projects to work on. Google does indeed have all of these things.

It's not enough.]]></description>
			<content:encoded><![CDATA[<p>I have a few friends who periodically ask me, &#8220;Why don&#8217;t you work at Google?&#8221; To non-developers, Google seems like a programmer&#8217;s paradise &#8211; smart people, free food, scooters! and interesting projects to work on. Google does indeed have all of these things.</p>
<p>It&#8217;s not enough.</p>
<p><span id="more-371"></span></p>
<h2>On Being Smart</h2>
<p>Google likes to hire engineers based on how smart they are. Their interviews are full of interesting algorithmic questions and puzzles. If you&#8217;re into that stuff, it&#8217;s actually kind of fun. They and Microsoft in particular are famous for interviewing this way, but smaller companies do it too. I get several recruiter emails each week for startups where I could work with &#8220;a really smart team!!! engineers with ivy league degrees!!!&#8221;</p>
<p>I&#8217;ve always been &#8220;smart&#8221; (instead of athletic or popular), and I grew up reassured by adults that in their world, &#8220;smart&#8221; was the crucial component of success. Imagine my shock when I discovered that it was not, in fact, sufficient.</p>
<p>It isn&#8217;t sufficient for software development, either.</p>
<h3>What&#8217;s Missing Here?</h3>
<p>My first job out of college was at Microsoft. The people I worked with were, individually, very, very bright. As a team, though, we could never get traction. The effect was subtle. At the time, it felt like we were making progress. We had a lot of really detailed discussions about different implementation options, and everyone had interesting input. We wrote a good bit of code.</p>
<p>But we never actually finished anything, and eventually, it turned incredibly frustrating. I had been programming for maybe four years total at that point, and never at a real company before, but I already knew I hated writing software no one used.</p>
<p>For a long time after I left that team, I couldn&#8217;t put my finger on what went wrong. Clearly, we were all smart. Somehow as a group, though, we were dumb.</p>
<h3>&#8220;Gets Shit Done&#8221;</h3>
<p>There were a lot of factors in my frustrating experience &#8211; Microsoft&#8217;s waterfall process, the ongoing antitrust litigation, and political machinations around the project, just for starters. But I think the same group of engineers in a perfect modern environment would still flounder. There were too many people on the team who, individually, couldn&#8217;t finish anything. There was always a good reason why &#8211; some new requirement that necessitated a rewrite, or some piece that turned out to be more complex than anyone thought.</p>
<p>As a junior member of the team, I took these explanations at face value. With the benefit of ten more years of experience, though, I know that while it&#8217;s important to write quality software, it&#8217;s equally important to just fucking finish it.</p>
<p>There are a lot of smart engineers who understand this, and, sadly, a lot of smart engineers who don&#8217;t. Microsoft&#8217;s hiring process didn&#8217;t distinguish, and neither does Google&#8217;s. If I were to take a job there, I might be on a team where everyone is smart <strong>and</strong> can get shit done. There are certainly plenty of those at Google, as their products attest. But I might be on my Microsoft team again, only this time with free food and scooters.</p>
<p>That&#8217;s about as appealing as another winter in Redmond.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sarahmei.com/blog/2010/04/17/why-i-dont-work-at-google/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

