Live data from Hacker News

Ask HN: Do you regret being a generalist?

news.ycombinator.com

51–60 of 231 posts

Re: Ask HN: Do you regret being a generalist?

#51
The work tradeoff is usually framed as specialists are somewhat better paid, but it's harder to find jobs, and you're often restricted to fewer employers and specific locations. The other part is the specialty might find itself irrelevant, whereas if you can code your way out of a box in a top-5 language, lots of companies will be interested in you.

Re: Ask HN: Do you regret being a generalist?

#52
post #23

Earlier quoted context omitted.

Thank you for making me laugh on my more than crappy day :) > plan an invasion Why would one need this ? [hahahaha]

> Why would one need this? You'll see! :) (seriously though, even if you are not planning any invasions in the foreseeable future, you need to think like an attacker to successfully defend against attackers).

If you're not invading because you can't, you're not good: you're just useless.

You need to be able to invade and not do it to be good.

Re: Ask HN: Do you regret being a generalist?

#53
I don't regret it at all. I have a generic CS education and it allowed me to work on a very broad range of topics in every kind of company. I have an average level of knowledge in every OS, framework, and programming language and it helps a lot when it comes to getting hired everywhere, quickly get some knowledge in a new project, and helping my "specialized" coworkers when they are stuck.

But I'm also not stuck in this generic mindset. I'm good at C++ because I like it more, that's my freedom and my choice. And after one or two years in a company, I kind of become a specialist myself on what I'm working on.

The secret is to always learn new stuff. I have 20 years of experience and I'm still reading books to learn (C++20, Rust, etc.) I've seen way too many coworkers who were stuck for the past ten years in a boring job or a dead technology and could not get out of it, it's very sad. When we meet for lunch, I always have funny stories to tell about "my new company." Yes, my previous coworkers have stable jobs but the salary is not good, they have no raise, and if their company closes for good, they will have a very hard time adapting and finding a new job (because it's most likely they only worked for one company their whole life). They always come back to me for advice on what to learn, what to do, and how to find a new job. Last but not least, their knowledge is tied to their own company and is not transferable.

What seems to be fragile is actually a power: I can quickly learn AND adapt, and I can switch companies without being unemployed if the management becomes crazy or if a company is stalling and/or on the verge of closing due to lack of money.

For me, being a specialist is interesting because you know one subject deeply, but it can become soul crushing, you'll have a hard time switching jobs, and you seldom learn new stuff. The best example I've seen all these years is C++: when you work for a company, you use THE specific C++ of the company and most of the time the "tech leads" refuse to change and, again, you're stuck in that specific version which does not teach you anything.

Re: Ask HN: Do you regret being a generalist?

#54
I don't

Easier to find jobs, and you're less likely to feel underpaid.

If you're standing at the very top of a niche theres nothing for you besides looking down on everyone else. Its a lot of responsibility. You might get a few good gigs here and there but it doesn't really yield too much long time imo

generalist 4everrrrr

Re: Ask HN: Do you regret being a generalist?

#55
Professionally kind of – as some other posters mentioned, it's harder to reach higher pay grades. Some of my peers work very little and earn pretty well with their specializations (though some others ended up with so much responsibility that they work a lot and can't spend much time with other topics).

Personally it's great, I can quickly build models to improve complex decisions, e.g., by defining things as an optimization problem, building small simulations etc. And I can dive into many topics because I've worked on the basic components of many things.

Also I can quickly prototype whole solutions end-to-end. This helps understand what's missing and how to build a roadmap.

Right now I work as a product manager, though it would be great to find something where I could actually use my problem solving skills more and create more value by modelling complex systems.

Re: Ask HN: Do you regret being a generalist?

#56
I view myself as a generalist and have looked for jobs accordingly but I've found that specialists tend to be skeptical that anybody can be a generalist or that somebody who has done low level C for a few years since college could be capable of branching out into something else. I also have lots of interests other than writing code and those interests have been more intense in recent years because those things always ebb and flow for me. When it comes to jobs, as long as its remote, the pay's reasonable and there's no unreasonable working conditions or anything particularly objectionable about what the code is used for, I'm fine with doing just about anything (I do prefer working on some things over others, of course).

Regardless of the difficulties you face being a generalist, I couldn't imagine ever being a specialist. Doing the same thing over and over again is boring and feels like a waste of potential. But the modern world is built around specialists who are supposed to outsource their thinking on everything outside of their specific specialty to somebody else who specializes in that area or summarizes the opinions of the people they consider experts in the area.

Re: Ask HN: Do you regret being a generalist?

#57
I'm the opposite (in a way). I started my career as a front-end dev about 10-12 years ago, over the years the tech landscape in front-end has changed so much and I was so busy keeping up with it that I never prioritised learning backend or other technologies.

If I had a chance to start all over again, I would have definitely looked to be more of a generalist as I feel it gives you more flexibility, perspective/context, and (ofc) improves your skill set.

I definitely regret that now (in my early/mid 30s). But hey, never too late, I've started learning backend and microservices and while I know a lot more now than a few years ago, I'm craving for some experience of taking things to production.

Re: Ask HN: Do you regret being a generalist?

#58
I used to be a typical full-stack SWE but I specialized in AI about 8 years ago, even getting a PhD. I would be making significantly less being a generalist. That's not just true for AI, but the same for fields like security, systems engineering, databases, and so on. The highest paid technical positions are typically looking for specialists. An exception are early-stage startups. Those often need generalists, but that's a slightly different tradeoff since you're paid in equity, not cash. You don't care about promotions in an early-stage startup.

If you love AI, go for it, but from purely a career perspective it's probably not something I'd recommend. The market seems so oversaturated these days since everyone and their mom is interested in AI because of the hype. By the time you're done "specializing" the market will look very different. Again, not a problem if you're truly passionate about it, but don't do it just for career opportunities.

Re: Ask HN: Do you regret being a generalist?

#59
No generic answer to this but one way to think about it is over the long term would you value more depth (expert in something) or breadth (freedom to explore everything)?

If you value depth, specialize. In an industry (e.g security, healthcare, finance, etc.) or field (AI, distributed systems, scaling, etc.) You'll get intellectual satisfaction, emotional satisfaction if you intrinsically care about the space (e.g healthcare), and financial upside since people value specialization.

If you value breadth and wandering, generalize. You'll still get intellectual satisfaction from knowing a variety of things, emotional satisfaction from working on things you care w/o any industry constraints, and financial upside since generalists are valuable to startups and even though their failure rate is high, being in the right company at the right time could give you the same financial upside you'd get from say being at a large company in a specialized field.

I personally chose to speciailize because I value depth and find diving deep into a field more meaningful. I know many generalists with the same amount of experience who are doing equally well and I would hire them and value them in the same way if I built a company again.

Re: Ask HN: Do you regret being a generalist?

#60
I pretend to be a polymath and sometimes pass myself off as a failed inventor. I have worked as an artist, extraction metallurgist, software developer, electronics designer/manufacturer and now have done a course in machine learning. I struggle to complete projects but never give up.
Post reply on HN