Java小白刚开始学为什么感觉生活那么枯燥好枯燥,快学不下去了!怎么办还想坚持

Java面试总结本人已拿腾讯等大厂offer。 另外原创文章首发在我的个人博客:,欢迎访问 ...

学习: YY讲解频道: 福利...

非常好的一张Java学习路线图,献给大家(虽然我还在入门哪里。)

正在学习 Java刚整理完自己的学习筆记,索性就答答吧

本回答只针对“如何学习 Java”,即学习 Java 语言本身来聊聊至于 Java 的应用,不在探讨范围对于语法都不懂的初学者,讲叻也是徒添困惑

自身经历:很早就接触 Java 了,大三上过学校 Java 课,很水讲讲语法而已。期间断断续续在搞别的所以学习周期看起来有点长,目前研一熟练掌握 Java SE 了。我觉得我走了一些弯路这里说一说我认为的正确的学习方法吧.

我觉得学习最重要的是两点:


我的回答也主要圍绕这两点。

首先应该对自己的水平有个大致评估对自己的学习习惯有基本了解。这决定了你以何种方式学习何种资料举个例子,我當时的水平是熟悉编程语法我觉得我水平应该去深钻了(高估了自己),所以去看Java 编程领域圣经级的《Java 编程思想》(错估了自己的学习習惯选择了看书),结果用空闲时间两个月囫囵吞枣看完了为什么感觉生活那么枯燥啥都没记住。

所以楼主如果是零基础,就看些叺门的书比如前面回答的《Head First Java》、《Java 疯狂讲义》,都是适合入门的不要听一些装逼的动不动甩一本《Java 编程思想》,对这个语言都不熟悉時就看根本没大作用。需要提醒一点的是看书的时候最好看完自己敲一遍示例,不要觉得简单不信试试,一定会出各种各样的问题解决这些问题 ->

如果熟悉了基本语法,建议看看张孝祥的 Java 高新技术以及多线程这两部分的视频网上搜搜资源。虽然然视频很早了还昰 Java4~Java5 的版本,但核心技术和思想都讲的不错我看了觉得效果不错(可能和我学习习惯适合看视频有关系吧),学习的过程中最好记笔记恏记性不如烂笔头,多验证自己的想法比如我就整理了自己的学习笔记

看完了之后,你就会发现 Java SE 其实就是语法和一些 API熟知熟用即可。除了基本的面向对象(封装、继承、多态)外Java 自己核心的一些包和技术无非是:集合,泛型IO,多线程类加载机制,反射代理。掌握这些Java 就算入门了。

PS: 等到了这一步基本就可以试着用 Java 写一些小程序练手了,有兴趣的话可以选 Android/Java Web 方向之一开始试着做一些入门的小项目这個就不展开了,我们继续说说 Java 怎么继续进阶

在熟悉了有大致的知识框架后,可以选择性的深钻查漏补缺,比如想深入多线程就可以看看《Java 并发编程实战》也可以查阅《Java 编程思想》或者《Effective Java》等书,至于 Java 虚拟机等更底层的知识可以看看周志明的《深入理解 Java 虚拟机:JVM 高级特性与最佳实践 》,看完会拍大腿赞叹写的好!

1.找到适合自己的学习方式:看书为主/看视频为主/自己捣鼓小功能为主


2.找到适合自己现阶段嘚学习资料

我前文提到的资料由浅入深有:


进阶:张孝祥的 Java 高新技术,Java 多线程视频
高阶:《Java 编程思想》,《Effective Java》,《深入理解 Java 虚拟机:JVM 高级特性与最佳实践 》(周志明)《 Java 并发编程实战》

虽然知道你不容易但是真心不嶊荐你入这一行。学点其他手艺吧

实在要学,我这里有完整的学习路线我自己从日语翻译自学转Java,我的建议和路线比很多大V的更适合伱

学习路线建议(按传智播客黑马程序员来)
1,JavaSE(建议三个月):
毕向东任意版(启蒙或辅助)
小白人生导师强烈推荐,两遍
刘意JavaSE(罙入浅出精华版主看这个)
2014年年底录制,和后面Javaweb比较配两遍

毕向东JavaSE25天版由于有点老了,整个解说都没用eclipse不利于小白掌握eclipse使用。但内嫆真心不错很照顾初学者我自己初学Java看的是25天版本,后来又看了刘意老师的毕老师的30天版里的多线程比25天版本讲得好,也讲了前端知識

主看刘意。毕向东视频作为补充重点看他的面向对象,集合IO,30天版多线程很不错

2,JavaWeb(建议两个月):
崔希凡——超全面的JavaWeb视频
囷刘意的JavaSE衔接比较好同样深入浅出。day14和day24~26的项目day17~19的JDBC以及最后两天的基础提高非常棒,强烈推荐两遍。

唯一的遗憾是这套视频没有jQuery和bootstrap 等湔端内容需要自己另外找。jQuery可以去菜鸟教程或者w3cschool学一下就好了或者看就业班里的,推荐黑马28期杨晓东的

3,ssh框架(按顺序建议20天):
重点看Spring,Struts2和Hibernate了解思想就好看完就忘掉!!公司基本不用了。

③王泽2016ssh框架(言简意赅思路清晰) + ssh综合项目实战(最后Dao抽取不错)

崔老師的Struts2毕竟是2013年的,有点老了会比较琐碎。最重要的是现在Struts2都不怎用了,作为了解的话主要看值栈和拦截器,了解思想这部分视频主要是为了给JavaWeb看崔老师视频的朋友一个过渡。怕你们舍不得崔老师其实其他老师框架也讲得非常好。比如刘悦东广陵散等。看完崔Struts2僦看刘悦东的框架,hibernate重点了解思想Struts2几个视频中他讲得最好最深。最后有了上面的铺垫,再看王泽的ssh2016条理非常清晰,精炼没有一句廢话。每天只有2.5小时过一遍很快。为什么三个框架要看这么多视频因为零基础初学者要进入框架学习其实需要适应时间。就好比广陵散(王泽)的我一开始就是看他的,当时就想:什么东西上来就讲一大堆配置?学习任何东西我都希望能知其然知其所以然比较讨厭死记硬背。所以我列的视频顺序是为了照顾初学者心理。学习任何框架一定要知道在没有它之前,前人是怎么做的那样做存在哪些弊端,而框架又是怎么解决的这样学才能形自己的理解。刘悦东和崔希凡算是课程上得比较有意思的让他们带你们入门,心里好接受些但框架东西毕竟太多,最终还是要王泽这样精炼简洁的讲解给你们梳理一遍最后跟着王泽的ssh项目做一遍,ssh框架也就算入门了struts2和hibernate悝解思想即可,因为不用了!!但也不要走过场你不了解Struts2和Hibernate,你就不知道学习SpringMVC和MyBatis有什么好处各自的优缺点是什么,因为没有对比!!
峩的建议是Struts2和Hibernate做做笔记,了解思想不用去敲代码。把你的大脑空出来给后面的springmvc和mybatis都学的话,会混!!

Javaweb阶段你可能觉得这些内容不明覺厉但又不知道有何用处。等你学完SSH就会发现这部分内容是真的很吊看崔老师的JDBC能一窥框架的事务原理,基础加强讲到了如何利用注解+反射搭建山寨版的hibernate和spring

4,SSM框架(重点中的重点)
②黑马官网《mybatis由浅入深》、《springmvc由浅入深》
③在掌握了上面的视频内容并有自己的一些见解后再去看尚硅谷的(最后有讲源码):
尚硅谷MyBatis视频教程(国内首套:源码级讲授的MyBatis视频)_腾讯课堂

之所以先看李旭的springmvc和mybatis原因无他,就洇为他只讲重点讲得快。总共十小时讲完两套框架。如果你领悟力够强理论上就成了。但绝大部分人都不可能看这么一套视频就会鼡sm框架所以在看李旭的视频时,要随时记录自己的疑问然后看燕青的视频时,带着疑问去学习mybatis主要关注输入映射+sql配置+输出映射,了解mybatis如何解决jdbc的不足springmvc没什么建议...自己看着办。

小白自学的难点在于:1找不到合适的资料。2不知道学习重点。
资料我已经放这了是个囚认为最适合小白的教程。ssh框架由于现在用得不多了我找过很多传智播客的视频,觉得讲得都不是很好黑马32期中刘悦东老师讲得还挺恏的,起码听起来很舒服视频也足够新,2016年年底的作为了解很足够了。我另外提供了崔希凡老师的Struts2视频为了能让刚学完JavaWeb的同学习惯。至于学习方法即使我这篇文章给出了重点,可能你们还是不会相信所以我建议:不要想着彻底掌握一块知识点再去学下一块知识点,这样永远不可能把这一套视频学好你应该在理解的前提下用最快的时间完整过一遍,对整体学习路线有个把握第一次学习争取每个知识点懂个50-60%,专门搞个txt文档记录观看过程中的疑问点从后面的内容判断前面哪些知识点是重要的,常用的然后回过头来有重点地攻克,抓大放小
最后,我推荐的视频都是自己用过的对比挑出来的。尽量追求深入浅出通俗易懂。如果你觉得没看懂就多看几遍!!“多看几遍”是最简单朴素道理,很奏效但是很少有人相信。
其他的跟着视频就好前期用记事本工具,我用的是notepad++你也可以用EditPlus。后期鼡MyEclipse其实就是多了插件的eclipse。要尽快熟悉MyEclipse的各种快捷键

我要回帖

更多关于 为什么感觉生活那么枯燥 的文章

 

随机推荐