Live data from Hacker News

On Being a Generalist

flaviocopes.com

121–130 of 140 posts

Re: On Being a Generalist

#121

> Some companies only hire specialists. If you’re Google, it makes little sense to hire a generalist, I think. Having been through a Google interview and offer process, this seems exactly backwards: Google selects heavily for generalists, so that they have people who can adapt to and integrate different technologies. (I'm sure they do hire specialists in various areas, but their interview process optimizes for genera…

How does Google "select heavily for generalists" when the interview is almost entirely comp sci? Perhaps you mean "computer science generalist".

Afaik, the only way for me to get a software offer from Google is to spend dozens or hundreds of hours studying computer science, and nothing else.

If I interview for software at Google, they don't ask about my skills in product design, economics, or strategy. If I interview for a non-software role at Google, they don't ask about my experience writing software.

Show me a Google interview that's half software and half product. That's a role to which I'd like to apply :).

I think TFA argues that Google's org structure is not optimized to benefit from or hire cross-disciplinary generalists.

Re: On Being a Generalist

#122
post #13

I think the authors scope is way too narrow. If you’re a react developer who also knows vue, and perhaps enough ops to get side projects to run in Azure/AWS then you’re still a specialist. It’s easy to forget, because development is what we do, but it’s actually a rather specialist skill in itself. I say this as someone who has been part of several attempts at implementing things like RPA or even Sharepoint to non-de…

I think you're focusing too much on the strict semantics of "generalist" - whether the word is accurate or not will largely depend on context and how much you "zoom out". I could argue with you that someone who does development, project management and implementation is still a software specialist, and that a real generalist is someone who can sell, or someone who can play piano, as well as do the aforementioned. I am…

Non sequitur: can we chat about your consultancy? Looking to potentially do the same myself and would love to pick your brain for some dos and don'ts.

If you're willing, email me, username without the 2 at gmail, and no offense if you can't.

Re: On Being a Generalist

#123
post #48
post #41

Earlier quoted context omitted.

No, they hire Competitive Programmers - this is a separate specialty, but Google assumes such programmers should be able jump into real world software engineering. They recognize the flaw but so far can't come up with a different way.

> No, they hire Competitive Programmers More specifically, programmers who spend a lot of time learning how to solve algorithm puzzles. This heavily favors single people who have lots of time to devote to studying such things and disadvantages time-constrained people such as developers with a family life at home.

Yes, ageism is one of the consequences (or reason) of such interview practice.

Re: On Being a Generalist

#124
post #69

The word "generalist" tends to be used where "unspecialised" would've been more appropriate. Junior, unspecialised engineers are exactly that: unspecialised. They haven't had the the time to become good at any one thing. At the mid-weight range, some engineers start to focus on a particular area and become specialists. Others seek knowledge across the spectrum and become generalists. Finally, others remain unspeciali…

That's a very keen observation.

As a senior-level professional generalist who is looking for work after being laid off, that makes me look at the language of my resume in a different light.

Re: On Being a Generalist

#125

> Some companies only hire specialists. If you’re Google, it makes little sense to hire a generalist, I think. Having been through a Google interview and offer process, this seems exactly backwards: Google selects heavily for generalists, so that they have people who can adapt to and integrate different technologies. (I'm sure they do hire specialists in various areas, but their interview process optimizes for genera…

I wonder if folks are silo'd shortly after the generalist interview?

Re: On Being a Generalist

#126
post #123
post #48

Earlier quoted context omitted.

> No, they hire Competitive Programmers More specifically, programmers who spend a lot of time learning how to solve algorithm puzzles. This heavily favors single people who have lots of time to devote to studying such things and disadvantages time-constrained people such as developers with a family life at home.

Yes, ageism is one of the consequences (or reason) of such interview practice.

Is there any evidence that older engineers are worse at these interviews than younger ones?

Re: On Being a Generalist

#127
post #121

> Some companies only hire specialists. If you’re Google, it makes little sense to hire a generalist, I think. Having been through a Google interview and offer process, this seems exactly backwards: Google selects heavily for generalists, so that they have people who can adapt to and integrate different technologies. (I'm sure they do hire specialists in various areas, but their interview process optimizes for genera…

How does Google "select heavily for generalists" when the interview is almost entirely comp sci? Perhaps you mean "computer science generalist". Afaik, the only way for me to get a software offer from Google is to spend dozens or hundreds of hours studying computer science, and nothing else. If I interview for software at Google, they don't ask about my skills in product design, economics, or strategy. If I interview…

[deleted]

Re: On Being a Generalist

#128
post #121

> Some companies only hire specialists. If you’re Google, it makes little sense to hire a generalist, I think. Having been through a Google interview and offer process, this seems exactly backwards: Google selects heavily for generalists, so that they have people who can adapt to and integrate different technologies. (I'm sure they do hire specialists in various areas, but their interview process optimizes for genera…

How does Google "select heavily for generalists" when the interview is almost entirely comp sci? Perhaps you mean "computer science generalist". Afaik, the only way for me to get a software offer from Google is to spend dozens or hundreds of hours studying computer science, and nothing else. If I interview for software at Google, they don't ask about my skills in product design, economics, or strategy. If I interview…

Although most engineers at Google doesn't talk to non-engineers Google still have roles requiring both. Examples:

https://careers.google.com/jobs/results/89970700451750598-te...

https://careers.google.com/jobs/results/141084669270467270-p...

https://careers.google.com/jobs/results/75981898595082950-pr...

Re: On Being a Generalist

#129
> You’re a generalist if you know and use React, but also know Vue, you can design a page in Figma and translate that design into a React component with CSS. Plus, you also know how to deploy an application to Heroku.

Uhh… A generalist is someone like Toby Fox, who can design a game, code it, make the art, compose the music, and write all the dialogue; not someone who can use several barely-different flavors of webshit.

Re: On Being a Generalist

#130

Earlier quoted context omitted.

Of the people who interviewed me on-site at Google, none were in any of the same teams as the roles for which I was being considered. Only after my packet had passed the hiring committee did I speak with potential hiring managers about team fit. When I was interviewed at Amazon, all but one of the interviewers was a future colleague. And the one who wasn't led an adjacent team.

Amazon has started doing general hire and then placement for senior engineers in some areas, international hires in consumer goods for instance. I like this better as it gives you a lot more options. In the other model if you didn't have good fit you might end up with another partial loop. I also like this better than the Facebook model where you don't find out your real team for several months after the hire. For th…

That's great.

My experience interviewing for a role at Amazon was a while ago (2012) and in a place where they don't have massive teams of people (Beijing). So I'm sure it's different in present-day Seattle.

Post reply on HN