3 ms·
A generalist is better for starting a company because they can just get all the parts moving themselves, or pick up wherever the slack is. A specialist can get
by idrios 3y ago
A generalist is better for starting a company because they can just get all the parts moving themselves, or pick up wherever the slack is. A specialist can get a specific and better paid job at a bigger company.
As a generalist you risk never getting anything off the ground, and being useless to people hiring because what they want is the specialist.
As a specialist you risk your specialization becoming obsolete, leaving you with nothing. You also risk picking an oversaturated specialization, or one that leaves you in a dead end role that pays less and less over time.
I think the job market for software developers is so much different now than it was, say, 8 years ago, that I'd probably advocate for becoming a specialist over a generalist. Getting your first job and making those initial connections will help you immensely in your career. But it's a tough call, both paths are very difficult and either way can work out if you're very persistent. And whichever path you choose is more likely to introduce you to like-minded people