As opposed to React or any other modern web stuff. Those skills will last a lifetime.
As opposed to React or any other modern web stuff. Those skills will last a lifetime.
If you're still on jQuery at this point, with no effort to move off it, it's likely either a small project, or one with excessive tech debt, or one with no desire to modernize.
On the other side, there's plenty of new tech that my company isn't using yet, but will let me study or send me to conferences to learn about. Just because you work somewhere that's still built on old tech doesn't mean you can become proficient with newer ones. Especially if you're planning to look for a new job at a company who likely does.
I disagree. JQuery and React are just tools. Using one or the other doesn't mean one has more tech debt or its a small project. You should use the one that gets the job done. By saying JQuery is 'bad' and React is 'good', the programmer fails to understand the purpose of the tool.
The question the programmer should ask is whether choosing one over the other has any advantage in that particular project. I program frontend reluctantly when needed because I am a backend programmer. But I would choose either tool depending on what is needed.
Unless jQuery has added a lot of features I'm not familiar with, it's not comparatively well-suited to larger and more modular projects like that. These days, it would mostly be used in projects that are small enough to not need the extra features from React, are bound to an architecture that makes implementing it hard, or has management/senior developers who prefer to stay with older tech.
It's not that one is bad and one is good. It's that they're specifically good at different things that tend to point to different styles of development and project scope.
Jquery is great. it's fast, it's powerful, easy to learn. But It's not "new" and that's why people raise their noses at it.
Modern JS has a ton of things which are supported by all mainstream browsers and combined with CSS, HTML5 form validation, etc. there’s a lot of simple work which can be done with no external dependencies and using skills which last far longer.
I agree with the lack of analysis portion being a common thing, but that's something you have to work out for yourself as a part of the process. It's not as if React is the only faddish tool over the years - I'm sure there are plenty of older projects that are only using jQuery because it was the new hotness. And even more that were initially done with jQuery, but would probably work better with React if it weren't for the Lead's disinclination to learn a new framework. There's plenty of fad chasing, but there's also plenty of bull-headed resistance to new tech.
The question of if React or jQuery or Vue or whatever is the best framework to use for a specific company or product is tangential to the question of if someone with only jQuery experience can be effective on a team with React as its core tech. The decisions have been made at that point.
That is a bold statement. Not all of us are working on throw-away websites which need to last for a year at most and can always use the latest tech. Some of us, probably many of us, work on applications which need to last for years to come. Applications for which ye olde multi-page application model works fine.
That doesn't mean those application are trash, but it does mean you cannot switch to a popular frameworks every few years because those applications are huge.
One application I'm working on is nearing an age of 15 years, in which it is continuously but slowly modernizing. It does use JQuery, but for some of the newer parts, where suitable, libraries like Knockout for adding some interactivity.