News for hackers. Stuff that matters.
Re:Why the world needs deep generalists, not specialists by NeedMoreTea on Sunday November 18, 2018 @06:44PM (#18483139)
Thing is, it doesn't seem to pay, at least in the employment market.

Employers want specialists, and pay for them. If your CV is two or three distinct things (I don't mean a selection of languages, or front and back end dev here, I mean distinct skills like say programming and accountancy) it's very unlikely to get you a better salary.

In fact if you've diverged from a straight specialism throughout your career it's probable you'll be punished with a lower salary, and problems getting hired in the first place. Expect a lot of challenging interview questions as to why you haven't followed a straight line from junior, through senior into project management (which of course is a different skill, making this even more inconsistent).

I'm sure those same disparate skills could be hugely useful if you're starting a business or startup, but for employment it's likely to make life harder, even though many employers would benefit just as much from your increased breadth of perspective.

So outside a few rare employers, and a few lucky applicants, I don't think there's much out there for generalists, sadly.

Re:Why the world needs deep generalists, not specialists by nordsieck on Sunday November 18, 2018 @07:13PM (#18483263)
> In fact if you've diverged from a straight specialism throughout your career it's probable you'll be punished with a lower salary, and problems getting hired in the first place.

I don't think this is true. Getting better at a thing has diminishing - often severely diminishing returns. Giving up being top 23% in programming in exchange for being top 25% in programming + top 25% in accounting doesn't seem like it would be much of a career liability.

> Employers want specialists, and pay for them. If your CV is two or three distinct things (I don't mean a selection of languages, or front and back end dev here, I mean distinct skills like say programming and accountancy) it's very unlikely to get you a better salary.

You're probably not going to get a better salary working for a company that only values one skill. You have to pick your employer more carefully. That being said, there are tons of software jobs in the banking/accounting sector ranging from product development to consulting. I'm sure that being an excellent programmer and an excellent accountant could make you much more money than just one without the other at some of those companies.

Re:Why the world needs deep generalists, not specialists by seanpackham on Monday November 19, 2018 @03:16AM (#18484856)
Recently I find this to be the case for me. I consider myself a generalist: engineering (a few stacks/languages), product, business, marketing, leadership and education. Recruiters tell me to focus on one thing on my CV and I feel employers don’t believe I could be even two of those things. For example with my blend of skills I was able to double the traffic, increase leads and social engagement by 5-6x at the last place I worked after my first quarter. My boss didn’t understand what happened and when I recount the steps and results to other people they don’t believe me. After winding down my own startup a few months ago I’ve struggled to get hired. People don’t advertise for generalists and as I remove certain skills and roles/duties from my CV I’ve found the hiring process gets easier. I’d love some advice, even more I’d love to put my skills to work.
Re:Why the world needs deep generalists, not specialists by kartickv on Monday November 19, 2018 @05:35AM (#18485411)
A possibly silly question: did you counter with "Why don't you test my engineering skills if you don't believe me? Give me a fair chance. And then, if I'm not good, by all means reject me." That's assuming you've applied for an engineering job.

Another question: as https://news.ycombinator.com/item?id=18484883 says, would it help to rewrite your CV to highlight what the job is looking for? Again, if it's an engineering job, talk about your eng accomplishments in great detail, with perhaps only a bullet point for other skills at the bottom of the resume?

As https://www.kalzumeus.com/2012/01/23/salary-negotiation/ says:

> Did the solicitation for the job say “We are seeking someone with strong skills at scaling traffic in a fast-moving environment”? Pick out the key words. Scaling traffic. Fast-moving environment. “Scaling traffic” doesn’t sound like how I’d phrase it if I were writing or speaking for myself, but if you’ve just described your need to me as scaling traffic, by golly I will tell you how great I am at scaling traffic.

Re:Why the world needs deep generalists, not specialists by joshvm on Sunday November 18, 2018 @08:57PM (#18483676)
> Employers want specialists, and pay for them. If your CV is two or three distinct things (I don't mean a selection of languages, or front and back end dev here, I mean distinct skills like say programming and accountancy) it's very unlikely to get you a better salary.

This really depends on your employer and your definition of specialist. There are jobs where following a very straight career path would be a disadvantage: you might be perceived as a boring candidate who would potentially struggle if given work outside their domain. I think it's fair to say that, generally, breadth is valued more at smaller companies where people have to multi-task.

In academia it's much easier to do well as an inter-disciplinary researcher than it is to try and be the best in a single field. The obvious killer combo right now is machine learning for X, where X is a field which does not have a strong grounding in computer science. Hacker news gives a very skewed view on the world, as if everyone is up to date with the latest developments in deep learning. In reality, most people in academia are pretty unaware of what's possible, or don't have the technical skills (or grad students with them) to make use of it. This is currently true even for maths-heavy fields like physics, which you may find surprising - I certainly do. Now is a really good time to get on the ladder.

You also need to consider job satisfaction. People who are pretty good at several things may be bored with a single track career, and no amount of money will make up for that.

Re:Why the world needs deep generalists, not specialists by WalterSear on Sunday November 18, 2018 @09:37PM (#18483832)
> I think it's fair to say that, generally, breadth is valued more at smaller companies where people have to multi-task.

IME, not at all during the hiring process. And only rarely later.

Re:Why the world needs deep generalists, not specialists by joshvm on Wednesday November 21, 2018 @07:22AM (#18502122)
From experience at a small company? Obviously it will vary.

Your comment below gives one side, where companies want a specific thing and don't want to think beyond that. There is another side to that, where the company can't afford a dedicated engineer for X, and so being able to do some of that work is very valuable. I think this is probably more common in hardware startups more than anywhere else.

I've worked at companies (< 10 people) where we absolutely wanted different (relevant) skills, because we needed people to be reasonably autonomous in carrying out tasks. For example, we wanted people who had optical lab experience, could program and if you had mechanical engineering that was a big bonus.

My suggestion was that the odds of needing multiple skills is larger at a 5 person early stage startup than an established 200 person company. The larger you go, the more you're at the whim of HR screening. There may well have a long list of requirements, but on the job you're probably going to be more specialised.

Re:Why the world needs deep generalists, not specialists by kartickv on Monday November 19, 2018 @05:09AM (#18485291)
Is your experience with companies that could make use of your other skill? If you understand accounting, and you're applying to a company that makes photography apps, that won't be given much value.
Re:Why the world needs deep generalists, not specialists by WalterSear on Monday November 19, 2018 @06:12PM (#18490570)
Obviously if your skills aren't relevant, they aren't going to be used.

IMHO, this is mostly due to the nature of the industry I am in (software). Hiring engineers is difficult, and only done when there are specific needs to fill - particularly at small companies, that can't afford to think too far ahead, or afield.

Re:Why the world needs deep generalists, not specialists by kartickv on Monday November 19, 2018 @09:00PM (#18491343)
I was asking if you've found your other skills ignored even when you could explain to the company how they're relevant for them. For example, if you can do accounting, and you're applying to work at a company like Tally that makes accounting software, and you explain to them how your accounting skills are an added reason to hire you, have they, in your experience, still ignored those skills?
Re:Why the world needs deep generalists, not specialists by WalterSear on Monday November 19, 2018 @10:18PM (#18491595)
Yes.
Re:Why the world needs deep generalists, not specialists by Phemist on Monday November 19, 2018 @11:23AM (#18487477)
> Hacker news gives a very skewed view on the world, as if everyone is up to date with the latest developments in deep learning. In reality, most people in academia are pretty unaware of what's possible, or don't have the technical skills (or grad students with them) to make use of it

Agreed, although I can also detect a lot of negativity from an older generation of academics in fields that classically border machine learning very closely. One remark I found funny (paraphrasing) is: "Total learning is a constant, and it consists of the sum of the machine's and the person's learning.. the deeper the learning of the machine.. the shallower the learning of the person". But I don't really have a stake in this and am not in much of a position to judge.

Re:Why the world needs deep generalists, not specialists by f4stjack on Monday November 19, 2018 @04:00AM (#18485005)
Do agree. I am a:

- philosopher (Bachelor's degree)

- sociologist (Master's degree with thesis on criminology)

- international relations student (another bachelor's dg in 2 years)

- C# Programmer (by a workshop)

- Java Programmer (by profession)

- Python programmer / Data scientist (by self education)

- Data Analyst with SQL(workshop & profession)

and the HR guys around here just think "I am not focused enough" and don't even get into the technical phase of the interview most of the time. Sadly, I think, if I could get into that part I'd ace it. Right now I am super demotivated though.

Maybe this is a regional thing, I can not comment about how my resumé would look to an international company but the question of "what does it mean to be an employable person" is a valid one and sadly can be answered with hyperspecialization and/or knowing the right people working in the company.

Re:Why the world needs deep generalists, not specialists by tzekid on Monday November 19, 2018 @06:51AM (#18485747)
Working in a team is not only about skill, but about work-culture. If they have dismissed you because you have a broad range of interests, then that place wasn't right for you anyways.
Re:Why the world needs deep generalists, not specialists by TheOtherHobbes on Monday November 19, 2018 @10:56AM (#18487262)
There are very, very few places where a broad range of professional skills is considered an asset for a developer.

Most places want cogs. If you're too broad or have too many teeth, you're not going to fit in with the other cogs.

But you may be pitching at the wrong level. Developer jobs may not be the right niche for someone with a broad spectrum of skills. (By which I mean genuinely broad multidisciplinary professional skills and interests, not [three popular coding languages with some backend experience].)

Management and strategy may be a better fit.

Re:Why the world needs deep generalists, not specialists by touristtam on Tuesday November 20, 2018 @06:03AM (#18493012)
Or analysis/statistics field?
Re:Why the world needs deep generalists, not specialists by mgreenham on Monday November 19, 2018 @07:56AM (#18486049)
I have a startup in healthcare (health.ai) looking in San Diego for broad interest developer... [email protected]
Re:Why the world needs deep generalists, not specialists by collyw on Monday November 19, 2018 @04:50AM (#18485201)
"Full Stack Developer" is pretty much a generalist, and they are as in demand as ever.
Re:Why the world needs deep generalists, not specialists by BerislavLopac on Monday November 19, 2018 @05:37AM (#18485420)
It is a generalist within the "computer programming" skill, so still a specialist. It all comes down to how narrow we define "specialisation".
Re:Why the world needs deep generalists, not specialists by lumost on Sunday November 18, 2018 @08:35PM (#18483592)
on the contrary many job postings advertise for two or more core skills. Searching for any Finance or Advertising software position is likely to turn up something like the following

https://www.spotifyjobs.com/job/senior-ad-tech-engineer-back...

In addition to the standard Backend swe callouts the job desires ad-tech knowledge and advertising business knowledge. I'd be willing to bet they have a strong inclination towards anyone who's in the top 25% of both, but would consider cross-training for a top 1% in either.

As you go up the IC ladder the demand for cross-functional skills rises.

Re:Why the world needs deep generalists, not specialists by kartickv on Monday November 19, 2018 @05:23AM (#18485365)
Is your experience with companies that could make use of your other skill? If you understand accounting, and you're applying to a company that makes photography apps, that won't be given much value.

Are you also good in your primary skill? Is it like 100% of engineering (say) + 20% of UX design, or 60% each of engineering and UX design? In the former case, one will clear the bar for an engineer job post, with your UX design skills helping to position you above other qualified engineers. In the latter case, you may be judged unqualified and rejected.

And what do you think about related skills, like UX design or marketing in addition to programming.

Re:Why the world needs deep generalists, not specialists by chrisco255 on Monday November 19, 2018 @01:47AM (#18484585)
Having domain knowledge in accounting would certainly help you if you were writing accounting software. And similarly, having programming skills as an accountant could be quite useful for creating custom tooling.
Re:Why the world needs deep generalists, not specialists by collyw on Monday November 19, 2018 @06:06AM (#18485554)
Sure this is useful, but the vast majority of my jobs have involved picking up the domain knowledge in the first couple of months.
Re:Why the world needs deep generalists, not specialists by anotheryou on Monday November 19, 2018 @03:28AM (#18484883)
exactly. I throw all art out of my resume and the best offers come from companies in the same market as my current employer.

I'm a generalist, but for each application I have to mold it in to a fitting expertise. Even when applying for product and project management.

even within companies, no matter what you actually do, your job title will haunt you. doing 90% frontend dev and being the designer, doing 60% product and being the project manager.

Re:Why the world needs deep generalists, not specialists by em-bee on Sunday November 18, 2018 @07:07PM (#18483233)
but that is exactly what the OP is trying to change because the current status quo can not be upheld.

that it doesn't pay now is only because not enough people are aware of the benefits.

it's similar to the problem of hiring for a specific tools as opposed to hiring people who are good at learning new tools. if the new tools are similar to the ones they already know they will be productive in no time.

greetings, eMBee.

Re:Why the world needs deep generalists, not specialists by mobjack on Sunday November 18, 2018 @10:36PM (#18484060)
Project management requires a more generalist skill set compared a senior programmer. Specialization is good to a point, but then it can be more valuable to branch into other areas.

After you learn how to program, you will need to learn what to program and that requires more diverse skills and knowledge to make those decisions.

Re:Why the world needs deep generalists, not specialists by Godel_unicode on Sunday November 18, 2018 @11:40PM (#18484259)
Is that actually true? I've met very few project managers who know any discipline other than project management with anything I would call depth. I can't even imagine talking to a PM about any serious technical question anymore. Their answers in the past have always been a unique type of unhelpfully vague but hard to argue with which puts all the effort back on you, but not in a way which adds anything to solving the problem.

Things like "what's best practice" when I've just exhaustively explained how we're in the precise corner case to which the normal best practice doesn't apply are, for me, the hallmark of PM ideas. Deep technical insight or domain knowledge are not.

Re:Why the world needs deep generalists, not specialists by collyw on Monday November 19, 2018 @06:11AM (#18485575)
Yeah, I have found a few PM's who were "used to be technical". To be honest I found it a bit frustrating at times as they would think they knew enough to make (some of the) technical decisions, when I felt that I should actually be making those decisions as was the one actually getting my hands dirty with the code. Plus I had more experience as a developer than them, as they had transitioned to PM and hadn't actually been building stuff for a while.