1,看书《java编程思想》超级经典,有时间细读。没大段时间看就抽空看两页,反复读收获更多,真的是很经典,不过有人说不适合没有编程经历的人入门。我当时学过c++,第一本看的是《java核心技术》看的挺愉快的,没那么抓狂。不过入门的话觉得《head first java》还是快乐学习容易理解的一个很好的过渡,图文并茂,不过不建议买实体书,上网下一本,2,3天就看完了,跟看漫画比较像。 2,看视频,初学看马士兵,入门容易,后来看韩顺平的复习。说不上来谁的好,其实讲的差不多。 3,还没有培训和上班的经验,不过根据我同学有培训的来看,培训的确是成长的很踏实,毕竟有人逼着你或者说看着你学,总比三天打鱼两天筛网的学习方式来的扎实和系统一些。不过还得看你自己适合哪种
2,看视频,初学看马士兵,入门容易,后来看韩顺平的复习。说不上来谁的好,其实讲的差不多。
3,还没有培训和上班的经验,不过根据我同学有培训的来看,培训的确是成长的很踏实,毕竟有人逼着你或者说看着你学,总比三天打鱼两天筛网的学习方式来的扎实和系统一些。不过还得看你自己适合哪种
Thinking in JAVA <=基础入门
SCJP教程 <=基础巩固
Effective JAVA <=快速提高
JAVA Concurrency in Practice <=多线程编程经典PS: 学程序,光看书没用的
培训班狗屁的忽悠少听一点 什么出去随便就能上万 工作好找什么的
就是纯忽悠
而且要做好在培训班学的在外头97%都用不到
spring好好学 很多框架都有用到 反射原理得清楚
至于hibernate 比较少 不需要太耗经理 相反jdbctemplate多学一点 培训班只会教你hibernatetemplate jdbc就是一概而过
至于其他基础的 看着办把
我面试时候,问到SSH SERVLET都可以答得上 不懂得我就稍微说下自己的见解 可能是用什么原理实现的
就好比问我 struts2 能自动帮你根据name去匹配值 这是为什么 当初不清楚,没注意去看 我就说 我不太确定 我认为是struts2有自己默认的转换器
其实应该是拦截器才对 因为用自定义拦截器要是没打上defalut 加上默认的就用不到值了
很多原理其实在平常使用中你就用到过 但是你却不清楚其实那就是原理
不要去死记硬背理论知识 很容易忘 别人问你什么 你就想 平时遇到这问题我是怎么写的 然后怎么解决的 再把解决的方法抽象一点 那就是原理了 这点是我认为我最聪明的地方吧 呵呵 传授给你
其实面试 回答不一定要对 但是就是要让面试官认为你原理方面很清楚 技术点都懂(其实很多东西 问你的人不一定清楚 别以为工作五六年的人很牛逼 其实还是很菜的 很多人你问他设计模式他都不懂)
朋友加油哦!
最后你会发现,是有用的还是Sun公司的Java SDK,这才是是全面的教材。
2 上面的书带视频,另马士兵老师的视频,另....网上很多....
3 上面两条都做的好的话,此条可以省略