| ▲ | dagmx 3 days ago | ||||||||||||||||||||||||||||||||||
A lot of language concepts are shared and abstract. It’s not hard to know many languages proficiently. I do agree a lot of people over estimate how much they know, but I work with multiple people who know at least 5 languages well. For me myself, only counting things I’ve shipped at scale, I’d know C, C++, Swift, JavaScript, Python, Rust, MSL, HLSL, GLSL, MEL. There’s enough in common between them that I think it’s quite doable. | |||||||||||||||||||||||||||||||||||
| ▲ | wiseowise 3 days ago | parent [-] | ||||||||||||||||||||||||||||||||||
> A lot of language concepts are shared and abstract. It’s not hard to know many languages proficiently. Every language has thousands of papercuts. It is hard to know many languages proficiently beyond surface syntax level, period. > I’d know C, C++, Swift, JavaScript, Python, Rust, MSL, HLSL, GLSL, MEL Shipped !== know. I've touched dozens of languages over my career and every time I've had my ass kicked by some esoteric knowledge of specific quirk in std of %lang%. We have a different definition of "know". | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||