3 ms·
Not for the vast majority of software engineers, in my experience. Most teams do have some type of specialization (even CRUD apps often require some detailed kn
by elijaht 4y ago
Not for the vast majority of software engineers, in my experience. Most teams do have some type of specialization (even CRUD apps often require some detailed knowledge of scale, localization/i18n, etc) but that just leads to the expectation that a generalist will need to spend some months onboarding. I do think our hiring process captures a lot of the skill needed to onboard and be successful in this situation
There definitely are a handful of roles that require more specialized backgrounds. I would say that leetcoding for something like that is a disservice to both parties, but I think that is a small fraction of the overall workforce
- lapcat 4y agoThe question, I think, is whether the quality of work of a generalist after some months of onboarding is going to be comparable to a specialist with years of domain-specific knowledge and experience.