javaweb有些知识过期了,我还要不要学?
在我们备战春秋招 以及实习的过程中,有时候会遇到一些有点「过期」的知识,这个时候就会很影响心态,我要不要学呢?
如果学,则觉得浪费了时间;如果不学,这些知识又是课程的一部分,不学担心影响后续的学习。
其中比较明显的就是 Javaweb 的知识,比如像 jsp,jquery,bootstrap 等,如果你去 B 站看的话,他们会讲解一大堆这种知识。
所以我学还是不学?不学项目做不了啊,毕竟B站很多免费项目没有用 vue 来前后端分离。
所以有些人就搞的很烦,比如我知识星球里就有一个帅友提问了这个事情,我也认真回答了。
帅友提问
地哥好,最近在学Javaweb,看的是狂神的视频。很多东西感觉很啰嗦,看弹幕很多人说某某某已经不再用了,过时了。那么有必要学Javaweb吗?(走的是后端路线),或者说,Javaweb里面有哪些需要重点学习的东西?
帅地回答
个人建议是,不用在意过不过期,学就是了,因为过不过期真的不重要。
比如 javaweb 的知识,servlet, cookie,session 这些是需要重点学习的,可能大家会说前端一部分的过期了,比如 jquery 这些偏向前端的东西,但这些过期不过期,真的不那么重要。
就是你要想明白你做这些是为了什么?
首先这部分偏向前端的,面试基本是不问的,所以我觉得学习这些,更重要的是:让你理解一个项目中,前后端是如何交互的,并且学习这些可以让你更好着去完成一个项目(因为大部分项目都会涉及到前端)。
有人可能会说,我用 Vue 不是更好吗?
其实也不一定吧,如果你时间很多,并且有这种前端用 Vue 的项目肯定更好,但是一方面是用 Vue 需要的时间成本是更高的,比如可能会涉及到跨域等,另外一方面,在 B 站的很多培训机构的项目,并没有用 Vue 来前后端架构。
所以从完成一个项目的角度来说,用一些不那么流行的前端框架,学习成本是更低的。
所以我觉得,这些「过期」的技术,能够让你以最低的代价达到这些目的,并且这些是 javaweb 里一个体系课,所以我觉得,真的不用管过不过期,学就是了。
再说了,这些虽然不流行了,也不见得过期,有些公司的系统,确实也还在使用这些,而且你把这些学了,后面学习新的东西,其实差不多的,你一下子就能掌握了。
最后最重要的就是,这些东西花不了多少时间,几个小时的事情,真的不用这么排斥,进而影响学习的状态。
所以我建议,不用过度关注所谓「过期不过期」,认真学,掌握他们是干嘛的,才是最重要的。
至于在 Javaweb 中,比较重要的有哪些?
其实不多,最重要的就是了解 cookie,session,servlet 这些是如何交互的,以及能够看得懂大致的前端代码就可以了。
有人可能又会说,B 站里的那些 Javaweb 课程,内容好多好乱啊,我真的有必要学吗?
我的建议是:不那么有必要。
因为有些流传出来的课程,确实内容太多,虽然建议大家不要太排斥,比如像课程体系刚好有 JSP,虽然很少用,但是学起来也就一个小时的事情,那么就可以不用排斥,学就可以了。
但是如果遇到像长篇大论,好几十集,比如我看有些 jquery 的视频,几十集,那么这种确实没必要都去学。
我一直觉得 javaweb 有必要学一学,但没必要花太多时间,像在我的训练营,我这种都是让他们看极简入门的资料。
万一你遇到这种课程,那么我的具体建议如下
1、html + js 可以跟着过一下,servlet, cookie, session, tomcat 也可以跟着好好学一下。
2、然后其他框架类,比如jquery,bootstrap的,你就简单看个几集,看看是可以干嘛,或者直接百度搜索下快速入门,然后就可以了。
3、后面做项目会用到,反正你是跟着视频敲,或者直接源码导入了,由于你学过 js,html 这些,加上有老师讲解,所以你还是可以看懂的,能看到那就完事了,遇到需要用到但又不懂的,直接百度查下就好了。
然后这样就实现了快速入门了,一大串的也没必要去看,这块面试一般就问问 cookie,session,tomcat 以及 servlet。
最后,大家加油!
PS:最后欢迎加入帅地的 Java后端训练营,帅地一对一指导你学习,目前也有部分学员拿到了不错的 Offer:从0到拿offer,Java后端体系课