作为Java新手自学,如何做才能摆脱迷惘?
Java语言作为一门计算机编程语言,特点之一就是与时俱进。现如今IT行业不景气,Java行业趋近饱和,作为新手如何快速入门Java确实是很多新手的头号问题,如何做才能跻身编程大牛呢?
一、那么我们先分析一下现如今新手所面临的几个问题吧:
1、认准一条路线走下去
刚开始学习java的同学总是在问哪一个学习路线是最好的呢?好不容易找到一个****,点了收藏就看不下去了,又回去搜索其他东西了,结果就是自学总是口头说说而已。
2、不懂得如何挑选重点
新书不一定需要由头到尾的看完,只需要挑重点,取长补短。第一页有什么知识点呢?不如试试从第十页,第一百页开始看起?
3、眼高手低,目标太大
有些同学一看到java编程,第一时间就想着要成为某某大厂Px级别大拿,回过头来连环境安装都没搞懂,今天弄着弄着一不开心就放弃了。作为新手,放下身段,从基础做起,一点一点的夯实基础才是一个学习者的心态。
4、神话java编程,我学不会
现在Java的市场接近饱和了,这说明Java是最容易被接受和学习的语言,别人都能学会为什么你不能。
5、教程陈旧,没有项目实战
现在市面上的教程多半是别人录频几年前的教学,陈旧且模糊。在idea上跟着以前的教材敲代码却不知某个函数早就被废弃了。再加上视频的教师啰里啰唆,没有重点,学起来昏头转向。而且关键是教完就算,没有练习题做辅导,不温故而瞒着知新,知识链断层。最重要的是,没有实战经验啊。
二、正确思路
1、夯实基础,从基础知识作为突破点
其实学习Java和其他语言一样,都是学习—练习—总结,在此过程中不要死记硬背,需要结合习题将知识点串联起来,
1)自行完成练习。
2)对照答案,不懂的可以问站长。
3)寻找相同知识点再做一遍。
4)总结,结合实际项目思考该知识点应该如何应用
2、学习Java主流框架,整合并弄懂相关框架
对于框架学习来讲,需要先搞清楚Hibernate、Struts、Spring、Mybatis、SpringMVC、SpringBoot的使用方法。而在实际开发工作的时候基本上都是两个或三个联合使用,例如SSM,SSH。因此,把构架的整合思路理清楚,会为后面的项目学习打下很好的基础。
整合Struts和hibernate
Struts+Hibernate系列教材- 整合Struts和Hibernate教程
整合Spring和hibernate
整合Struts和Spring
更多框架整合:
3、结合实践项目,整合所有学习知识点
由于前面提到市面上的资料很少,无实际项目教程,是很多初学者学完基础知识得不到实战的机会,不能持续的学习下阶段的内容,最终选择放弃Java学习的元凶。我现在正在学习的就是这个模仿天猫的完整项目。而这个项目一共分为了几个实现版本,一个J2EE版、一个SSH框架版、一个SSM框架版和一个Springboot版本。这样,一个项目,多种实现,即能够整合前面所学的知识点,也能对比几个主流框架间的实际应用优缺点,了解实际工作中挑选框架编程的好处。
Java Web实践项目,仿天猫商城,J2EE
Java Web实践项目,仿天猫商城,SSH
Java Web实践项目,仿天猫商城,SSH
Java Web实践项目,仿天猫商城,Springboot
Springboot 项目教程- Springboot 版
结尾
上述所说的都是我作为Java学习者的心得和体会,如果学习是一种基金,那你所给与的金钱不会是你最大的付出,学习Java和其他编程语言一样,贵在时间的付出,只有一步步脚踏实地的输入,才有未来更高的回报。