Re:Ask HN: Is it better to generalise or specialise as a dev...
by darkhorse22 on Wednesday May 26, 2021 @01:28AM
(#27286726)
wut
Re:Ask HN: Is it better to generalise or specialise as a dev...
by sebmellen on Wednesday May 26, 2021 @02:42AM
(#27287175)
The words "generalist" and "specialist" are relative, so different people perceive the roles of "generalists" and "specialists" differently.
To me, even a small degree of specialization within software development qualifies someone as a specialist. xyzzy_plugh seems to think many more people are generalists than specialists, even at larger (FAANG) compaines.
Re:Ask HN: Is it better to generalise or specialise as a dev...
by xyzzy_plugh on Wednesday May 26, 2021 @05:35PM
(#27296414)
By your definition, I've been a specialist in columnar store databases, high-performance RPC frameworks, compilers and toolchains, embedded firmware and vector graphics.
That sounds like a generalist to me.
Re:Ask HN: Is it better to generalise or specialise as a dev...
by darkhorse22 on Wednesday May 26, 2021 @09:42AM
(#27290364)
you're crazy, I love you, but you're crazy
In the startup world, being a generalist might mean “Python, Node, Go, some backend frameworks (Express, Django, etc.), HTML/CSS, some frontend frameworks (React, Vue), maybe some experience with cloud and devops, also maybe experience with GraphQL or gRPC, good knowledge of key/value stores and SQL databases, probably high-level knowledge of ancillary technologies like JWT, auth systems, a good understanding of data structures and algorithms, experience in optimizing queries, oh and also a little React Native and maybe Cordova.... <and so on, and so on>” (This is me.)
In a FAANG, one might be a generalist in something like “iOS” or “ML” and then develop a deeper subspecialty in that field.
To me, this looks like a specialist. But I understand that to someone who works at those organizations (FAANG+), a specialist is someone who developed a new language or exclusively builds compilers or does systems-level programming or something.
I suppose these are different vantage points. If you’re specialized enough, everything probably looks “generalist” to some degree.