How would you like your career?
start general at first then progressively become more specialized T-shaped skills: broad base of knowledge with a lot of knowledge in 1-2 specific areas
Follow your passion and get really good at it... generalists tend to struggle with growth until they get really broad responsibilities... generalists is not a way to escape being an expert. You have to be really good at something
I wanna keep it 💯
How do you specialize sth? Don't you have to go back to school to study statistics or math PhD to become a machine learning export or data scientist?
By specialisation I dont really mean PhD. Apparently, industry experience in specific field eg. ML over years counts if wanna work in applied research or application of ML. For pure theoretical research, PhD will surely be helpful.
Looks like 'Generalist' is the majority. May be some senior folks comment their experiences on this.
Are general full stack developers more replaceable?
They may be replaceable but they are also capable of landing new jobs. Specialized people are far less replaceable but once the industry changes they’re SOL and now they have to go back to a fundamental level to learn something else. Pick your poison.