Earlier quoted context omitted.
Why apologize for a Gladwell link?
Gladwell writes a lot of anecdotes which are then taken as pseudoscience, and unfortunately get repeated as science because of his popularity. http://www.joelonsoftware.com/items/2008/11/18.html > Michiko Kakutani reviews Malcolm Gladwell's latest book in the New York Times: “Much of what Mr. Gladwell has to say about superstars is little more than common sense: that talent alone is not enough to ensure success, that…
No, I still don't want to work for Google
311–320 of 410 posts
Re: No, I still don't want to work for Google
#312I was interviewing at a startup in the Bay Area and the CEO insisted that since "being surrounded by people smarter than me and getting better at what I do" was a huge driver for my professional life, I'd be better served by working at Google. I did not understand that then, and I don't understand it now. I don't blame the guy for saying that I guess, and maybe he's right. That said I don't want to work at a megacorp…
I worked at two startups and founded one before joining Google, and I have a friend that's been bouncing between working for and founding startups since he's left Google. I understand what the CEO was saying. In a startup, there's a lot of grunt work that has to be done and there's nobody to do it, and so you frequently end up taking on a lot of tasks that really don't teach you anything. In a big company like Google…
There are specific areas where I want to focus -- search, data analysis, infrastructure -- and my next job I'll probably be looking for a focus in one or more of those areas (each of which Google would be a good option but without a degree and at my age I doubt I'd get hired). Be that as it may, I really, really don't want to work in a huge organization. I hate bureaucracy, central authority, people I never see in the organization making policy for me, etc. I spent my entire adult life in the military up til a couple years ago. I think that has something to do with it.
edit: This comment really crystallizes the type of thing I want to avoid, which means eschewing employment at Google, IBM, Microsoft,etc: http://news.ycombinator.com/item?id=4713802
>Those were (are?) the designations for certain types of jobs over there. You might think that if you're hired into the company, your possibilities are wide open, but they aren't. System administrator flavored SREs (site reliability engineers) could only get other SA-flavored jobs, of which there are relatively few. Meanwhile, software engineer (SWE) type SREs could go into any other SWE job, of which there are many. If you were hired on as a SA-SRE as I was, then you have to do an internal interview to get to be a SWE-SRE. If you can't make it through that, you're stuck. I made it, and a friend did too, but I know people who didn't. I'm sure that makes them feel great, especially if they're already doing SWE type work in their daily jobs. I was told repeatedly there was no difference between the types, but found out the hard way when it was time to transfer from a toxic situation and there were few alternatives. It took over a year to finally get it all sorted out.
Re: No, I still don't want to work for Google
#313Re: No, I still don't want to work for Google
#314Earlier quoted context omitted.
As if geeks are so interchangeable like sprockets! I'm an expert in my field, I have a PhD in it, if someone asked me to do machine learning or data mining or image processing, it would be a huge ramp up time for me, say about 2 or 3 years to get to the point of expertise I have in my current field. It would be a boring 2-3 years, and something that I'm probably not very interested in. If there are other jobs out the…
why would you be bored learning something new?
This explains the blind allocation policy. If knowledge that is not At Google doesn't count, then there's no point in matching people with their expertise or interests, because a Noogler by definition doesn't know anything.
In July 2011, I did some research on the strategy of the Google+ Games team and saw that the going plan was doomed to failure and seriously risked such embarrassment as to kill the entire product. (Lots of Zyngarbage, preferential treatment to mainstream publishers.) I had some domain expertise from designing a game and spending a lot of time hanging around game designers. So it was pretty easy for me to come up with a strategy that had a damn good chance of actually succeeding. I posted it internally and got a huge amount of engineer support. The strategy was to establish a quality-centered community first by providing a platform for independent developers, integrate it with Hangouts, and become a center for the "German-style" board game sphere. The high quality starting community would establish G+ Games as cognitively upscale, creating a comparative brand advantage that would persist in perpetuity.
By the way, the Google+ Games engineers also got wind of what I'd been proposing and they supported me. It was as obvious as it can be to humans (obviously, no one can predict the future) that this strategy would work. I got a ridiculous number of emails from engineers telling me that I was right on and that they wished they were implementing "Real Games" instead of giving ridiculous preferential treatment to mainstream publishers (who were throwing us mediocre product because they didn't expect us to succeed). What got me in trouble was that a lot of high-level people didn't like that an FNG had so much engineer support.
I was a recognized domain expert, but not an At Google domain expert. There were no At Google games experts, because Google had never gone into the Games space before (and that's smart, because Google did extremely well on web search by being ideologically non-editorial, but for the games space quality is so damn important that you must be editorial.) So it came down to politics, because Google's At-Google bias rendered it incapable of recognizing domain expertise and discovering a correct decision.
Finally I got an email to the effect of, "domain expertise isn't relevant here, deal with it. Besides, you're only a SWE 3." Well, fuck you very much. I don't see why job titles matter when you're about to lose millions of dollars and would have been making as much had you listened to me.
A year later, I was proven right, but it doesn't matter in the least. Google+ Games is a non-concern, and I'm not a part of Google.
The lesson I learned from that ordeal is not to try to "save" a company from itself because you can't. You'll be seen as right, and possibly even lionized, long after you leave... but it won't matter in the least. Keep your head down, stay employed, and enjoy the middle-row seat to the show-- that "show" being the people in charge making fools of themselves.
Re: No, I still don't want to work for Google
#315Re: No, I still don't want to work for Google
#316Earlier quoted context omitted.
But at-will employment is actually a separate issue from unionization. At-will employment goes against what most countries and cultures regard as a cornerstone of capitalism itself: clarity and enforcement of contracts. At-will employment: anyone can terminate the employment relationship at any time, unilaterally, for any reason or no reason. The party in the stronger bargaining position can unilaterally demand chang…
> Seriously, why should Americans consider it normal to sign a Nondisclosure Agreement when beginning work for a new company but completely out-of-the-blue to have the employer be legally responsible for granting so simple a "privilege" as a 40 hour work-week without threatening to fire you? The same reason half of Americans wholeheartedly approve anything else that screws them over. At least it's not so bad here tha…
Re: No, I still don't want to work for Google
#317Earlier quoted context omitted.
You have a lot of choices, basically look for anyone with big iron requirements (big data systems/infrastructure). Microsoft, Google, Facebook love PL people. Many startups would be happy to have you also.
Sorry for the novice question, but what does PL stand for/refer to? My best guess is programming languages [creating them] but I have zero confidence in it. EDIT: Sorry, did some research and assuming its this: http://en.wikipedia.org/wiki/Programming_language_theory
Re: No, I still don't want to work for Google
#318Earlier quoted context omitted.
why would you be bored learning something new?
One of the things I disliked about Google was the tyranny of At Google. If you didn't do it At Google, it doesn't count. You don't really know the first thing about anything unless you did it At Google. It's an extreme case of institutional arrogance. This explains the blind allocation policy. If knowledge that is not At Google doesn't count, then there's no point in matching people with their expertise or interests,…
Re: No, I still don't want to work for Google
#319Earlier quoted context omitted.
And even then, there's the problem of "what do you want your family to see?" I know a number of people who're completely open about stuff to their friends, but very carefully maintain a cis+hetero front to their family in order to avoid a complete disaster. (psueodynoms aren't a fully sufficient solution there of course, but they definitely help quite a lot)
I think it's worth noting that in that regard, Google Plus, with its 'circles' grouping mechanism, is very good at respecting one's privacy to whatever degree that they wish and are willing to put forth the effort to implement.
Re: No, I still don't want to work for Google
#320Earlier quoted context omitted.
> If you're unwilling to provide proof you're not a bozo, you're probably going to be just awful to work with as well. I always liked the idea of people looking at your previous work (github, ...) and having a pleasant conversation about it rather than making engineers jump through hoops. Especially if the company comes to you I think it's a weird thing that they'd assume you're a "bozo". Given how lax the US employm…
So here's where we have to agree to disagree. A pleasant conversation about your previous work is great, really, and as part of a complete package, likely to send you right to the top of my list. However, in my experience, the tech industry is overflowing with pretenders. If I haven't met you personally, those github records are of limited use as there's no way to prove you actually did the work in question. I apolog…
Instead of having a 'simple test', just find some random, buggy sub-optimal code sample online (shouldn't be hard) and ask them to identify the problems with it and refactor.
I can almost guarantee you that bozos won't see half the problems, and they definitely won't know how to fix them.
Asking someone to code up simple examples on a board ends up just testing a dude's ability to code up simple coding questions. Bug finding/fixing, creating readable and elegant code and the ability to refactor are all much more relevant and important than asking if someone can implement a sorting algorithm or parse a custom data structure.
In the end, I think that by testing candidates this way it'll make it more likely that the people you hire actually have skills that are important to their daily work.