学习Java的一点感想

大学很快就过去了,很遗憾一直到大四才开始钻研JAVA,以前都是用C++写程序,但是加入了实验室之后(2006-10),发现师兄师姐们都是用JAVA开发项目,而且实验室的项目几乎都是用JAVA.没办法就开始JAVA的学习,一开始用的是一本JAVA的基础教材, 书的名字现在都忘了,然后一时冲动去购书中习买了两本书一本是,这一本书当时我用的第一个IDE就是eclipse,所以看得比较认真,而且大部分的例子都照猫画虎地做了一遍,觉得作者陈刚还是写得不错的,但是这本书着重写的是在eclipse的插件开发方面,对JAVA Web介绍得比较少,大概用了一个月才将这本书看完,一本是JSP网络编程的是JSP.当时对JAVA Web只是知道它的功能很强大,没有怎么深入的了解,看了JSP发现用它来开发网页很简单,大概用了一个星期左右就将它学完了.剩下的时间就照书本的例子做了一个很简单的网站,当时觉得还做得不错.不过现在看回来,当时的设计不会什么MVC之类的,都是用JSP全部搞定,那时写的代码生产生产简值烂透了.之后.当时也问了很多师兄的学JAVA应该如何学,师兄给了不少的意见,还介绍我看Thinking in Java,但是我在网上看到不适合于初学者,当时也没有怎么去看.看完以上的两本书之后劲头一直没消退,又买了一本<struts web设计与开发大全=""></struts>和.<struts web设计与开发大全=""></struts>这本书写得还可以,但是遗憾的是当时并没有用很多时间来做一个基于struts的网站,Hibernate开发及整合应用目前才是看了一部分还没有看完,是为了完成实验室的一个网站而看的,当时还看了<spring in="" action=""></spring>,但看得比较快,也没有很多的体会,只是了解什么是AOP和IOC.之后又去图书馆借了一本J2EE来看,寒假回去看了一个假期,但是还是不深入,只是走马观花地了解J2EE里面的整体和一些技术.

虽然看了那么多关于JAVA的书,但是很多时候都是只知道要这样做,但为什么这样做,自己没有清楚.回想过去的学习JAVA的日子,现在想起来,有一个教训,就是不能太急而没有扎实地学,这样犹如砌房子一样,没有坚实的基础,起到高层,肯定是砌不上去的.前一些日子看了Robbin的博客,他介绍了一些比较经典的书,而且他将学习Java分为三个阶段:1.入门阶段 2. 编程进阶阶段 3.架构师阶段. 读了他的这一篇文章,我感受很深,之前一直都很迷茫,就是学了Java那么长的时间了,现在也只会用,而不知为什么这样用,所以现在正在按Robbin这三个阶段来不断地提高自己,我主要是按Robbin所说的去做,在这三个阶段中,我准备看以下的几本书:

入门阶段:

1《Java编程思想》

《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。

有空还看看:

2《Agile Java》中文版

这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。

Java编程进阶阶段

3 《重构 改善既有代码的设计》

这本书名气很大,不用多介绍,可以在闲暇的时候多翻翻,多和自己的实践相互印证。这本书对你产生影响是潜移默化的

4《测试驱动开发 by Example》

本书最大特点是很薄,看起来没有什么负担。你可以找一个周末的下午,一边看,一边照做,一个下午就把书看完,这本书的所有例子跑完了。这本书的作用是通过实战让你培养TDD的思路。

架构师阶段

5《 Expert One-on-One J2EE Design and Development》

这本书是Rod Johnson的成名著作,非常经典,从这本书中的代码诞生了springframework。但是好像这本书没有中译本。

6 《Expert One-on-One J2EE Development without EJB》

7 《企业应用架构模式》

 8《敏捷软件开发 原则、模式与实践》

其实Robbin还介绍了其他的书,如软开发过程,软件项目管理等等,具体请看:http://www.iteye.com/article/52992

目前我正在看《Java编程思想》,看了几章,发现以前自己不知道的东西太多了,有一种豁然开朗的感觉,经典之作真的不一样.

呵呵,加油.继续我的Java之路!!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值