Hacker News new | ask | show | jobs
by pjmlp 3521 days ago
I do consulting for a big company and am a bit like you.

Jump between Java, .NET and C++, backend and frontend (both native and web) depending on the project.

Also since I majored in systems programming, I tend to dabble in other languages.

On my personal experience and those on my circle of friends, some specialization is required to keep being marketable.

Switching among technology stacks inside the company is relativity easy, as it is only a matter of being available when the right project is looking for new devs.

Outside on the job market, agencies and HR departments tend to focus on the last couple of projects, so if they aren't the key technologies that are looking for, it is very hard to convince them that we also have knowledge in the specific area.

In any case, just the size of standard libraries for modern languages, make it almost impossible to know everything.

Let alone the third party tooling and most relevant libraries outside the standard.