《java编程思想》,《JAVA核心技术》,《effective Java》,《深入理解JAVA虚拟机》,《JAVA线程》,《Agile Java》,应该差不多了吧 ?
另外关于OO分析和设计,我是<敏捷软件开发>,, 这3本书配合着看,还有读开源Java论坛Jive, 在jdon论坛上看到什么 领域驱动模型 DDD,也买了本 DDD的书,看了一点,先放到一边了.
感觉自己数据结构功底不构,心虚啊,还要花时间锻炼基本编程能力,多做数据结构习题
[b]问题补充:[/b]
"首先建议你先看编程思想,一定要深入进去.看完以后然后多练习练习"
做java编程思想的习题吗 ? 那我觉得做数据结构习题是不是更好呢 ?
[b]问题补充:[/b]
惭愧的是,小第已经工作1年多了, Java编程思想感觉还是隔一段时间看,这样会有新的体会.现在就是想扎实JAVA基础,再往OO分析设计方向走
你看的书都是经典的,不用想太多,不啰嗦,要做就现在,好好花时间去研究,你的第二年会有很大提升
《java编程思想》,《JAVA核心技术》,《effective Java》,《深入理解JAVA虚拟机》,《JAVA线程》,《Agile Java》,这些最经典的书看懂了,基础已经超扎实了,扎在凳子上起不来了,哈哈
不是比看多少书,而是看你有没真吸收到,如果吸收完了,已经很强了
书上的东西不是自己的
唯有实践才能消化吸收
首先建议你先看编程思想,一定要深入进去.看完以后然后多练习练习.如果以后有时间的话,再过一遍核心技术.等你有较好的基本时,再看一下深入java虚拟机和effective java.至于其实几本书的话,暂时没必要看,等你以后工作中需要它们时你再去看,边看边习也不迟,最重要的是把基础找牢.记住,在工作中学习是最快也是是扎实的,其实我初学时只看过编程思想,后来的这几本书,都是在工作中抽时间看的.
《java编程思想》,《effective Java》 先看Thinking in java,自己动手写,到了一定层次就看 effective java,这样你可以了解到更多了
做练习题那只是最原始的练习方式,你可以学完这本书后,自己做出点东西出来,比如说算命系统,彩票系统.最好再掌握一下jdbc,试着去操作数据库.数据结构和算法那可是个慢活,可以到以后的工作中再去学,这样会更有目的的去学.
多实践,多动手;
了解一下基础知识,找一些有注释的小程序之类的,写写就会了