background image

JAVA 学习心得体会
今天在网上看到了这篇文章,感觉写得很不错,很有学习的价值,转来给大家分享。
JAVA 的学习心得

经常看到有人问怎么学 JAVA,是参加 Java 培训呢,还是自己摸索?无数的问题其实都已
经是讨论很多便了,我学习 JAVA5 年,这么长时间以来有一些想法,写出来大家共同探
讨:
1.为什么要学 JAVA?
首要的原因当然是为了生活,找份好工作,现在放眼望去,知名公司只会要求两种语言
-c/c++,当然包括后来的 NET,和 JAVA。其他一些公司可能会要其他的语言,但最终的
结果是你会回到这两类上。前者的入门学习过程是比较痛苦的,你要学好需要一定的努力,
但是他有一个好处,相对 JAVA 来说比较集中,不会出现 JAVA 里面这么多差异。java 的学
习过程开始比较容易入手,更容易学习。当然现在 C#也可以。java 还有一个优势就是在移
动设备的开发,所有的 java 应用版本不同,但是语法一致。java 的跨平台特性使得学习他
让我们可以在不同的场合下使用。
2.怎么学习 Java
开始的两年我学 JAVA 就是拿书看,练习书上的例子,但是一直没有好的效果。后来因为
项目需要开始正式使用 JAVA 开发,我发现以前练习的东西都忘光了,所以不得不在拿起
书看。也就是基本上做了无用功了。现在想来因为大部分是抄来的,不怎么动脑子,所以
不清楚为什么要这样。所以我强烈建议你学习的时候给自己设定一个假想的项目目标,做
一个东西出来,网页也好,application 也好,这样你才会快速地学习。
对 java 有了一定地感觉以后,你在去看他的 DOCUMENT,看他的源码,我建议你从低
版本的 JAVA 源码看起,因为他类少,看起来容易懂。然后你就会知道自己以前编码的东
西那些是很幼稚的,是可以用一两句就能搞定的。
如果你已经稍微有了些感觉,如果觉得合适也可以考虑参加一些培训,毕竟比自学要轻
松些,另外还可以学到别人的一些经验,比如:清软 Java 培训,一些学员反应不错的,
也建议你们多了解一下其它的培训机构。
3.如何解决问题
学习的过程中不可避免的遇到问题,这些问题有的只是一个符号错了,一个括号少了,
这类的问题在他的文档,或者一般的网站上就能够找到,尤其是初学者的问题,不会是

 

很难的问题 ,在你之前已经无数人问过了,不要害怕提问,但是这个问题最好是你找不
到答案的时候去提。有的时候人们觉得你这个问题到处都有,是你个人太懒不去找的原因
而没有解决,这样不愿意回答。
等你走出了这个阶段,这个时候在有问题可能就是比较难一些的,这个时候在一般的网
站上应该是难以找到结果的,我建议你英文够好的话直接上国外的网站,包括 JAVA 自己
的网站。如果一般呢,可以到 IBM 的中文网站上去,这些地方有很多一系列问题的解决
方法,那上面提供的例子不管是书写格式还是正确性都是比较好的,为你养成良好的习
惯有很大的帮助。
4.其他 UML 等的学习
数据结构要不要学,UML 要不要学,这些问题我觉得应人而异,你满足于做一般的程序
员,完全可以不学,现在商业软件用到的都是成熟的技术,所有你遇到的问题,除非
bug,无法解决的,在网上都能找到现成的代码,完全可以支持你完成工作。
但是如果你把编程当作一种乐趣的话,还是要学习的,用 UML 语言之后,你会发现编码
的速度会更快,因为在这个过程中你理清了思路,通过使用工具,你可以要编码的模块