The chart at the top mainly shows tools, not skills. Hiring for tools is a good way to miss out on excellent engineers. Example: Not hiring someone because they don't know React. The really good engineers are able to extrapolate concepts from disparate fields and apply them to day-to-day tools like React (it's not like "components" are a unique idea from react ... react stole a lot of ideas from functional reactive programming).
Something that surprised me that didn't show up was functional programming. Understanding some basics of FP will make you a much better javascript developer (given that JS has big inspirations from the Lisp dialect Scheme).
I agree with you that the fundamental skills are sometimes even more important than the knowledge of the particular technologies. But sometimes employers need a person who will start working on a project immediately, without taking the time to learn some language or framework. That's when the hands-on experience with a particular technology stack is crucial. Moreover, employers may not mention the fundamental skills in the job specs, because they expect candidates to have them by default.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
The chart at the top mainly shows tools, not skills. Hiring for tools is a good way to miss out on excellent engineers. Example: Not hiring someone because they don't know React. The really good engineers are able to extrapolate concepts from disparate fields and apply them to day-to-day tools like React (it's not like "components" are a unique idea from react ... react stole a lot of ideas from functional reactive programming).
Something that surprised me that didn't show up was functional programming. Understanding some basics of FP will make you a much better javascript developer (given that JS has big inspirations from the Lisp dialect Scheme).
I agree with you that the fundamental skills are sometimes even more important than the knowledge of the particular technologies. But sometimes employers need a person who will start working on a project immediately, without taking the time to learn some language or framework. That's when the hands-on experience with a particular technology stack is crucial. Moreover, employers may not mention the fundamental skills in the job specs, because they expect candidates to have them by default.