`
clwbeyond
  • 浏览: 43344 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

学习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之路!!!!!

分享到:
评论

相关推荐

    李兴华老师学习java的感想

    这篇内容我们将深入探讨李老师的学习Java的感想,并从中汲取宝贵的编程经验和学习策略。 首先,Java的学习始于基础知识的扎实掌握。李老师强调了对编程基础的理解,包括数据类型、控制结构、函数等。这些是构建任何...

    对Java程序设计的感想.doc

    Java 程序设计不仅是学习一门编程语言,更是一种技术和思维的锻炼。Java 以其强大的跨平台能力、面向对象的设计理念以及丰富的类库,成为众多开发者首选的编程语言。对于初学者来说,Java 的学习过程可能会充满挑战...

    Java学习心得

    非常实用的eclipse快捷键,还有一大波Java初学者必须看的基础知识。以及一些个人学习Java中理解的部分。

    C语言学习感想C语言学习感想.doc

    C语言学习感想C语言学习感想

    学java的心得体会

    “它”更简单,java很容易学习和使用,它丢弃了C++中难理解的令人迷惑的特性。

    单片机课程学习与感想

    在这篇《单片机课程学习与感想》文章中,作者分享了自己在单片机课程设计过程中的经验与感悟。作者在课程设计中经历了从理论到实践的转化过程,通过亲自动手实践,不仅巩固了已有的理论知识,还遇到了很多实际问题,...

    Java实习周报通用25篇

    【Java实习周报通用25篇】记录了一个实习生在五个礼拜内的学习和成长历程,涵盖了从适应新环境、熟悉基础语法到深入理解高级概念的过程。 第一周,实习生主要适应了公司环境,意识到实习不仅仅是学习新知识,而是...

    Java学习心得,希望对大家有帮助!

    根据提供的标题、描述以及部分代码内容,我们可以总结出以下与Java学习相关的重要知识点: ### Java 学习心得 #### 1. 基本概念理解 - **面向对象编程(OOP)**: Java 是一门完全支持面向对象特性的语言,包括封装...

    对JAVA程序设计的感想.pdf

    标题和描述中提到的文件名为《对JAVA程序设计的感想.pdf》,表明本文档应当是关于作者对于Java程序设计的学习体会和感受。由于文件内容是由OCR扫描技术转录的部分文字,出现了重复、乱码和格式错误,但可以从中提炼...

    JAVA与数据库实训项目实习感想心得体会9篇范文

    在进行JAVA与数据库实训项目的过程中,我们不仅学习了理论知识,更重要的是获得了实践操作的宝贵经验。这九篇范文正是这种实践经验的结晶,涵盖了不同阶段、不同层面的学习感悟。每一篇都承载着作者对技术理解的深入...

    数值分析学习总结感想.docx

    这一点对于我未来的学习和研究有着极大的帮助,因为在现代科学计算中,计算机的应用是不可或缺的。掌握数值分析的各种算法,熟悉计算工具的使用,无疑能让我在未来的工作中更加得心应手。 总结来说,数值分析这门...

    最近课程设计——JAVA连连看

    好东西大家分享——JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看JAVA连连看

    对人工智能学习的感想借鉴.pdf

    《对人工智能学习的感想借鉴》这篇文章,为我们提供了一个全面了解和深入思考AI的机会,同时让我们认识到学习AI的重要性和挑战。 首先,文章对人工智能的概念进行了阐述。AI是模拟和扩展人类智能的技术,它不仅仅是...

    Java课程设计五子棋

    五子棋 大学Java课程设计 eclipse编写和运行 五子棋 大学Java课程设计 eclipse编写和运行

    C, C++学习之路之感想.doc

    在学习C和C++的过程中,理解这两种语言的本质区别至关重要。C++是基于C语言发展而来的,它引入了面向对象编程的概念,使程序设计更加模块化和可复用。C语言主要采用结构化编程思想,适合底层系统编程,对硬件控制...

    C++的学习感想

    ### C++的学习感想 在IT领域中,C++是一种被广泛应用且功能强大的编程语言,它不仅继承了C语言的基础语法特性,还引入了许多高级概念和技术,如面向对象编程(OOP)和模板编程等。本文将围绕“C++的学习感想”这一...

    一个月行测高分秘诀(过来人的一点感想)

    一个月行测高分秘诀(过来人的一点感想) 一个月行测高分秘诀(过来人的一点感想)

    关于安全生产的一点感想.docx

    关于安全生产的一点感想.docx

    htmlj精心学习及感想

    这是我学习html过程中的一些感想,可能对大家有一点作用,谢谢大家

Global site tag (gtag.js) - Google Analytics