DEV Community

Discussion on: Js and burning out

Collapse
 
jdforsythe profile image
Jeremy Forsythe

If you're worried about backwards compatibility being a persistent problem, you're going to need to find a new field.

In my opinion it is just as important to learn the history of JS as it is to learn the grammar and patterns. Why are the bad parts there in the first place? You can thank a big business deal for that.

Once you know the why, you can find ways to utilize the language to your benefit. I have been writing JS for fun and profit for 20 years. I have also written code in at least 10 other languages. News flash, they all have their problems! That's why so many exist!

If you're trying to use Angular or React and can't do basic DOM manipulation or XHR/fetch, etc. manually, it's going to be a headache. If you're trying to jump into Typescript and aren't intimately familiar with JS and why you want types in the first place, it's going to be a headache. Don't choose the new and shiny because it's new and shiny. Use the right tool for the right job.

If you can't use a screwdriver, don't buy a drill. Go back to basics and fall in love with JS again. Or choose something else. But fall in love with the basics or you will end up in the same place.