为什么先辈已经知道坑了还要让后辈再走一遍?

1.我今天学习了jq和其jq素材插件.发现jq真的香,插件是个好东西.突然,我想到这jq大部分替代了js的原生方法.那么推理得vue也会替代我学的jq.还有其相关的素材插件.那么我一路走来的路感觉像是重走了一遍先辈的坑.但是先辈都是知道的.

2.由上面想到.我对旷日持久论战java里面gui在大学该不该学.我现在持不该学态度.为什么要走已经被别的东西替代的老路.有什么意义呢?人的精力是有限的.但年轻不该躺平!我觉得更应该把精力花在有用的,有价值的地方!底层原理不变,完全可以舍弃java-gui加强底层学习,或者跟随时代步伐!何为有用?走新路,而不是遗弃的老路.先辈为我们做好了.为什么还要再跳到坑里?我们是不断的重复走老路,那么我们又能有多少时间开拓新路呢?

针对这个问题,我的想法是:
首先js,jq不是被替代,只是大部分项目在vue里不用使用。因为vue和react框架都是vdom(虚拟dom)不提倡操作真实dom,提倡数据驱动。但并不代表,不会用到jq,js,当你不得不必须操作,dom时还得使用js,jq操作。当然框架都有自己的方式比如:ref.但ref又局限性,当你要大量操作dom时就需要jq和js了。有很多插件都是,用jq,js封装的例如:动画类的库,需要操作dom就必须使用。
js是前端基础,jq只是对其封装了,让其更好用。而vue封装的更彻底。当然现在不会jq也没什么(因为用的时候只需要看一下api就行)。这个都是早些年必用到的。但是你得知道有这个东西。有的公司的项目是老项目,都是用js,jq,jsp实现的。

个人看法:你先现在新开发出来的东西,如果你对之前的东西不熟悉,你又如何开发出新得东西呢?这个路你得走,但是由于先辈走过,你走的时候可以通过资料等一些方式让你走的快一点,并不是完全不走,不然你的底子就不够扎实,没有知识作为自己的支撑,这也是很多同学出社会之后直接上手框架的坏处,你可以见到学习新的框架并不难,但是要你再去学以前的旧知识缺变得越来越难