我觉得学习重要的是两点:
1学习步骤/方法;
2.学习资源。
我的回答也主要围绕这两点。
首先应该对自己的水平有个大致评估,对自己的学习习惯有基本了解。这决定了你以何种方式学习何种资料。
举个例子,我当时的水平是熟悉编程语法,我觉得我水平应该去深钻了( 高估了自己) , 所以去看Java编程领域圣经级的《Java 编程思想》( 错估了自己的学习习惯,选择了看书) , 结果用空闲时间两个月囫囵吞枣看完了,感觉啥都没记住。
所以,你如果是零基础,就看些入「的书,比如前面回答的《Head First Java》、《Java 疯狂讲义》,都是适合入门的,不要听一-些装逼的动不动甩一本《Java编程思想》, 对这个语言都不熟悉时就看,根本没大作用。需要提醒一点的是,看书的时候好看完自己敲一遍示例,不要觉得简单,不信试试, -定会出各种各样的问题,解决这些问题- >加深记忆。
如果熟悉了基本语法,建议看看张孝祥的Java高新技术以及多线程这两部分的视频,网上搜搜资源。虽然然视频很早了,还是Java4~Java5的版本,但核心技术和思想都讲的不错。我看了觉得效果不错(可能和我学习习惯适合看视频有关系吧) , 学习的过程中好记笔记,好记性不如烂笔头,多验证自己的想法。比如我就整理了自己的学习笔记brianway/java-learning ,有兴趣可以参考。
看完了之后,你就会发现Java SE其实就是语法和一些API ,熟知熟用即可。除了基本的面向对象(封装、继承、多态)外,Java自己核心的一些包和技术无非是:集合,泛型, I0,多线程,类如载机制,反射,。掌握这些, Java就算入门了。
PS:等到了这一步,基本就可以试着用Java写-些小程序练手了, 有兴趣的话可以选Android/Java Web方向之-开始试着做一些入门的小项目 , 这个就不展开了, 我们继续说说Java怎么继续进阶。
在熟悉了有大致的知识框架后,可以选择性的深钻,查漏补缺,比如想深入多线程就可以看看《Java并发编程实战》。也可以查阅《Java 编程思想》或者《Effective Java》等书,至于Java虚拟机等更底层的知识,可以看看周志明的《深入理解Java虚拟机: JVM特性与佳实践》,看完会拍大腿赞叹写的好!
总结一下
1.找到适合自己的学习方式:看书为主/看视频为主/自己捣鼓小功能为主
2.找到适合自己现阶段的学习资料。
芜湖北大青鸟校区介绍
学IT/UI/JAVA/PS/web前端/软件测试/软件开发/平面设计/网页设计/游戏开发/企业级软件开发/大数据开发等,就来芜湖北大青鸟校区,芜湖高端it学校知名品牌,学it,好工作,就来芜湖北大青鸟。
芜湖北大青鸟校区开设初中起点,高中、中专起点、大学生起点等不同班制,以理论+实践操作+项目实战的企业化模式教学,让学生学到it业界主流技术。
预约申请免费试听课——直接拨打即可预约申请免费试听! 怕钱不够?可分期付款学费! 怕学不会?班主任全程陪读,随时解惑!担心就业?一地学习,可全国就业!