<?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>Gayle Laakmann McDowell &#124; Technology Woman</title>
	<atom:link href="http://www.technologywoman.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.technologywoman.com</link>
	<description></description>
	<lastBuildDate>Mon, 23 Apr 2012 00:22:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<div id="fb-root"></div>

			<script>(function(d, s, id) {

			  var js, fjs = d.getElementsByTagName(s)[0];

			  if (d.getElementById(id)) return;

			  js = d.createElement(s); js.id = id;

			  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";

			  fjs.parentNode.insertBefore(js, fjs);

			}(document, 'script', 'facebook-jssdk'));</script>	<item>
		<title>Why I Switched to Android &#8212; and Why I Switched Back to iPhone</title>
		<link>http://www.technologywoman.com/2012/04/22/why-i-switched-to-android-and-why-i-switched-back-to-iphone/</link>
		<comments>http://www.technologywoman.com/2012/04/22/why-i-switched-to-android-and-why-i-switched-back-to-iphone/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 00:19:43 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=797</guid>
		<description><![CDATA[I spent about the past year using Android, but I just couldn&#8217;t take it anymore. Being back on an iPhone feels like a huge relief. Why I Chose Android Last Year: To back up a bit, I switched from an iPhone to Android last year for a few reasons: The iPhone mail client doesn&#8217;t support [...]]]></description>
			<content:encoded><![CDATA[<p>I spent about the past year using Android, but I just couldn&#8217;t take it anymore. Being back on an iPhone feels like a huge relief.</p>
<p><strong>Why I Chose Android Last Year:</strong></p>
<p>To back up a bit, I switched from an iPhone to Android last year for a few reasons:</p>
<ul>
<li><strong>The iPhone mail client doesn&#8217;t support merged inboxes.</strong> This effectively meant that I couldn&#8217;t manage my work email from my phone, since I have one Gmail &#8220;page&#8221; manage multiple email addresses. (Yes, I know you can add multiple email accounts to an iPhone. But if I did that, then my sent items wouldn&#8217;t be merged.)</li>
<li><strong>I wanted to be able to send SMSs online (via Google Voice).</strong> The iPhone doesn&#8217;t let Google Voice override your outgoing calls&#8217; caller ID, and so doesn&#8217;t support Google Voice well.</li>
<li><strong>I wanted to be able to create 4G wifi hotspots.</strong> Android supports this; iPhone doesn&#8217;t even support 4G.</li>
</ul>
<p>Each of these were pretty huge value-adds of an Android for me. I knew the apps wouldn&#8217;t be as good on an Android, but what was that compared with the phone being superior in terms of the most common things I do on a phone (email and SMS)?</p>
<p><strong>Why I Went Back to iPhone</strong></p>
<p>What I didn&#8217;t expect was how frustrating the Android would be on a daily basis.</p>
<p>Certainly, the biggest issue was the battery life. It was terrible. My phone couldn&#8217;t even last a day with pretty minimal usage. I tried everything I could think off &#8212; re-installed the OS, upgraded to a new OS, got a new phone, tried different battery management apps, turned off 4G, etc. Nothing worked.</p>
<p>But even beyond the battery life, there were all sorts of little issues that made the phone feel very poorly designed and frustrating to use:</p>
<ul>
<li><strong>Annoying notifications. </strong>The phone would vibrate / beep to alert me that the battery was fully charged. This means that every single night &#8212; and frequently right as I&#8217;m falling asleep &#8212; BUZZZZZZ. I know this isn&#8217;t a huge deal, but, who on earth thought this was a good feature? Poor design.</li>
<li><strong>Caller ID was slow. </strong>The caller ID would sometimes take 10 seconds or so to kick-in, so I often couldn&#8217;t tell who was calling. This presented a problem frequently with my building&#8217;s buzzer, which rang my phone. I wouldn&#8217;t realize it was the buzzer and wouldn&#8217;t think to buzz someone in.</li>
<li><strong>Google Voice issues. </strong>In order to send SMSs from my Google Voice number (which is the only number I wanted people to know of), I couldn&#8217;t use the built-in SMS app &#8212; only the Google Voice app. (If Google could fix the calling caller ID issue, why can&#8217;t they fix SMS?)</li>
<li><strong>Slow. </strong>The UI was frequently slow, non-responsive, and clunky. I hated using it.</li>
<li><strong>Frequent reboots. </strong>The phone would frequently freeze. I had to reboot it every several days. I&#8217;ve missed many phone calls because of this.</li>
<li><strong>Bloatware. </strong>The phone had <em>a lot</em> of pre-installed apps that you couldn&#8217;t remove without rooting the phone. I&#8217;m not talking about things like Calculator that you might actually want to use &#8212; I&#8217;m talking about golfing games and strange apps that most people would never use. It reminded me of the bloatware when you buy a new computer. (Yes, I did root the phone, but I shouldn&#8217;t have had to do that.)</li>
<li><strong>Poor app management. </strong>Apps were always sorted in alphabetical order. So when you installed a new app, or just wanted to find a specific one, it could be hard to find it. Yes, you can add &#8220;shortcuts,&#8221; but there was no real concept of grouping or re-ordering apps the way that the iPhone allows. This is particularly problematic given all the bloatware.</li>
<li><strong>GPS issues. </strong>The GPS often didn&#8217;t work on Google Maps.</li>
<li><strong>Navigation issues. </strong>Even when the GPS worked on Google Maps, somehow the GPS on the turn-by-turn Navigation app would rarely work. It worked at most 5% of the time.</li>
<li><strong>MMS / Google Voice issues. </strong>Google Voice just dropped MMS messages. That is, if someone sent me a picture, it would just&#8230; disappear. They would think that I received it, and I would never know that there was a message. There was no error message on either side. (Of course, this isn&#8217;t Android&#8217;s fault, but it is Google&#8217;s.) This became an even bigger issue when iPhone started supporting group SMS&#8217;, which also uses the MMS protocol. Friends would send me a group message and I would never receive it.</li>
</ul>
<p>I know, I know &#8212; each one of these isn&#8217;t a big deal. But this is just a partial list, and all these tiny little issues add up to a phone that I hated using. The only thing I really loved about Android was the mail client, but that wasn&#8217;t enough to keep me.</p>
<p><strong>Every time I used my Android phone it felt like a chore</strong>. And that&#8217;s why I switched.</p>
<p><em>[Related: <a href="http://www.technologywoman.com/2012/04/20/how-to-port-a-number-out-of-google-voice-and-into-verizon-my-experience/">How to Port a Number Out of Google Voice and into Verizon</a>.]</em></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2012/04/22/why-i-switched-to-android-and-why-i-switched-back-to-iphone/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2012/04/22/why-i-switched-to-android-and-why-i-switched-back-to-iphone/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2012/04/22/why-i-switched-to-android-and-why-i-switched-back-to-iphone/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2012/04/22/why-i-switched-to-android-and-why-i-switched-back-to-iphone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Port a Number out of Google Voice and into Verizon (My Experience)</title>
		<link>http://www.technologywoman.com/2012/04/20/how-to-port-a-number-out-of-google-voice-and-into-verizon-my-experience/</link>
		<comments>http://www.technologywoman.com/2012/04/20/how-to-port-a-number-out-of-google-voice-and-into-verizon-my-experience/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 07:57:15 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=814</guid>
		<description><![CDATA[After using Google Voice as my exclusive phone number for about a year, I finally gave it up and went back to a regular ol&#8217; number on Verizon. There were a lot of things I loved about Google Voice &#8212; being able to send online, having a history of all my texts, being able to [...]]]></description>
			<content:encoded><![CDATA[<p>After using Google Voice as my exclusive phone number for about a year, I finally <a href="http://www.technologywoman.com/2012/04/22/why-i-switched-to-android-and-why-i-switched-back-to-iphone/">gave it up and went back to a regular ol&#8217; number on Verizon</a>.</p>
<p>There were a lot of things I loved about Google Voice &#8212; being able to send online, having a history of all my texts, being able to send/receive SMS while traveling internationally (without crazy fees) &#8212; but ultimately, the fact that messages would disappear was unacceptable. Why would they disappear? Because Google Voice doesn&#8217;t support MMS. While I don&#8217;t need to send my friends a pic every time I see a cute puppy, I <em>do</em> want to know when my friends send me a pic. Or, at the very least, <em>they</em> should know that the message was dropped. Google Voice fails to report <em>any</em> error message on <em>either</em> side. Not okay.</p>
<p>This issue became particularly problematic with iOS&#8217; new iMessage functionality which supports group chat. This works on the MMS protocol, so, again, messages would vanish. People thought I was just being rude and not responding.</p>
<p>So, after much debate, I switched off of Google Voice. Plus, I hated my Android and Google Voice doesn&#8217;t work as well on an iPhone.</p>
<p>I couldn&#8217;t find much online about what to expect when porting <em>out of </em>Google Voice, so I thought I&#8217;d write up my experience. [For simplicity, I'll call 610 my Google Voice number and 650 my Verizon number. Prior to porting, my 610 number forwarded to my 650 Verizon number.]</p>
<ol style="list-style: decimal;">
<li><strong>I unlocked my Google Voice (610) number</strong> at <a href="https://www.google.com/voice/unlock">www.google.com/voice/unlock</a>. Because I&#8217;d previously ported that number <em>into </em>Google Voice, I didn&#8217;t have to pay anything. Unlocking appeared to happen instantly.</li>
<li>[Monday @2 pm PST] I went into the Verizon store to explain what I needed to do. I already had an existing Verizon contract, so they would need to switch my contract to the 610 Google Voice number. The representative appeared to understand what Google Voice was, but wasn&#8217;t very clear on how to go about this.</li>
<li>The Verizon rep talked to a manager and various people and eventually learned that he needed to <strong>port the <strong>(610) </strong>Google Voice number as though it were a land line number. </strong></li>
<li>Their system requires an <strong>account number</strong>. This is your Google Voice number (610). Apparently, this failed the first time he tried it (possibly he typed in the wrong number), but worked the second time. I spent about an hour in the shop total.</li>
<li>The Verizon rep explain what I should expect. He said it would take <strong>2 to 10 business days</strong>, during which time I might not receive SMSs. When I left the shop, nothing had changed. My old non-Google Voice Verizon number was still active. I continued to get calls and SMSs to my (610) Google Voice number. Google Voice showed the same &#8220;status&#8221; of just being unlocked. There was basically no sign that anything had changed. Verizon explained that, at some point in the next 10 days, my phone would be suddenly disconnected. At that point, I needed to call *226 to attach my 610 number to my Verizon iPhone. It could still take a while after that to complete the porting though. Of course, their &#8220;what to expect&#8221; explanation was based on land lines, not Google Voice.</li>
<li>[Wednesday @ 6:30 pm PST] My phone just disconnected with no notice. Unfortunately, I didn&#8217;t have the instructions with me right then, so I couldn&#8217;t re-connect my phone.</li>
<li>[Thursday @ 1:00 am PST] I call *226 to complete the porting. With a few minutes, I received an SMS to my 610 number that I&#8217;d missed while my number was disconnected. Everything seemed to work instantly.</li>
<li>[Thursday @1:30am PST] I need a local phone number for my apartment buzzer, so I set up a<em> new</em> Google Voice number to forward to my 610 number. Although some people report having difficulties doing this, I was able to have my new Google Voice number immediately start forwarding to my 610 number.</li>
</ol>
<p>As far as I could tell, everything started working instantly. Others report it taking several days (or even weeks) to receive SMSs from all carriers.</p>
<p>If you decide to port your Google Voice number to Verizon, AT&amp;T, or any other carrier, I&#8217;d recommend that you do the following:</p>
<ol style="list-style: decimal;">
<li>Unlock your Google Voice number before going into the store.</li>
<li>Start this process on a Monday, or maybe Tuesday, as this process is measured in <em>business </em>days<em>.</em></li>
<li>After the porting is theoretically complete, have people on each major carrier test sending you a message. If you are using an iPhone, you should probably select &#8220;test senders&#8221; who are <em>not</em> on iPhones. iPhones will use iMessage to SMS between each other when possible. It&#8217;s possible that iMessage is working when normal SMSs are not.</li>
</ol>
<p>All in all though, it was a pretty fast, seamless process. (For what it&#8217;s worth, porting from AT&amp;T to Google Voice resulted in about 2 &#8211; 5 days when I couldn&#8217;t receive any SMSs.)</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2012/04/20/how-to-port-a-number-out-of-google-voice-and-into-verizon-my-experience/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2012/04/20/how-to-port-a-number-out-of-google-voice-and-into-verizon-my-experience/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2012/04/20/how-to-port-a-number-out-of-google-voice-and-into-verizon-my-experience/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2012/04/20/how-to-port-a-number-out-of-google-voice-and-into-verizon-my-experience/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Technology &#8212; Past, Present, Future</title>
		<link>http://www.technologywoman.com/2012/03/24/technology-past-present-future-keynote-address/</link>
		<comments>http://www.technologywoman.com/2012/03/24/technology-past-present-future-keynote-address/#comments</comments>
		<pubDate>Sun, 25 Mar 2012 04:14:38 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[education]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=779</guid>
		<description><![CDATA[This week, I delivered two keynotes, both to middle school and high school girls interested in technology careers. The first one was for the Philadelphia area awards dinner for the Aspirations in Computing Award, and the second was for a wonderful event called Girls Exploring Tomorrow&#8217;s Technology. I&#8217;ve printed my message below which addresses why everyone [...]]]></description>
			<content:encoded><![CDATA[<p><em>This week, I delivered two keynotes, both to middle school and high school girls interested in technology careers. The first one was for the Philadelphia area awards dinner for the <a href="https://awardportal.ncwit.org/comps.state.php?competitionId=51&amp;action=detail">Aspirations in Computing Award</a>, and the second was for a wonderful event called <a href="http://www.facebook.com/gettpa">Girls Exploring Tomorrow&#8217;s Technology</a>. I&#8217;ve printed my message below which addresses why everyone &#8212; both boys and girls &#8212; should consider a technology career.</em></p>
<p>I wanted to talk to you today about why I think technology is such a great field to enter. But, first, I think I need to tell you a bit about who I am and how I got here.</p>
<p><strong>Geek^3</strong></p>
<p>Fifteen years ago, when I was fourteen, my mother sat me down for a &#8220;chat.&#8221; She told me I had to take one programming class before I graduated high school.</p>
<p>Now, for some people, it&#8217;s surprising that it was my mother &#8211; and not, say, my father &#8211; who would require me to learn to code. But the truth is that I&#8217;m far from the first woman in my family to be &#8220;geeky.&#8221;</p>
<p>In fact, it started with my grandmother. My grandmother was the first woman at John Hopkins University in engineering. This was in the 1940s of course &#8211; a time when few women even went to college, let alone take something as &#8220;serious&#8221; as engineering.</p>
<p>My grandmother later transferred to Cornell with my grandfather, where they wouldn&#8217;t let women enroll in engineering. So instead, she did a math major, but decided to sit in on &#8212; and do the coursework for &#8212; my grandfather&#8217;s engineering courses. I can only imagine how well <em>that</em> went over with my grandfather&#8217;s buddies, to have his wife in their classes. And kicking their butts.</p>
<p>When she graduated, she and my grandfather started a successful engineering firm together &#8211; a company that they ran for the rest of their lives.</p>
<p>My grandmother lived in a world where the rules actually barred her from doing what she wanted &#8211; but she found a way to do it anyway. Her attitude was &#8220;rules be dammed. I&#8217;m going to do what I want.&#8221;</p>
<p>My grandmother must have set a good example, because three of her four daughters chose engineering majors. My mother, of course, was one of them.</p>
<p>I once asked my mom why she majored in electrical engineering. Her response: &#8220;Because it was the hardest.&#8221; Well, okay then.</p>
<p>By the late 1960s, when my mother was in college, the rules had slightly relaxed from my grandmother&#8217;s time &#8211; women were now actually permitted to major in engineering. Of course, that didn&#8217;t stop her professors from actively discouraging her from pursuing the sciences.</p>
<p>Her freshman year, her physics professor asked all the students who got As on the midterm to stay after class. My mother, one of the A students, listened as the professor explained why they should all strongly consider engineering. He explained that it was a difficult exam, and by getting an A, they have  demonstrated that they have quantitative skills and ambition to excel in such a rigorous field.</p>
<p>After his speech, the students got up to leave. The professor then pulled my mother aside: &#8220;Oh, Kathy, obviously I didn&#8217;t mean you&#8230;&#8221;</p>
<p>My mother went on to not only major in electrical engineering, but also to get her PhD in it &#8211; while working full time. She&#8217;s now launching her fourth medical device company.</p>
<p>So, you see, when my mother told me that I was required to take a programming class, there would be no whining about it being too hard, or there not being enough girls in it, or it being too nerdy or geeky or whatever. If my mother could do it, and her mother – not to mention my aunts too  &#8211; with actual real obstacles in the way, the <em>least</em> I could do was give it a shot.</p>
<p>I wasn&#8217;t too happy about the situation, but what choice did I have? So, I figured I&#8217;d take computer science my freshman year of high school and get it out of the way.</p>
<p><strong>Becoming an Inventor</strong></p>
<p>Unfortunately, then, something <em>terrible</em> happened: my mother was actually right about something. Which is weird, really, because when are parents <em>ever</em> right about anything? But, the sad truth was&#8230; I loved programming.</p>
<p>Programming was different than anything else I&#8217;d done before. I&#8217;ve always enjoy math and science, but this was more like&#8230; grown up legos.</p>
<p>I was the kind of little girl who, when she got a barbie, was like, &#8220;but what does it actually <em>do</em>?&#8221; I never really understood what other girls like about Barbies. I mean, rearranging Barbie&#8217;s limbs to make Mutant Barbie and then setting its hair on fire was fun and all, but <em>then</em> what do you do with it? Booooooooring.</p>
<p>I much preferred legos. I <em>loved</em> legos as a little kid. I loved how you could turn these tiny little bricks &#8211; that, really, were stupid and useless on their own &#8211; into houses, cars, stores, and so on. Programming was just like that. Building some really cool thing from these basic little parts.</p>
<p>Actually, programming was more like super-charged grown up legos, because you could do so much more with it. In my first two months of programming, I was already writing games &#8211; in fact, some of the same games I remember growing up. Except this time, I was writing the games. So they went by <em>my</em> rules.</p>
<p>And that&#8217;s what&#8217;s so remarkable about technology &#8211; it gives you the ability to <em>create</em>.</p>
<p>Most of my non-techie friends are in what I would call analytical roles. Some sit at their desks and analyze financial reports. Others analyze market data and make recommendations. That’s great – hey, the world needs those people too. But, interestingly, so many of them say, “darn, I wish I’d gotten an engineering degree.”</p>
<p>Because that’s what’s so empowering about technology. You’re not studying what&#8217;s already there, or analyzing a bunch of information. You’re not piling through mountains of numbers to make vague projections about the future. You’re actually <em>creating something new. </em>You are an inventor, and you can invent anything you want. You have immense power.</p>
<p><strong>College Opportunities</strong></p>
<p>So I stuck with Computer Science for the rest of high school, and throughout college. Now, I’ll be honest. It’s not always fun. Some aspects are less enjoyable than others, and there are great teachers and less than great teachers in every subject. Plus, it can be really challenging sometimes.</p>
<p>What got me through these courses – the reason that I stuck with it – is that I found a side of it that I loved. I loved the part where I was actually building software. And I knew, that if I stuck with it, I would not only love what I did, but I would get some incredible opportunities.</p>
<p>After my freshman year of college, I landed one of the prestigious Microsoft internships and got flown out to live in Seattle for the summer. While most of my non-CS friends were working at restaurants, I was building real experience. That was amazing.</p>
<p>Opportunities like this are so much more common in engineering because the US is severely lacking in sufficient technical talents. Companies are literally throwing everything they can to recruit talented engineers. Huge paychecks. Free gourmet lunches and dinners. Free soft drinks. Onsite massages. Flexible hours. Bring your dog to work (cats are rarely permitted – sorry cat lovers). It’s literally perk overload.</p>
<p><strong>What can you do with an engineering / computer science degree? Anything and everything.</strong></p>
<p>But the true benefits of pursuing computer science are not just money and glitzy perks. It’s about this simple fact: <em>you can swim farther and faster when the tide is in your favor.</em></p>
<p>So I wanted to speak to you all to tell you all to pursue technology and engineering careers.</p>
<p>Not just because we need more females (but we do).</p>
<p>Not just because we need more people in the field (but we really, really do).</p>
<p>But also for you &#8212; because I truly believe that it’s one of the best investments in yourselves that you can make. The possibilities are endless.</p>
<p>When I graduated from school, I took a role as a Software Engineer for Google. Now, many people think, “well, of course that’s what you do with a computer science degree. You go write code for some big company.” But the truth is that there <em>is</em> no standard career path.</p>
<ul>
<li>Some of my classmates chose to join a start-up instead and build software all day.</li>
<li>Some went to start-ups to design, but not actually build, the software.</li>
<li>Some went into marketing roles because a CS degree is really, really valuable there.</li>
<li>A lot of people went to take on a role called Program or Product Management, where they help figure out what kind of software people wanted.</li>
<li>And then a bunch of my friends went to work for banks on wall street. They <em>love</em> CS majors there, even for non-coding roles, because it&#8217;s like a giant stamp of approval that you&#8217;re smart, quantitative, and can work hard.</li>
<li>And still others went to launch their own businesses.</li>
<li>One good friend of mine went to be an agent for stand-up comics in New York. And, yes, he was a computer science major too.</li>
<li>A few went on to get their masters and PhD degrees, and are working towards becoming a professor or a researcher.</li>
<li>Still others went on to become lawyers. In fact, some types of law <em>require</em> an engineering degree.</li>
</ul>
<p>Many are still doing what they started off as &#8211; though much more senior – while others have switched careers. The fact is that it’s easy to switch careers and to move up quickly and to do anything you want when you have a skill that is desperately in demand.</p>
<p>For me, I graduated college and went to work at Google as a software engineer. A few years later, I sort of accidentally launched a company and I’m now some bizarre mix of an engineer, an author, and an entrepreneur.</p>
<p>And I can tell you, without a doubt, it would be a whole lot harder to be <em>any</em> of those things – let alone all of them, or be successful in all of them &#8211; without a technical degree. It just wouldn’t be possible.</p>
<p>As I said before, <em>you can swim farther and faster when the tide is in your favor</em>.</p>
<p><strong>The Future</strong></p>
<p>What I’m most excited for though is the future. My future. Your futures. Everyone’s future.</p>
<p>Technology is increasingly the backbone of the world. You connect with your friends through your iPhone. You record the events of your life in digital pictures and then you upload them to Facebook and Flickr. You can do almost all your research for school work online. You can decide that you want a song or book or movie and be reading or listening or watching within seconds. You might buy so much stuff online that you may forget that actual, physical stores exist.</p>
<p>But what’s happening today goes so, so far beyond that.</p>
<ul>
<li>Self-driving cars are being developed as we speak. This doesn&#8217;t just make your parents’ morning commute a little less stressful. It’ll also give freedom to disabled people who may currently depend on other people for getting around .</li>
<li>Foreign language translation is not just about dodging learning French and Spanish in school. It also will connect people in non-English speaking countries, giving them access to critical agricultural and healthcare information.</li>
<li>Video conferencing is helping grandparents watch their children grow up. It’s enabling soldiers to say hi to their children on their birthdays. But it’s also enabling patients in developing countries or rural areas to speak with a doctor.</li>
<li>Robotic devices help Amazon ship your purchases to you cheaply and efficiently. But they also help find survivors after earthquakes and tsunamis.</li>
<li>Even things as seemingly frivolous as YouTube, or Twitter, or Facebook is helping launch revolutions around the world. And even within the US, it&#8217;s enabling kids who are victims of gay bullying to connect with people who will support them and tell them hey, <a href="http://www.itgetsbetter.org/">it gets better</a>. This stuff is so, so important and technology is enabling it.</li>
</ul>
<p>So technology is not just about making our lives easier and more convenient. It’s also about saving our lives. It’s about connecting with friends, family, and even strangers around the world. It’s about learning and growing. And sometimes, it’s just about making our lives a little less hard and a little more fun.</p>
<p><strong>Where do we go from here?</strong></p>
<p>In 1879, Thomas Edison invented the light bulb. That was a pretty cool thing at the time – light bulbs basically eliminated the need for candles. But to say that that – eliminating candles – was the entirety of his impact would be doing a great disservice to Mr. Edison. After all, I don’t think you can build a computer monitor with hundreds of mini-candles. So no light bulb means no computers, no smart phones, and virtually none of the technology we depend on today.</p>
<p>This is where we are with technology. With the internet, computers, and mobile devices, we’ve only just scratched at the surface of what we can do. This isn’t going away; in fact, the pace is accelerating. We can barely even guess at where things will go from here. We just know that it’s going to be really exciting.</p>
<p>Technology is a wave that’s moving very fast, and it’s growing in size. It stands to change everything in its path.</p>
<p>So get on board.</p>
<p><em>Gayle Laakmann McDowell is author of two books, <a href="http://www.amazon.com/gp/product/098478280X/ref=as_li_ss_tl?ie=UTF8&amp;tag=care02-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=098478280X">Cracking the Coding Interview</a> and <a href="http://www.amazon.com/gp/product/0470927623/ref=as_li_ss_tl?ie=UTF8&amp;tag=care02-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470927623">The Google Resume: How to Prepare for a Career and Land a Job at Apple, Microsoft, Google, or any Top Tech Company</a>. While Cracking the Coding Interview is a deep-dive into coding interviews, The Google Resume is a comprehensive book covering a person&#8217;s full career path. It starts from how someone should be thinking about college courses, majors, and other topics, up through resume, cover letters, interviews, offers, and graduate schools. It&#8217;s the perfect book to help guide yours or your child&#8217;s career. [<a href="http://www.amazon.com/gp/product/0470927623/ref=as_li_ss_tl?ie=UTF8&amp;tag=care02-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0470927623">Click here to purchase it on Amazon.com</a>.]</em></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2012/03/24/technology-past-present-future-keynote-address/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2012/03/24/technology-past-present-future-keynote-address/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2012/03/24/technology-past-present-future-keynote-address/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2012/03/24/technology-past-present-future-keynote-address/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>What Sqoot Should Have Said (OR: Why women do not belong under &#8220;perks&#8221;)</title>
		<link>http://www.technologywoman.com/2012/03/22/what-sqoot-should-have-said-or-why-women-do-not-belong-under-perks/</link>
		<comments>http://www.technologywoman.com/2012/03/22/what-sqoot-should-have-said-or-why-women-do-not-belong-under-perks/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 08:47:17 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[feminism]]></category>
		<category><![CDATA[social issues]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=761</guid>
		<description><![CDATA[This week, a start-up called Sqoot got their brush with &#8220;fame&#8221; when they offered women as a perk for hackathon attendees. No, really, that&#8217;s actually exactly what they did. Under &#8220;Great Perks&#8220;, they listed this gem: &#8220;Women: Need another beer? Let one of our friendly (female) event staff get that for you.&#8221; It&#8217;s almost sort of [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-762" title="perks" src="http://www.technologywoman.com/wp-content/uploads/2012/03/perks-300x138.png" alt="" width="300" height="138" /></p>
<p>This week, a start-up called Sqoot got their brush with &#8220;fame&#8221; when they offered women as a perk for hackathon attendees. No, really, that&#8217;s actually exactly what they did. Under &#8220;<strong>Great Perks</strong>&#8220;, they listed this gem: <strong>&#8220;<em>Women</em></strong><em>: Need another beer? Let one of our friendly (female) event staff get that for you.</em>&#8221;</p>
<p>It&#8217;s almost sort of impressive what they&#8217;ve done here. They&#8217;ve managed to be offensive on <em>four</em> levels simultaneously.</p>
<ol>
<li>They&#8217;ve implied that all coders are male.</li>
<li>They&#8217;ve implied that all male coders are straight.</li>
<li>They&#8217;ve sexualized women. (Possibly fine when you&#8217;re out drinking with your buddies; totally inappropriate when you&#8217;re at work.)</li>
<li>They&#8217;ve treated women (and their female staff, no less) as objects offered as a perk. [<a href="http://www.google.com/search?btnG=1&amp;pws=0&amp;q=define%3Aobjectify">define:objectify</a>]</li>
</ol>
<p>Congratulations, boys.</p>
<p>What&#8217;s <em>really</em> remarkable here is that many <a href="https://news.ycombinator.com/item?id=3734127">people are <em>still</em> saying</a> that it&#8217;s &#8220;just a joke&#8221; and we just need to <a href="http://therealkatie.net/blog/2012/mar/21/lighten-up/">lighten up</a>.</p>
<p>I get the impression, from Sqoot&#8217;s terrible apologies, that they think much the same thing.</p>
<blockquote><p><strong>Apology #1 </strong>[snipped - <a href="https://docs.google.com/document/d/1ZmMgiIOhEM-Bk4ulGk5aj_dgVDXKGUlEMJY4kxPp8Jg/edit">read the full thing</a>]</p>
<p>While we thought this was a fun, harmless comment poking fun at the fact that hack-a-thons are typically male-dominated, others were offended. That was not our intention and thus we changed it.</p>
<p>We’re really sorry.</p></blockquote>
<blockquote><p><strong>Apology #2</strong> [snipped - <a href="https://docs.google.com/document/d/1ZmMgiIOhEM-Bk4ulGk5aj_dgVDXKGUlEMJY4kxPp8Jg/edit">read the full thing</a>]</p>
<p>When we put together the original event page, we used language that we now realize was reckless and hurt efforts to diversify gender in tech. We immediately and deservedly received an enormous backlash. While we aimed to call attention to the male-dominated tech world through humor and intended to be inclusive, the gravity of our wording was just the opposite. Our words completely undermined our intentions and went further to harm the world we&#8217;re trying to have a positive impact on.</p></blockquote>
<p>Their first apology failed to actually recognize what they&#8217;d done wrong; in fact, it blamed those who were offended.</p>
<p>Their second apology was much better. They recognized the harm and admitted that people had a right to be offended. But&#8230; then there&#8217;s that little part where they claim that they &#8220;aimed to call attention to the male-dominated tech world through humor&#8221; and &#8220;intended to be inclusive.&#8221; <strong>How on earth would <em>explicitly</em> offering women as a perk to bring the men beer be &#8220;inclusive&#8221;?</strong></p>
<p>So their second apology is insufficient because, well, it&#8217;s a lie. They were most certainly <em>not</em> trying to be inclusive. They probably didn&#8217;t have malicious intent, but they obviously didn&#8217;t care too much that they were making sexist comments. Probably because they thought, &#8220;Who cares?!? It&#8217;s just a joke!&#8221;</p>
<p><span style="color: #ff0000;"><strong>Why This is a Big Deal</strong></span></p>
<p>Here&#8217;s what Sqoot, and everyone saying we&#8217;re just being &#8220;too sensitive,&#8221; need to realize: <em>context matters</em>. When I read Sqoot&#8217;s hackathon ad, I&#8217;m coming at it from this context:</p>
<ul>
<li>I hear language everyday that just &#8220;forgets&#8221; that female coders / execs exist. Language like &#8220;<a href="http://books.google.com/books?ei=5cNqT9bUFpTDgAfr1oTJBg&amp;id=ktm885vGIXEC&amp;dq=%22we+needed+to+have+a+business+guy+as+CEO%22&amp;q=guy#v=snippet&amp;q=guy&amp;f=false">we needed to have a business guy as CEO</a>&#8221; is not okay (Paul Graham, I&#8217;m looking at you&#8230;).</li>
<li>I frequently get emails directed to &#8220;Mr. Gayle&#8221; or &#8220;Mr. McDowell.&#8221;</li>
<li>70% of the comments on my <a href="http://www.youtube.com/watch?v=2cf9xo1S134">Cracking the Coding Interview YouTube video</a> are sexual or sexist. Things like this charming comment: &#8220;wow shes hot. she should be a in strip club.&#8221;</li>
<li>People at networking events ask which company I&#8217;m recruiting from. Or just ask me out.</li>
<li>Articles state that I was a recruiter, despite my very clearly telling the reporters that I was a software engineer.</li>
<li>I&#8217;m always &#8220;the girl.&#8221; I can <em>never</em> blend in. I will always be different. (Different is great! But I&#8217;d prefer to be different because of what I&#8217;ve <em>done</em>, not how the genetic lottery played out.)</li>
<li>People assume I&#8217;m a PM or a tester (or marketing / recruiting). Anything but a programmer.</li>
<li>If my husband and I ever go to a tech event together, I&#8217;m assumed to be just &#8220;tagging along.&#8221;</li>
</ul>
<p>And this is just the stuff that I <em>see</em>, regularly. There&#8217;s a lot more happening in people&#8217;s minds that isn&#8217;t vocalized.</p>
<p>So Sqoot and others may say, &#8220;What&#8217;s the big deal? It&#8217;s just a little joke!&#8221; But I, and many other women, see it as one of the many, many instances of sexism that we see on a daily basis. <strong><em>You</em> try being harassed about something regularly and see if you think the &#8220;joke&#8221; is funny.</strong></p>
<p>Speaking personally, <strong>it&#8217;s the little stuff that&#8217;s the hardest</strong>. Because I see it everyday. Because it adds up. Because if I say something, I&#8217;m hypersensitive and I will certainly get no support. Because it&#8217;s a lot harder to brush it off as &#8220;well, that person is just a jerk&#8221; when it happens all the time. If that person&#8217;s a jerk, then I&#8217;m surrounded by jerks and by people who will only see me as technical / smart / whatever when I fight a little harder. And, frankly, <strong>it&#8217;s exhausting</strong>.</p>
<p>So this is the context that I, and many women, are coming from. This is why we&#8217;re so offended by it. <strong>It&#8217;s not just a little joke. It&#8217;s one more example of the crap we deal with everyday.</strong></p>
<p><span style="color: #ff0000;"><strong>What Sqoot Needs to Do</strong></span></p>
<p><strong>#1. Understand what you&#8217;ve done. This was not just &#8220;one mistake.&#8221; </strong>This is the <em>third</em> time that Sqoot has unnecessarily used sexual imagery / remarks [see <a href="http://blog.sqoot.com/sqoot-makes-you-yelp">one</a> | <a href="http://blog.sqoot.com/sqoot-goes-topless-12839">two</a>]. You&#8217;re a daily deal company. These images have no place on your company blog:</p>
<p style="text-align: center;"><a href="http://blog.sqoot.com/sqoot-goes-topless-12839"><img class="alignnone size-medium wp-image-765" title="sqoot topless" src="http://www.technologywoman.com/wp-content/uploads/2012/03/sqoot-topless1-193x300.png" alt="" width="193" height="300" /></a><a href="http://blog.sqoot.com/sqoot-makes-you-yelp"><img class="alignnone size-medium wp-image-766" title="sqoot yelp" src="http://www.technologywoman.com/wp-content/uploads/2012/03/sqoot-yelp-247x300.png" alt="" width="247" height="300" /></a></p>
<p style="text-align: left;">I get that you&#8217;re trying to make a cute little pun. But eww. And why? You&#8217;re not Pepsi. You don&#8217;t need to use sex to sell. This isn&#8217;t even good marketing for you!</p>
<p style="text-align: left;">So you need to start talking with people to understand &#8211; really understand &#8211; why they&#8217;re offended. Because I don&#8217;t think this was a one-time mistake, and I don&#8217;t think you get it. Yet.</p>
<p style="text-align: left;"><strong>#2</strong>. <strong>Issue another apology. </strong>Yes, I know that you apologized twice already. But those weren&#8217;t good enough. Sorry. Try again.</p>
<p style="text-align: left;">Your apology needs to</p>
<ol>
<li>Take full responsibility. Do not blame those who were offended.</li>
<li>Explain, in your own words, why what you did was bad. This shows people that you understand.</li>
<li>Explain yourself &#8212; but not make excuses. Your explanation can be &#8221;we were stupid and immature;&#8221; it shouldn&#8217;t be &#8220;we were trying to be inclusive.&#8221; Because you weren&#8217;t.</li>
<li>Explain why a commitment to non-sexist and other (*ist) language is so important. This will help show people that you believe in diversity and <em>also</em> hopefully educate those who maybe don&#8217;t, yet, &#8220;get it.&#8221;</li>
</ol>
<p><strong>#3. Demonstrate a commitment to diversity and inclusiveness. </strong>When the University of Pennsylvania&#8217;s Computer Science club proposed making &#8220;brogrammer&#8221; shirts, many people were offended (and many were not). The idea was eventually rejected. But afterwards, they <a href="http://thedp.com/index.php/article/2012/03/female_computer_science_majors_address_sexism_within_field">held a forum to discuss sexism in Computer Science</a>. That shows that they care, and that matters.</p>
<p>You need to do your own thing, but you need to do <em>something</em>. Maybe it&#8217;s a hosting a forum to discuss sexism. Maybe it&#8217;s a new hackathon sponsored with some women&#8217;s groups. Maybe it&#8217;s just finding ways of recognizing more women in Computer Science. I don&#8217;t know. But you need to do something.</p>
<p><em>Show us that you care.</em></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2012/03/22/what-sqoot-should-have-said-or-why-women-do-not-belong-under-perks/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2012/03/22/what-sqoot-should-have-said-or-why-women-do-not-belong-under-perks/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2012/03/22/what-sqoot-should-have-said-or-why-women-do-not-belong-under-perks/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2012/03/22/what-sqoot-should-have-said-or-why-women-do-not-belong-under-perks/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How to Ace that Google Dev Interview</title>
		<link>http://www.technologywoman.com/2012/01/31/how-to-ace-that-google-dev-interview/</link>
		<comments>http://www.technologywoman.com/2012/01/31/how-to-ace-that-google-dev-interview/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 01:55:06 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[interviewing]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=713</guid>
		<description><![CDATA[As arguably the most desirable tech company to work for, Google is surrounded by myths about the &#8220;impossible Google puzzles.&#8221; But most of these are just that: myths. As any Google insider will tell you, Google has no interest in discovering what you would do if you were nickle-sized and stuck in a blender. Seriously. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.technologywoman.com/wp-content/uploads/2012/01/google-office1.jpg"><img class="alignright  wp-image-717" title="google-office" src="http://www.technologywoman.com/wp-content/uploads/2012/01/google-office1-300x196.jpg" alt="" width="150" /></a>As arguably the most desirable tech company to work for, Google is surrounded by myths about the &#8220;impossible Google puzzles.&#8221; But most of these are just that: myths. As any Google insider will tell you, Google has no interest in discovering <a href="http://online.wsj.com/article/SB10001424052970204552304577112522982505222.html">what you would do if you were nickle-sized and stuck in a blender</a>. Seriously. None. Zippo. Zilch. Those are just myths perpetuated by people who have neither worked for nor interviewed at Google but who really, really want you to share their article. It&#8217;s link bait, essentially.</p>
<p><strong>What does Google ask Software Engineers?</strong></p>
<p>The questions usually fall into a few categories:</p>
<ul>
<li><strong>Data Structures and Algorithms: </strong>These questions can be very challenging, but <em>typically</em> do not rely on &#8220;advanced algorithms.&#8221; It&#8217;s very rare for an interviewer to ask you about Red/Black Tree. They <em>could</em>, of course, but tend not to because (1) it tests knowledge and memorization, which is not something they especially care about and (2) your interviewers, typically being at least a few years out of school, probably do not remember this knowledge.</li>
<li><strong>Coding: </strong>This may involve coding an algorithm that you just designed, or it may be to code a pretty straight-forward method. Remember that even simple problems can be tricky to code.</li>
<li><strong>Scalability: </strong>It&#8217;s very likely that at least one of your interviewers will ask you a question like &#8220;design a system to search a billion documents.&#8221; These questions do not require advanced knowledge in distributed systems; just good instincts. How would do this if there were just one computer involved? Now how do you scale that to many computers?</li>
<li><strong>Behavioral / Experience Questions: </strong>Almost all of your interviewers will probably ask you about some elements of your prior experience. You should be prepared to speak about anything from your resume.</li>
</ul>
<div>
<p>You do <em>not</em> need to know MapReduce, BigTable, or any specific language or technology. Google is looking for <em>aptitude</em>, not some specific bit of knowledge. After all, if you&#8217;re smart and motivated, you can learn whatever new things you need to know.</p>
<p>That said, it can be helpful if you know Java (or C#), since those are almost universally understood. You want to be sure that you can &#8220;communicate&#8221; in a mutually understood language.</p>
<p>But, hey, don&#8217;t believe me. Check out the <a href="http://www.careercup.com/page?pid=google-interview-questions" target="_blank">Google Interview Questions</a> on <a href="http://www.careercup.com" target="_blank">CareerCup</a> and assess this for yourself.</p>
<p><strong>What should I expect ______ [phone screen / onsite / internship / full time] interview?</strong></p>
<p>It&#8217;s tempting to want an easy answer, like &#8220;your first phone screen will focus on coding, and your second one will focus on scalability, and your third will &#8230;&#8221;. But that&#8217;s just not how interviews work. [Read: <a href="http://blog.careercup.com/2010/07/the-interview-factory-where-do-questions-come-from-and-who-picks-them/">The Interview Factory: Where Do Questions Come From and Who Picks Them?</a>]</p>
<p>There&#8217;s no giant system determining what will be asked when. There&#8217;s no one telling interviewers what to ask when. If your friend&#8217;s first interview happened to be data structure based and his second interview was  coding based, that&#8217;s purely coincidence.</p>
<p>Here&#8217;s what actually happens: most interviewers have a set of five(ish) &#8220;favorite&#8221; questions. If your first interviewer focused on data structures, that&#8217;s just because that&#8217;s what that interviewer happened to ask. If you got that interviewer during an onsite interview, the same thing would have happen.</p>
<p>The difference between one interview and the next one is based on the <em>interviewer</em> changing, not based on anything else. There is no &#8220;system&#8221; for interviews. It&#8217;s all basically random.</p>
<p><strong>What is Google looking for?</strong></p>
<p>At Google, interviewers do not make the actual hire / no hire decision. They write up a summary of the interview and your performance and pass that on to a hiring committee. The hiring committee tends to focus on your analytical skills (i.e., intelligence) and coding skills.</p>
<p>Personality is rarely a significant factor <em>unless </em>you come off as arrogant. Arrogance can and will get you rejected.</p>
<p>Experience is also usually not a major factor because this was already assessed before you got an interview. If you didn&#8217;t have the right experience, they wouldn&#8217;t have interviewed you.</p>
<p><strong>How are you evaluated?</strong></p>
<p>You are evaluated <em>relative</em> to other candidates <em>on the same question</em>.</p>
<p>That is, I don&#8217;t think &#8220;gee, Alex took 5 minutes to solve this problem, and Pat took 15 minutes to solve this other (different) problem. Alex must be smarter than Pat.&#8221; That would be stupid. What if Alex got a much easier problem?</p>
<p>Or, another way to think about it is this: the interviewer recommends an offer if you&#8217;re in the top 20% of candidates <em>who were asked the same question.</em> (The exact percentage its debatable, but the idea is correct.) For this reason, it doesn&#8217;t matter if you&#8217;re asked an easy question or a hard question. After all, the same number of people are in the top 20% regardless of how easy or hard the question is.</p>
<p>The following factors generally come into play:</p>
<ul>
<li>How long did it take you to solve a question?</li>
<li>How optimal was your algorithm?</li>
<li>Did you think through the trade-offs in your algorithm?</li>
<li>Was your code reasonably bug free?</li>
<li>Did you test your code?</li>
<li>If you made mistakes, were you able to fix them?</li>
<li>&#8230; and many others.</li>
</ul>
<p>And again, all of those factors are <em>relative</em> to other candidates. &#8220;Reasonably bug free,&#8221; for example, means fewer / less critical bugs than other candidates.</p>
<p><strong>How should I prepare?</strong></p>
<ol>
<li><strong>Practice on REAL interview questions</strong>. Do not look at blogs, top 10 lists, newspaper articles, etc for Google interview questions. Those questions are hyped up and, frequently, were never asked at Google (or any other tech company). They were picked <em>because</em> people would think they were ridiculous, not because they were authentic. CareerCup has hundreds of <a href="http://www.careercup.com/page?pid=google-interview-questions" target="_blank">Google Interview Questions</a> - use those. (Or, better yet, check out <a href="http://www.amazon.com/gp/product/098478280X/ref=as_li_ss_tl?ie=UTF8&amp;tag=care02-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=098478280X">Cracking the Coding Interview</a>.)</li>
<li><strong>Read <a href="http://www.amazon.com/gp/product/098478280X/ref=as_li_ss_tl?ie=UTF8&amp;tag=care02-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=098478280X">Cracking the Coding Interview</a></strong>. Sure, I&#8217;m biased since I wrote it and all. But the reviews (5 stars with 47 reviews right now) speak for themselves. Honestly, it&#8217;s a really great investment into your future and you&#8217;ll see plenty of people in the reviews saying how much it helped them.</li>
<li><strong>Practice coding on paper</strong>. In your interview, you won&#8217;t get a compiler &#8211; and that means no code completion, syntax highlighting, auto-generated code, etc. You&#8217;ll be surprised by how much you forget as soon as you&#8217;re in front of a whiteboard. Prepare for this by doing your practice coding on a piece of paper (or a whiteboard, if you happen to have one of those lying around).</li>
<li><strong>Push yourself! </strong>Interview questions are designed to be hard; don&#8217;t just flip to a problem&#8217;s solution just because you&#8217;re having some trouble. You need to learn how to really push yourself on a problem, and that starts with preparation.</li>
<li><strong>Do a mock interview. </strong>CareerCup offers <a href="http://www.careercup.com/interview">mock interviews</a> with interviewers at Google / Microsoft / Amazon, but if you can&#8217;t / don&#8217;t want to pay CareerCup &#8211; that&#8217;s fine. Grab a friend and swap mock interviews.</li>
</ol>
<p>If you haven&#8217;t ever done a technical interview before, I would <em>strongly</em> advise not walking into these blind. An interview is just too important to blow because you weren&#8217;t sure what to expect. Check out CareerCup&#8217;s <a href="http://www.careercup.com/video">interview videos</a>, or get a friend with some &#8220;big company&#8221; interview experience to do a mock interview for you.</p>
<p><strong>What should I do in my interview?</strong></p>
<ul>
<li><strong>Be confident. </strong>I know, I know. Easier said than done. But do your best. Remember that if you&#8217;re struggling to solve a question, this does not mean that you&#8217;re doing poorly. It could just mean that it&#8217;s a tough problem.</li>
<li><strong>Talk out loud</strong>. When you get a problem, talk out loud and show your interviewer how you&#8217;re approaching it. They want to see how you&#8217;re thinking about it. Plus, it&#8217;ll show more progress (rather than them thinking that you&#8217;re stumped) and it&#8217;ll give them the chance to guide you if you get on the wrong track.</li>
<li><strong>Push yourself. </strong>Don&#8217;t give up just because the problem is hard &#8211; in fact, that&#8217;s probably the worst thing you can do.</li>
<li><strong>Analyze the trade-offs</strong>. Once you get a solution, discuss the trade-offs with your interview. Think about both the space and run-time complexity. Then see if you can do better.</li>
<li><strong>Write good, clean code. </strong>Show your interviewer that you are a person who cares about writing good, clean code. Use other functions. Define your own data structures. And so on.</li>
<li><strong>Test your code. </strong>You don&#8217;t check in code without testing in real life, so why would you do this in an interview? Test your code and, if/when you find bugs, fix them <em>carefully</em>. That is, you should actually understand where the bug is coming from rather than making random changes until your code works.</li>
</ul>
<p><strong>What else should I know?</strong></p>
<ul>
<li><a href="http://www.technologywoman.com/2011/03/31/why-your-interview-performance-is-impossible-to-judge/" target="_blank">Your interview performance is impossible to judge (by yourself)</a>. If you think you failed (or aced) your interview, you really have no idea.</li>
<li>Not hearing back from your recruiter quickly does <em>not</em> mean you were rejected. <a href="http://blog.careercup.com/2010/05/ask-gayle-what-do-delays-mean/" target="_blank">Delays can mean many things</a>, but they do not mean rejection. Follow up with your recruiter if you haven&#8217;t heard back quickly.</li>
<li><a href="http://alexeymk.com/a-brief-guide-to-tech-internships" target="_blank">A brief guide to tech internships</a></li>
<li>If you&#8217;re having trouble getting interviews (or even if you&#8217;re not), <a href="http://www.careercup.com/resume" target="_blank">clean up your resume</a>.</li>
<li>The best way to get a Google interview, or <em>any</em> tech company interview, is to build something cool. Or build many cool things. This is especially important if you&#8217;re a bit younger. Building some programs on your own time is a great way to improve your coding skills and add experience.</li>
</ul>
<p><strong>There is so, so much more to say on this.</strong></p>
<p>If you found this useful, I encourage you to check out my book, <a href="http://www.amazon.com/gp/product/098478280X/ref=as_li_ss_tl?ie=UTF8&amp;tag=care02-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=098478280X">Cracking the Coding Interview: 150 Programming Questions and Solutions</a>. I go into these in much more detail, including more concrete ways to solve tricky algorithm problems, top 10 mistakes candidates make, how to handle behavioral /experience questions, what good coding looks like, and, of course, 150 problems and solutions.</p>
<p><em><a href="http://news.ycombinator.com/item?id=3544809">Discuss on Hacker News</a></em></p>
</div>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2012/01/31/how-to-ace-that-google-dev-interview/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2012/01/31/how-to-ace-that-google-dev-interview/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2012/01/31/how-to-ace-that-google-dev-interview/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2012/01/31/how-to-ace-that-google-dev-interview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Forgotten Factor in Job Selection: Location</title>
		<link>http://www.technologywoman.com/2012/01/19/the-forgotten-factor-in-job-selection-location/</link>
		<comments>http://www.technologywoman.com/2012/01/19/the-forgotten-factor-in-job-selection-location/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 21:25:24 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[interviewing]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=688</guid>
		<description><![CDATA[Most people think through if they want to live in the city, but what people forget to think about is the long term impact of living in a particular city. Suppose you’re graduating college and you get an offer from Google’s Irvine CA office. That’s fantastic. You must be really excited. Great company + great [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.technologywoman.com/wp-content/uploads/2012/01/globe.png"><img class="alignright size-thumbnail wp-image-689" title="globe" src="http://www.technologywoman.com/wp-content/uploads/2012/01/globe-150x150.png" alt="" width="150" height="150" /></a></strong></p>
<p>Most people think through if they want to live in the city, but what people forget to think about is the long term impact of living in a particular city.</p>
<p>Suppose you’re graduating college and you get an offer from Google’s Irvine CA office. That’s fantastic. You must be really excited. Great company + great weather. What’s not to love?</p>
<p>But what are you going to do in, say, five years? Odds are good that you’ll want to leave the company, or at least <em>consider</em> leaving. Where do you go?</p>
<p>And there’s the problem – you’re sort of stuck. I’m sure there are other tech companies in the area, but how many? And do you want to join those companies? If you do, will you get an offer?</p>
<p>You may be stuck choosing between three less than great choices:</p>
<ul>
<li>Sticking it out at your current company for some indefinite length of time.</li>
<li>Going to a less desirable company than you otherwise would have wanted.</li>
<li>Leaving your friends and possible uprooting your family.</li>
</ul>
<p>This is true for almost every field, but especially so in technology.</p>
<p>Even in Seattle, arguably the #2 tech hub in the US, has limited choices. If you’re a software engineer at Microsoft in Seattle, you have basically three other choices for major tech companies: Amazon, Google, and Facebook. Maybe you’ll get an offer from those companies, maybe you won’t.</p>
<p>The situation gets much worse if you’re not in the bay area, Seattle, or New York. It may still be worth it for personal and other reasons, of course, but that’s a tradeoff only you can make.</p>
<p>&nbsp;</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2012/01/19/the-forgotten-factor-in-job-selection-location/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2012/01/19/the-forgotten-factor-in-job-selection-location/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2012/01/19/the-forgotten-factor-in-job-selection-location/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2012/01/19/the-forgotten-factor-in-job-selection-location/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The 5 Skills that Guarantee Success in Life</title>
		<link>http://www.technologywoman.com/2012/01/13/the-5-skills-that-guarantee-success/</link>
		<comments>http://www.technologywoman.com/2012/01/13/the-5-skills-that-guarantee-success/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 10:20:07 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[education]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=680</guid>
		<description><![CDATA[I&#8217;ve been asked to give the keynote address for ITAG&#8217;s Girls Exploring Tomorrow&#8217;s Technology event. It&#8217;s made me think about what I want to tell these these kids &#8211; what skills I wish they would all acquire. I&#8217;ve come up with these five skills that, I believe, virtually guarantee success in life. 1. Writing This [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.technologywoman.com/wp-content/uploads/2012/01/eniac.jpg"><img class="alignright size-thumbnail wp-image-683" title="eniac" src="http://www.technologywoman.com/wp-content/uploads/2012/01/eniac-150x150.jpg" alt="" width="150" height="150" /></a>I&#8217;ve been asked to give the keynote address for <a href="http://itagpa.org/index.php?id=11">ITAG&#8217;s Girls Exploring Tomorrow&#8217;s Technology</a> event. It&#8217;s made me think about what I want to tell these these kids &#8211; what skills I wish they would all acquire.</p>
<p>I&#8217;ve come up with these five skills that, I believe, virtually guarantee success in life.</p>
<p><strong>1. Writing</strong></p>
<p>This doesn&#8217;t mean you need to write beautiful, eloquent prose; in fact, if misused, that&#8217;s often a negative. Good writing means that you can communicate your point clearly and concisely. You need to be able to structure your thoughts and understand what information is and isn&#8217;t essential. And, of course, you need to be able to write with correct grammar and spelling.</p>
<p><strong>2. Communication Skills</strong></p>
<p>By communication, I am including not only public speaking, but also one-on-one or small group interactions. Like written communication skills, you need to be able to structure your thoughts and understand what&#8217;s important. You also need the confidence to not get nervous in front of large crowds. Many people struggle with the last one, but fortunately, practice will largely solve this.</p>
<p><strong>3. Confidence</strong></p>
<p>Confident people do better in life. You don&#8217;t need to think you&#8217;re better than everyone else; you just need to believe that <em>you</em> are good enough to achieve what you want. Confidence will help you push for your goals and to ask for what you want in life.</p>
<p><strong>4. Quantitative Skills</strong></p>
<p>Being able to sort through information and make data-driven decisions will help you make better decisions. It will also set you apart from the crowd, as far too many people are intimidated by numbers.</p>
<p><strong>5. Programming</strong></p>
<p>This isn&#8217;t essential, but it is a skill that, if you have it, will help you tremendously. The U.S. has a severe shortage of qualified programmers. If you&#8217;re smart and can code, you&#8217;re basically guaranteed a great job out of college.  But if you don&#8217;t want to dedicate your life to coding (and even most Computer Science graduates don&#8217;t), knowing how to write code will still be a very valuable skill. Businesses are increasingly built on technology. If you can understand computers at a deep level, you will open yourself up to fantastic jobs at tech companies &#8212; and many, many jobs elsewhere.</p>
<p>What do you think? What skills do you consider to be the most valuable?</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2012/01/13/the-5-skills-that-guarantee-success/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2012/01/13/the-5-skills-that-guarantee-success/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2012/01/13/the-5-skills-that-guarantee-success/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2012/01/13/the-5-skills-that-guarantee-success/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Make Awards Work For You (On Your Resume)</title>
		<link>http://www.technologywoman.com/2012/01/10/how-to-make-awards-work-for-you-on-your-resume/</link>
		<comments>http://www.technologywoman.com/2012/01/10/how-to-make-awards-work-for-you-on-your-resume/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 08:41:08 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=664</guid>
		<description><![CDATA[Though awards could be a selling point of your resume, for most people, they fall sort of&#8230; flat. A typical &#8220;awards&#8221; section on a resume looks something like this: Alpha Nu Scholarship Recipient (2010). 1st Place, Innovation Award (2009). Although the second bullet is a bit better than the first one, both are fairly meaningless. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.technologywoman.com/wp-content/uploads/2012/01/award.jpg"><img class="alignright size-thumbnail wp-image-665" title="award" src="http://www.technologywoman.com/wp-content/uploads/2012/01/award-150x150.jpg" alt="" width="150" height="150" /></a>Though awards could be a selling point of your resume, for most people, they fall sort of&#8230; flat. A typical &#8220;awards&#8221; section on a resume looks something like this:</p>
<ul>
<li><em>Alpha Nu Scholarship Recipient (2010).</em></li>
<li><em>1st Place, Innovation Award (2009).</em></li>
</ul>
<p>Although the second bullet is a bit better than the first one, both are fairly meaningless. The reason is that both are totally &#8220;unquantified.&#8221; I have no idea what these awards <em>really</em> mean.</p>
<p>Awards can be a selling for your application because they show at least one occasion where you were, objectively, <em>better than everyone else</em>. So, your job is to show that this is what that award means.</p>
<p><strong>Make it meaningful!</strong></p>
<p>How do you do that? Tell the reader these details:</p>
<ul>
<li><em>How selective is the award? </em>It&#8217;s great that you won an award, but there&#8217;s a big difference between placing first out of 5 teams and placing first out of 500. Tell me how many people you beat out to get that award (percentage or absolute numbers are both fine).</li>
<li><em>What is the award for?</em> I have no idea what the John R. Robertson award is. Tell me why you won the award. Was it academic achievement, test scores, a business plan, etc?</li>
<li><em>What did you win? </em>A good way to make an award &#8220;meaningful&#8221; is to tell me what you won. If you received a $50,000 scholarship, I know you must have done something pretty cool to get that. They don&#8217;t just throw $50,000 at anyone.</li>
</ul>
<p>So next time writing you&#8217;re resume, I want to see this instead:</p>
<ul>
<li><em>Alpha Nu Scholarship Recipient (2010). </em>Selected out of 1,500 students to receive $50,000 academic scholarship from Greenberg Bank due to outstanding academic performance and community involvement.</li>
<li><em>1st Place, Innovation Award (2009). </em>Awarded most innovative senior project (out of 120 senior projects) by student and faculty vote.</li>
</ul>
<p><strong>This Is About More Than Just Awards</strong></p>
<p>Before you assume that this doesn&#8217;t apply to you (because you don&#8217;t have any awards), remember this is about more than just awards.</p>
<p>Ultimately, this is about how you <em>quantify</em> what your accomplishments, and it&#8217;s not always as straightforward as it might seem.</p>
<p>Suppose you wrote this on your resume under your projects section:</p>
<ul>
<li><em>Snakes and Ladders (iPhone App):</em> Built iPhone game for [...].</li>
</ul>
<p>That&#8217;s neat and all. But it&#8217;s not nearly as good as this:</p>
<ul>
<li><em>Snakes and Ladders (iPhone App): </em>Built iPhone game for [...]. Downloaded 10,000 times and received rating of 4.7 out of 5.0.</li>
</ul>
<p>The above one shows that it wasn&#8217;t complete junk, because it got good ratings and a decent number of people downloaded it. But is 10,000 downloads great, or just decent? I don&#8217;t know &#8211; and neither will the person reading your resume.</p>
<p>An even better way of doing this is if you can put it in a way that other people will understand. For example:</p>
<ul>
<li><em>Snakes and Ladders (iPhone App): </em>Built iPhone game for [...]. Downloaded 10,000 times and received rating of 4.7 out of 5.0. Ranked as #2 game on iPhone App Store in June 2011.</li>
</ul>
<p>So remember: <strong>make your accomplishments meaningful.</strong></p>
<p><em>What other mistakes have you made with your resume? Find out with CareerCup&#8217;s <strong><a href="http://www.careercup.com/grademyresume">Grade My Resume</a></strong> service. Get your resume checked for the 15 biggest and most common problems. <a href="http://www.careercup.com/grademyresume">Learn more</a>.</em></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2012/01/10/how-to-make-awards-work-for-you-on-your-resume/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2012/01/10/how-to-make-awards-work-for-you-on-your-resume/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2012/01/10/how-to-make-awards-work-for-you-on-your-resume/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2012/01/10/how-to-make-awards-work-for-you-on-your-resume/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What are the odds of getting an offer if you bomb one interview?</title>
		<link>http://www.technologywoman.com/2011/12/02/what-are-the-odds-of-getting-an-offer-if-you-bomb-one-interview/</link>
		<comments>http://www.technologywoman.com/2011/12/02/what-are-the-odds-of-getting-an-offer-if-you-bomb-one-interview/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 17:49:40 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=645</guid>
		<description><![CDATA[I get this question so often that it&#8217;s worth posting the answer more publicly. The question goes something like this: I had 5 interviews for a software development position. 4 went really well &#8211; I got all the answers perfectly. I bombed the fifth one though. I don&#8217;t think I got the best solution, and [...]]]></description>
			<content:encoded><![CDATA[<p>I get this question so often that it&#8217;s worth posting the answer more publicly. The question goes something like this:</p>
<blockquote><p>I had 5 interviews for a software development position. 4 went really well &#8211; I got all the answers perfectly. I bombed the fifth one though. I don&#8217;t think I got the best solution, and I made some mistakes in coding. What are my odds of getting an offer?</p></blockquote>
<p>Let&#8217;s step back a moment.</p>
<p>First, <a href="http://www.technologywoman.com/2011/03/31/why-your-interview-performance-is-impossible-to-judge/">your interview performance is nearly impossible to judge</a>. So when you say you &#8220;bombed&#8221; this interview and did &#8220;really well&#8221; on the others, you don&#8217;t know that &#8211; trust me.</p>
<p>Second, I find it hard to believe that you were basically flawless in all your other interviews. For that to have happened, you either had incredibly easy questions or were one of the best candidates that anyone has ever seen. In my interviews at Google, fewer than 1% of candidates answered my moderate-to-hard difficulty questions &#8220;perfectly.&#8221; Odds are, you made a lot more mistakes than you realize.</p>
<p>Remember that you&#8217;re judged <em>relative</em> to other candidates (which is <a href="http://www.technologywoman.com/2011/03/31/why-your-interview-performance-is-impossible-to-judge/">why your interview performance is nearly impossible to judge</a>) and on things like:</p>
<ul>
<li><em>how</em> quickly you arrive at a good solution</li>
<li><em>how</em> optimal your algorithm(s) are</li>
<li><em>how</em> you discuss the trade offs between the different approaches</li>
<li><em>how</em> many bugs you make in your code</li>
<li><em>how </em>easily you discover those bugs</li>
<li><em>how</em> you fix the bugs</li>
</ul>
<p>All of these factors are <em>qualitative</em> (and relative to how other candidates do them), not binary &#8220;correct vs. incorrect&#8221; factors. I have never, ever asked someone a question like, &#8220;Design an algorithm to &#8230;&#8221; and reported that a candidate got the question &#8220;correct&#8221; or &#8220;incorrect.&#8221;</p>
<p>So when you say you got a question &#8220;correct,&#8221; it doesn&#8217;t make sense (unless it was a simple factual question). You can say you did an interview <em>flawlessly</em>, but that would mean that you immediately spit out the optimal solution to a problem (and somehow you knew it was optimal), coded it in completion without a single mistake, and checked for bugs anyway but there weren&#8217;t any. Did you? It&#8217;s possible, but it&#8217;s far more likely that you made a bunch of mistakes along the way.</p>
<p>And that&#8217;s okay &#8211; <em>everyone</em> makes mistakes in interviews. And you <em>can</em> get an offer while bombing one interview. But again &#8211; you don&#8217;t know which one you bombed, if any. I&#8217;ve see a lot of candidates say that they did &#8220;bombed&#8221; in one interview, when in fact, that was their best interview of all.</p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2011/12/02/what-are-the-odds-of-getting-an-offer-if-you-bomb-one-interview/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2011/12/02/what-are-the-odds-of-getting-an-offer-if-you-bomb-one-interview/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2011/12/02/what-are-the-odds-of-getting-an-offer-if-you-bomb-one-interview/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2011/12/02/what-are-the-odds-of-getting-an-offer-if-you-bomb-one-interview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hey, Hipster &#8211; &#8220;Ninja&#8221; Isn&#8217;t Cool: What Developers Really Want to Be Called Is&#8230;</title>
		<link>http://www.technologywoman.com/2011/11/18/hey-hipster-ninja-isnt-cool-what-developers-really-want-to-be-called-is/</link>
		<comments>http://www.technologywoman.com/2011/11/18/hey-hipster-ninja-isnt-cool-what-developers-really-want-to-be-called-is/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 07:57:42 +0000</pubDate>
		<dc:creator>Gayle Laakmann McDowell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.technologywoman.com/?p=586</guid>
		<description><![CDATA[In the desperate fight to recruit engineers, start-ups and major companies alike are trying to spruce up their job descriptions with titles like &#8220;Code Ninja&#8221; and &#8220;Rails Rockstar.&#8221; It turns out that, by and large, engineers aren&#8217;t fooled by this. If anything, they&#8217;re turned off by this language. Cute things like Ninja make me think [...]]]></description>
			<content:encoded><![CDATA[<p><br/><a href="http://www.technologywoman.com/wp-content/uploads/2011/11/5530553658_cf0a5dd64d_m.jpg"><img class="alignright" title="code ninja" src="http://www.technologywoman.com/wp-content/uploads/2011/11/5530553658_cf0a5dd64d_m-150x150.jpg" alt="code ninja" width="150" height="150" /></a>In the desperate fight to recruit engineers, start-ups and major companies alike are trying to spruce up their job descriptions with titles like &#8220;Code Ninja&#8221; and &#8220;Rails Rockstar.&#8221; It turns out that, by and large, engineers aren&#8217;t fooled by this. If anything, they&#8217;re turned off by this language.</p>
<blockquote><p>Cute things like Ninja make me think I&#8217;ll be working with idiots and hipsters. <em>[Start-up Employee]</em></p>
<p>Personality is cool, but &#8220;ninja&#8221; is such an overused term that it decreases personality rather than adding it. <em>[University of Washington Student]</em></p>
<p>I dislike &#8220;programmer&#8221; because it implies work consisting of only programming, as opposed to design and algorithmic aspects. &#8220;Code ninja&#8221; is a beautified form of &#8220;code monkey&#8221;, which is bad for the same reason as &#8220;programmer&#8221;. Titles like software developer are more general and more neutral.<em> [Student]</em></p>
<p>The company shoudn&#8217;t force cool on its job descriptions. <em>[UC Irvine Student]</em></p>
<p>Ninja / Rockstar / whatever just sounds immature. Have you ever heard someone outside of technology refer to themselves as a Ninja?<em> [Anonymous]</em></p>
<p>Ninja and Expert are sometimes outside a new grad&#8217;s reach! So I hate it! <em>[NC State Student]</em></p></blockquote>
<p><a href="http://www.technologywoman.com/wp-content/uploads/2011/11/survey-first-page1.png"><img class="alignright size-full wp-image-600" title="survey first page" src="http://www.technologywoman.com/wp-content/uploads/2011/11/survey-first-page1.png" alt="" width="200" /></a>I conducted a <a href="https://docs.google.com/spreadsheet/viewform?hl=en_US&amp;formkey=dDFZZmpJSFJMZlhvVElCdkJ2UzJaZUE6MQ#gid=0">survey</a> of 200+ software developers, asking them their thoughts on different titles / labels in job descriptions. Each person was asked to rate the following titles on a scale from 1 to 5, with 5 being the best.<br />
<br/>The specific question was this: <em>Suppose you see &#8220;we&#8217;re looking for a _____________&#8221;, do you like it or hate it (the title / job name)? </em></p>
<ul>
<li>Programmer</li>
<li>Software Engineer</li>
<li>&#8220;Ninja&#8221; (Code Ninja / Java Ninja / Ruby Ninja, etc)</li>
<li>&#8220;Expert&#8221; (Java Expert / Ruby Expert / C++ Expert / etc)</li>
<li>Software Developer</li>
</ul>
<p>People were also asked for their gender, country (US, India, or &#8220;Other&#8221;), and profession (Professional vs. Student). Note that the last of these was added after about half the responses had been submitted, and not everyone chose to answer these questions.</p>
<p>So what happened?</p>
<p><span style="color: #ff0000;"><strong>75% of coders like the term Software Developer in a job description; only 25% like &#8220;ninja.&#8221;</strong> </span></p>
<p><span style="color: #000000;">Cool terms like &#8220;ninja&#8221; do not impress &#8211; anywhere.</span><br />
<div id="attachment_593" class="wp-caption aligncenter" style="width: 410px"><a href="http://www.technologywoman.com/wp-content/uploads/2011/11/survey_technologywoman_groupbreakdown.png"><img class="size-full wp-image-594" title="survey_technologywoman_groupbreakdown" src="http://www.technologywoman.com/wp-content/uploads/2011/11/survey_technologywoman_groupbreakdown.png" alt="" width="400" /></a><p class="wp-caption-text">In the above graph, I&#39;ve simplified the data to just &quot;love&quot; and &quot;hate.&quot; &quot;Love&quot; = 4 or 5 rating. &quot;Hate&quot; = 1 or 2. The main (purple) bars indicate the overall rating, with the colored lines indicating the rating for a specific subgroup (US, India, Women, Students, and Professionals).</p></div></p>
<div id="attachment_596" class="wp-caption aligncenter" style="width: 410px"><a href="http://www.technologywoman.com/wp-content/uploads/2011/11/survey_technologywoman_bars1.png"><img class="size-full wp-image-596 " title="survey_technologywoman_bars" src="http://www.technologywoman.com/wp-content/uploads/2011/11/survey_technologywoman_bars1.png" alt="Average scores reported on a scale from 1 to 5" width="400" /></a><p class="wp-caption-text">Average scores reported on a scale from 1 to 5</p></div>
<div id="attachment_598" class="wp-caption aligncenter" style="width: 410px"><a href="http://www.technologywoman.com/wp-content/uploads/2011/11/survey_technologywoman_graph.png"><img class="size-full wp-image-598 " title="survey_technologywoman_graph" src="http://www.technologywoman.com/wp-content/uploads/2011/11/survey_technologywoman_graph.png" alt="Percentage of people reporting each of 5 scores, on a 5-point scale, across entire population." width="400" /></a><p class="wp-caption-text">Percentage of people reporting each of 5 scores, on a 5-point scale, across entire population. 1 = Hate It. 5 = This is the Term I Prefer.</p></div>
<p>&nbsp;</p>
<p style="text-align: left;">Another way to look at this data is this: <strong><span style="color: #ff0000;">For every person who hates the term <em>Software Developer</em>, 11 people like it. For every person that likes <em>Ninja</em>, 2 people hate it.</span></strong></p>
<p style="text-align: left;"><strong>Why are some titles liked more than others? </strong></p>
<p style="text-align: left;">The titles tell you something about the job itself.</p>
<ul>
<li><strong><em>Software Engineer / Software Developer: </em></strong>As the official title given at company, these terms are largely neutral and synonymous with each other. They&#8217;re not &#8220;flashy,&#8221; but you can&#8217;t really be turned off by them. It is what it is. Only 8 &#8211; 11% of people reported hating those terms, and in almost all of those cases, there was something wonky about their response (giving 1s to all or almost all of the choices, etc).</li>
<li><strong><em>Software Developer</em></strong> is just slightly preferred over <strong><em>Software Engineer</em> </strong>in India, but there&#8217;s little difference in the US. <em>Software Engineer</em> may have more of a &#8220;science-y / advanced&#8221; connotation to it, while <em>Software Developer </em>sounds more practical / real-world. The data here is really too close to tell much more than it doesn&#8217;t matter much.</li>
<li><strong><em>Expert</em> </strong>is preceded with an expert in something &#8211; java, rails, etc. If you&#8217;re looking so much for someone who&#8217;s a Java expert, it suggests that you might be one of those people who doesn&#8217;t understand that a good engineer can pick up a new language quickly. And if you don&#8217;t understand that, do you really respect engineers? Is your current team talented?</li>
<li><strong><em>Programmer</em> </strong>sounds like <a href="http://whartoniteseekscodemonkey.tumblr.com/">code monkey</a>. Developers are <a href="http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-programmer">advised not to call themselves programmers</a>, and you shouldn&#8217;t call them that either.</li>
<li><strong><em>Ninja</em> </strong>is perhaps the most debatable term. Not surprisingly, it had the highest <a href="http://en.wikipedia.org/wiki/Variance">variance</a> in responses compared with any of the other job titles. Some people love it; it&#8217;s the new hip term. For precisely that reason though, some people hate it. It&#8217;s <em>too</em> trendy, and it sounds like you&#8217;re trying to be cool. You&#8217;re the kid wearing the clothes that some magazine told you was &#8220;in style,&#8221; not realizing that everyone else is looking at you kind of funny. But hey, some people still think it&#8217;s cool.</li>
</ul>
<div><strong>How Gender, Profession and Country Matter</strong></div>
<div><br/>The good news is that <em>every group</em> reported the highest satisfaction with the terms <em>Software Engineer</em> and <em>Software Developer</em>. But why are some groups a little more comfortable with terms like <em>ninja, expert</em>, and <em>programmer</em>?<br/><br/></div>
<ul>
<li><strong><em>Women</em> </strong>are <a href="http://www.futurity.org/top-stories/wanted-gender-free-job-ads/">statistically more likely</a> to be turned off by job descriptions featuring competitive language (note: &#8220;competitive language&#8221; is not the same thing as &#8220;competitive jobs / careers&#8221;). And you don&#8217;t get much more competitive than terms like <em>ninja</em> and <em>expert. </em>In fact, here&#8217;s a great <a href="http://blog.fogcreek.com/girls-go-geek-again/">story</a>: &#8220;In 2006, GNOME received almost two hundred GSoC applicants – all male. When GNOME advertised an identical program for women, but emphasizing the opportunities for mentorship and learning, they received over a hundred highly qualified female applicants for the three spots they were able to fund.&#8221;</li>
<li><strong><em>Students </em></strong>and <strong><em>Professionals</em></strong> differ little, interestingly, with the exception of their feelings on <em>ninja</em>. The relative youth of students probably makes them more accepting of hip / trendy terms.</li>
<li><strong><em>India</em> </strong>is considerably more accepting than the <strong><em>US</em> </strong>of the terms <em>ninja</em> and <em>expert</em>. I&#8217;m not an expert in Indian culture, but this might suggest a greater focus on competition. <em>India</em> also doesn&#8217;t like the term <em>Software Engineer</em> as much. Anyone who knows a bit more about India care to explain this?</li>
</ul>
<div><strong>Conclusions</strong></div>
<div><br/>So yes, country, gender, and profession matter &#8211; a bit &#8211; but generally, coders are in agreement. <em>Programmer</em> makes you look like you want a code monkey. <em>Ninja </em>is (too) trendy, and may also turn off many women (and some men) due to its &#8220;competitive&#8221; language. <em>Expert</em> may suffer from both the competitive issue and from the code monkey issue. But <em>Software Developer</em> and <em>Software Engineer</em>? Those are perfect in their neutrality.<br/><br/></div>
<div>So go ahead and jazz up your job post with <em>ninja</em> if you&#8217;d like, but don&#8217;t be surprised if you turn off women, more experienced people, and anyone who rolls their eyes at flashy or ultra-competitive terminology. Me? I&#8217;ll stick to calling people what they want to be called &#8211; a term no one can really hate: <strong>Software Developer</strong>.<br/><br/></div>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.technologywoman.com/2011/11/18/hey-hipster-ninja-isnt-cool-what-developers-really-want-to-be-called-is/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.technologywoman.com/2011/11/18/hey-hipster-ninja-isnt-cool-what-developers-really-want-to-be-called-is/" data-lang="en">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.technologywoman.com/2011/11/18/hey-hipster-ninja-isnt-cool-what-developers-really-want-to-be-called-is/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.technologywoman.com/2011/11/18/hey-hipster-ninja-isnt-cool-what-developers-really-want-to-be-called-is/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

