Why being a specialist is better than being a generalist for getting a job
hireart.com
hireart.com
While it's true that companies often look to hire for a particular skill set and therefore eat up the narrative of a specialist, the skill set of a generalist is a lot more useful in a small startup or if you decide to try to form your own company. (Likewise the skill set of a specialist is often more appropriate for contracts or permanent roles in large companies.)
Either way, the article is right in saying that for a manager trying to hire to fulfill a specific role, the narrative of a specialist will often win. However, I personally despise this idea of "taming your inner generalist" as it is natural and human to be so. There are companies that will filter you out because your experience is too broad and they are at least being helpful in removing themselves from your market. I would not wish to work for a company in which employees of hiring capacity treat people as fungible resources that perform set roles. The companies that are left which look for individual potential, perspiration and personality in whatever form it comes, show, as far as I am concerned, a far deeper understanding of where innovation comes from; criss-crossing domains[0] gives a huge amount of idea optionality.
Additionally, the advantage of being a generalist is in de-risking yourself against the movement of the employment market.
[0] http://www.fastcompany.com/3009649/leadership-now/steve-jobs...
The rest of interviewing should be done by actual engineers, peers and colleagues of a prospect employee.
The best engineering teams I've encountered are ones that have an Engineering Manager. The hierarchy is Project/Program Manager -> Engineering Manager -> Engineers. The engineering manager (of technical background) cultivates the engineering team, instills best practices and makes final decisions, without having to sit in endless meetings with the business side (the program manager's job). The engineering manager is usually the hiring manager for more engineers.
It's not a sexy, flat organization, but day-to-day operations are less like herding cats and more about promoting technical excellence.
If you're a founder or early employee at a fast-growing startup, you'll have to make the choice to either remain a generalist (i.e., C-suite), or join the majority of other employees and focus in on something specific. Either way, being a generalist in the beginning of a company's lifecycle can only help you.
At the same time, few startups I've encountered will hire developers who have never used their technology stack.
I recall, during a conference call with one startup, explaining my background in both Ruby and C# only to have one of the co-founders exclaim "you know we use Node and not Rails here, right?" -- I replied that yes, I do. But I've only ever dabbled in Node and you asked about my experience in web development. That doesn't mean I'm not interested in your product and wouldn't be willing to work on my Javascript... They seemed to lose interest after that.
But yeah, if you're applying at a bigger company (say 30+ people) focus on a specific skill but don't shy away from calling attention to your versatility as a secondary step in putting your resume together
The advantage of being a generalist, of course, is that you have lots of specific skills that apply to lots of different jobs. You just shouldn't list them all on your resume all the time.
Build a focused narrative around why you're a great fit for a job you're interested in.
My company is building a product to help you do exactly this: Build a tight, anonymous narrative about why you'd be a great fit for the role you want. Employers browse these profiles and request to interview you if they think you're a fit. The anonymity is important to protect the currently employed.
We're working hard to both automate the creation process for these profiles and remove the burden of answering "What do employers want to see?" for you, the user.
Check us out—https://www.mightyspring.com. We're in private beta, but live track invite requests and will expedite to HN folks.
- i live in a smaller city in Australia
as a generalist i can pretty much always get a job (developing, sys admin etc)
i've seen friends specialize in particular technologies and have to move interstate to work in that area or fly in/fly out.