最近很多朋友告诉我自己在网上找的学习资料,一边跟着视频学习,一边练习,但是有时候不能保证找到的学习资料是不是最新是不是完整的,而且有些人完全不知道学习路线怎么样,不知道我今天学完这个知识点,下个接着学什么?加上在学习的过程中,没有一些志同道合的人一起讨论,有时候遇到一个问题不知道问谁,自己解决可能要花很长时间,甚至都解决不了。有时候学着学着都不想学了,就想放弃了。
我爱学习
学习使我快乐
其中J2SE是关键,如果学好了java se 部分,基础扎实了,后面进阶学习也比较轻松!
补充说明一下:我觉得学习java比较合适的方法是先把所有的知识点过一遍,然后把所有的知识点串起来,边做开发边补充,就像写文章一样,先写好框架,然后再去润色填充。因为前期在学习的时候你不知道用在哪里,不知道用途,没有学习的目的,所以很多概念就很难理解,时间久了也容易遗忘。但是如果你直接从实践开始学习,很多知识点都充串联起来了,而且会印象深刻,当然前提条件是你已经入门,已经能写一些简单的程序,我个人现在也是按照这个方式在学习了,感觉很有效。
说明:本文介绍的内容过于详尽,这里我补充一些基本的学习路线,相对 比较简略,但是比较可行:
1、基础语法。也就是我们常说,各种编程语言都有的部分,数据类型,数组,for循环,do-while,switch……等等,是学习任何编程语言的基础,很关键。
2、面对对象:①类和对象;②Java的三大特性(封装、继承、多态);
3、工具类:①异常和异常处理;②集合框架(主要是List和Map);
4、常用的流(stream):①输入流;②输出流;③缓冲流;
5、网络与线程:①Socket ;②多线程(Thread,Runnable);
6、数据操作:①Mysql、Oracle; ②JDBC;
7、web基础:①Html/css;②Javascript;③JQuery;
8、框架。
只要学会上面的前7条,基本上从前台到后台开发常见的应用还是没太大问题的,当然学习了框架以后,那就最好了,但关键还是要学好基础,说实话,像下面这个表格中所列的知识点,真正能全面掌握还是有难度的,所以凡事还是要踏踏实实的静下心学习,不要只看学习的进度,要看学习的效果。
如果你把上面这些东西全部掌握了,那不用说你已经算是java界比较NB的人了,因为一般能掌握这些知识的人,基本上有5-10年的工作经验,不过也不好说,说不定你就是那个天才呢,加油吧少年!