I completely agree. But I take it one step further. Now, I've been learning and practicing React for almost two years, but I still wonder what's the point. React doesn't do anything that we could not do before with Vanilla JS, even if it does allow for better design patterns. The same goes for any of these new "front-end" libraries. Even in the backend. Today we have a plethora of backend frameworks, languages and libraries, each with their own learning curves. Yet, I can do all the same with ASP Classic, a framework I learned completely in over 30 minutes over 15 years ago. It only had 8 objects, including the Request, Response, Session, And Connection and ResultSet for dealing with databases.
We speak about not reinventing the wheel, yet we see languages that compile to another language that does the same. We don't need all this fancy new stuff, yet we keep inventing different ways to do the same thing. And while we want to ignore all the Shiny New Toys (libraries and frameworks), we simply can't, because now dev jobs require us to know these.
I completely agree. But I take it one step further. Now, I've been learning and practicing React for almost two years, but I still wonder what's the point. React doesn't do anything that we could not do before with Vanilla JS, even if it does allow for better design patterns. The same goes for any of these new "front-end" libraries. Even in the backend. Today we have a plethora of backend frameworks, languages and libraries, each with their own learning curves. Yet, I can do all the same with ASP Classic, a framework I learned completely in over 30 minutes over 15 years ago. It only had 8 objects, including the Request, Response, Session, And Connection and ResultSet for dealing with databases.
We speak about not reinventing the wheel, yet we see languages that compile to another language that does the same. We don't need all this fancy new stuff, yet we keep inventing different ways to do the same thing. And while we want to ignore all the Shiny New Toys (libraries and frameworks), we simply can't, because now dev jobs require us to know these.
(Rant done.)
Lol. Well said.