不论你是从事前端还是后端,都有必要。
偶是做职业教育这块的,10年开发经验2年教学经验。开发经验里6年前端3年java1年node,教学是1年前端1年java。
看到上面怎么解答的都有,实在忍不住评论一下。
看你自己的介绍,从事一年的前端,担心学习jq会被淘汰,这本身就是个伪命题。
从学习成本方面来讲,jq的常用知识比如选择器动画节点访问dom转换事件机制等需要2天,第3天学习插件制作和插件生态,也就是说总共3天就够了。偶带过的个别优秀的学生还触类旁通,自己做个小游戏一类的。所以3天学习一项开发技能,对于从事开发的程序员来讲,是再普通不过的事情。
再从求职角度方面来讲,一个技能是否有用,取决于招聘企业的业务方向和技术选型,就国内一线和准一线的城市环境,互联网项目偏重vue和react等mv*模式,bs系统应用里偏传统的dom操作,当然这不是绝对的,业务需求团队的技术储备也在变化。所以对于3年以内的面试人员在求职时,如果技能全面些,面试机会就更多。 目前偶带的学生主要是java方向,前端学习阶段也就1个半月,jq占3天,vue占5天。没办法,过去java开发后端只要熟悉3大框架,前端熟悉html,js,jq就够了,现在后端还要熟悉springboot,前端还要熟悉vue。
再从技术发展方面上讲,学习jq对于理解js是
很有帮助的,jq的隐式迭代方法重载闭包结构等特性,都是一个前端程序猿的应当学习的技能,这对于后期自己封装插件或框架,都会有帮助,甚至官方新的jsAPI也吸收了一些jq的用法。如果只停留在应用层面上,就只是一个低级码农,就是工作年限长也有被淘汰的可能性。看到上面有人说找7年经验的前端朋友谈话,vue和react不懂,偶这里只能呵呵了。举个例子,偶带过的一个同事,研究过jq源码,参加过公司前端框架搭建,07年由于公司业务需要,vue提前看了2天,项目直接就上手使用vue。同事参与封装的框架也有类似swiper的酷炫动画,pc和移动端适配的,也有用到svg和canvas,模块相对独立,因为后期要和物联网工业组态对接。
最后,偶的建议是要作为一个web开发者,目前还是需要学习jquery的,从事前端的同学更要学习。