不过你如果做好下面几点,有个基础,或者说找一份初级的java程序员的工作,是够够的了。
1.java基础篇:既然是一门语言,那么语言最基本的东西总该学会吧?标记,变量,常量,语句,判定,循环体、方法体什么的,总要学会使用吧?简单的数据结构,以及数据结构的一些特性,你该知道并熟练掌握吧。那么map,set,list的区别概念,你自然得很熟悉了。java自身的特性,封装继承多态总要搞明白吧?要不万一有个继承什么的,代码怎么执行你都不清楚了。接口?这个你要重点理解噢,连接万物的方法和工具,世界因为它而精彩了。然后些公共的工具java.util下面的一些小玩意儿——至少时间怎么处理还是要搞一下的吧?计算机程序嘛,免不了独写文件,那么简单的IO操作你应该要会了吧?读取远程的东西又那么一个叫socket的东西,你还是要了解一些吧?想要看起来同一时间,多干一些事情,多线程的事情你得知道了吧?不要求你玩儿很溜,简单的玩耍形式,还是要知道的。操作数据库,基本的sql怎么玩耍,JDBC怎么使用,还是该会了噢?以上,给你三周的时间,每天三个小时,差不多了。
2.似乎到目前为止,和最后的结果HTML没什么关系,但是简单的HTML、css、javascript你还是该练练手,自己做个简单的静态页面,不要求你搞得有多么好,简单的布局,简单的动作会一点点,哪怕页面丑一点也没关系——要想真的玩儿得溜溜的,那是另一个专业领域的话题,那需要你很长的时间,你耗不起。这个有个一周,每天两个小时,重点了解下表单的几种提交形式,如果要提交文件需要什么样的特殊处理?差不多了。
3.既然是搞web开发,那么一些web方面的基本的东西,你还是应该接触和了解了,http协议、https协议,dns解析过程,get/post,session/cookie是怎么一回事请,重定向和转发又是怎么一回事情,是时候应该搞明白了,自己找个网站,浏览器的开着F12去冲冲浪(chromefirefox都可以,现在比以前好多了,不需要装插件了),观察下,每个请求,相应,都有什么不同,消息头,消息体,响应都大概又什么内容,你登录了,没登陆,又什么不一样?cookie长什么样子,有什么特性?有个3-5天左右,结合一些概念,了解了解,差不多了。
4.既然是java处理web请求和响应,那么是时候学习下java在服务端是怎么玩耍的,推荐你用下tomcat,学习下servlet,重点了解生命周期,get,post的处理区别,作用域范围,filter,Listener有什么区别,servlet提供了哪些方法,JSP是什么?能干什么?和servlet有什么区别?JSP既然是动态模板技术,那么网页在渲染的过程中,往往都需要模板来处理,重点理解模板的概念,然后用JSP和servlet做一点简单的页面看看,再结合数据库使用一下。在网上找点JSP/SERVLET实现的小项目,自己动手搞一搞,比如xxx图书管理系统(简单点的,登录/注册,列表页,新增,修改,删除就可以了)。这个阶段给你半个月到1个月吧,每个人情况不同,直到你自己脱手,把找来的小项目自己写出来就差不多了,还可以加点功能,上传个图片什么的。
5.其实前面4步走完,你已经初步掌握了web开发的一些技巧了,后续的内容,是为了你能够胜任专业的工作而需要继续去努力的方向了。走完4步,那么web开发你是知道一些了,只是你的基础还是比较薄弱,有些东西,是你必须要去掌握的了,SpringMVC、Spring、Mybatis,也就是传说中的SSM,你该去玩耍了。不过为了你玩耍得轻松一些,你先得知道反射是怎么一回事儿,动态代理又是什么鬼东西?动态代理的姿势又有哪些?为什么要动态代理。这点小概念,3-5天吧,足够了,没这个你理解框架会比较困难的。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
0基础java 就业
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

我的面试宝典:一线互联网大厂Java核心面试题库
以下是我个人的一些做法,希望可以给各位提供一些帮助:
整理了很长一段时间,拿来复习面试刷题非常合适,其中包括了Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等,且还会持续的更新…可star一下!
283页的Java进阶核心pdf文档
Java部分:Java基础,集合,并发,多线程,JVM,设计模式
数据结构算法:Java算法,数据结构
开源框架部分:Spring,MyBatis,MVC,netty,tomcat
分布式部分:架构设计,Redis缓存,Zookeeper,kafka,RabbitMQ,负载均衡等
微服务部分:SpringBoot,SpringCloud,Dubbo,Docker
还有源码相关的阅读学习
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/2106.html