我半年自学java的经历~

Java基础
做Java开发,Java基础是最需要下功夫的一项,因为基础决定上层建筑,如果以后想要进阶却发现自己的基础不牢固,又要重新补习基础是一件很麻烦的事情,所以建议各位小伙伴在刚开始学习的时候就打好Java基础。
推荐一本书《JAVA核心技术 卷1》,入门书籍看这一本就够了,但是不用全部看完,把数据类型、核心语法、面向对象、数组、集合、IO流、String/StringBuffer/StringBuilder、线程、并发、反射、泛型这些模块看完就可以了,后面的Swing、applet等等就不需要看了。
当然如果你是零基础学习Java并理解力不是爆棚的话,我建议以视频学习为主。
如果是零基础普通人,看视频学习/看不懂源码/用百度/看中文博客来学习丢人。
ps:如果 看的视频讲师的语速不是特别快,建议倍速观看。
因为我是零基础,所以我在自学的时候是听的李明杰的《Java语言基础课》这个课程时间不算长。
我觉得完整听完可以比较扎实的掌握Java基础,当然了,如果想要彻底学会还是需要自己的运用。然后再回到第一步,看书或者继续学习课程。
我当时学习的时候是先看了一遍视频,然后又看了一遍书。毕竟我还是希望我的基础知识更加的扎实。
JavaWeb基础
学习好了Java基础,接下来就是JavaWeb基础。
JavaWeb是一系列技术的综合,也是大多数Java学习者日后的技术方向。及早的了JavaWeb也有利于更深层面理解,Java在完整的应用中,是如何与各个模块交互并发挥作用的。
基础篇包括Servlet和JSP的学习、tomcat的使用、理解MVC分层模式、mysql的基础用法及JDBC、了解http协议。
但是首先我们可以学习一下Web前端的知识。
●HTML/CSS/JavaScript/jQuery
●CSS框架(都有中文手册,很快就上手了,选一个自己喜欢的就好了):
●BootStrap: bootcss.com/
●Materialize: materializecss.cn/
到目前为止,学完上面这些可以搭建‘能看”的静态网页了。
接着就是正题了。

这部分的学习,我是通过《Head First Servlets and JSP》 。这本书轻松幽默读起来很愉快,但是实在是很厚,而且部分技术已经过时,有时间的同学可以选读。

可以看到这部分的内容是很杂且多的,此阶段注重广度的基础学习,日后慢慢深入。这里我选择了书+视频的办法,视频为主。视频依旧选用的李明杰的Java课程。这里我也可以把我当时的学习资料分享给你,我的联系方式会在最后给大家。
重点要理解Servlet的原理以及生命周期。在完成这一部分的学习后,可以简单的做个小网站,包括注册登陆,增删改查等功能。如果想继续折腾,可以考虑将项目部署在阿里云或者腾讯云上,一个完整可供他人访问的项目,所获得的成就感是非凡的。
加分技能
1.前端,一些岗位要求全栈,即使不是全栈,懂得前端技术的后台能写出更加合理的接口,与前端工程师合作起来会更顺利,理解项目更通透,解决问题准确迅速。
2.学习一门动态语言,动态语言开发起来更灵活迅速。同时比较动态静态语言的特点,可以更好去提炼跳出语 言束缚的代码思想。推荐学习JavaScript或者Python等。
3.大数据,大数据开发近几年也是热门1方向之一,有兴趣的同学可以学习。
热门工具及框架,包括分布式Dubbo、缓存优化redis、nginx、 虚拟化技术docker等。
最后如果小伙伴需要基础资料可以加我q1640440067.
Java自学路线图
本人自学Java半年,20届毕业生,目前已经就职于国内某中场。给大家分享一下我的学习线路。
Java基础→JavaWeb→JavaEE框架→项目实践。
在学习过程中一定要书本视频结合来看(单纯书本太难)要结合项目实战,在学有余力的情况下可以学习一些加分技能:前端、动态语言、大数据、热门框架。
书籍我看了:《JAVA核心技术 卷1》《Head First Servlets and JSP》两本
视频我是跟着:李明杰李老师的Java课程学习,如果有需要的可以直接加我或者私信我,我发给你们。
学习编程是一个烧脑的过程,但是现在拿到的工资也是真的香,和我一个专业一起毕业的人,工资和我差了2、3k,真的美滋滋,所以要学习编程肯定要有认真的态度,希望各位小伙伴都可以有拿不尽的offer

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值