学习Java的困惑(痛苦!)

时间:2021-09-04 19:58:37
学习JAVA也有一年了(包括上课,自学,上机),当初有点C++的基础(当然C++的水平也仅限于初级),所以一开始学起来还是没感觉什么困难。语法是很快掌握了,后来看完了CORE JAVA第一卷。后来由于要做一些课程设计,我采用的语言都是JAVA,虽然在界面上JAVA的SWING还是比较弱的,但基本这些课程设计还是顺利解决了。
    但我后来发现我的JAVA水平一直停步不前,处于初级编程的阶段。现在不论写几百行的程序,写来写去还是if..else...while...for这么几句控制语句,似乎也没有用到什么高级的编程手段。即便是我现在已经步入JSP和BEAN,但在写BEAN的时候还是写的很初级。(感觉就像在英语6级考试中写作文的感觉一样---用的全是初中时学的单词)
    现在虽然意识到应该看THINKING IN JAVA,但觉得不是那么好懂,里面的示例都老长,起点似乎不是给初级的人看的,自己也没有坚持下去,往往就跳过示例。但看了几章感觉除了JAVA总体的编程思想这里有不少我以前未知观点之外,其他感觉还是不能让我有新的领悟(当然没看懂的地方可能有)。
    现在我的困惑是如何拜托现在的窘境,提升自己的JAVA编程水平,往高级方面发展。另一方面搞清楚深入后有哪些方向,该掌握些什么,做些什么。希望有经验的达者传授我一些经验。

26 个解决方案

#1


有同感,UP,GZ

#2


同感:) UP..

坚持下去。

#3


加油加油~~up

#4


好像没天赋阿~~~不适合干这个

#5


同感!

#6


to alienbat(死灵巫师) 
我不知道你有什么本事(至少我没有在对中国软件发展具有影响力的名单里发现你)
但是你的话实在让人接受不了,标新立异的方式有很多种,不要选一种让人讨厌的。

#7


加油!

#8


坚持,支持!

#9


加油!加油!加油!加油!加油!加油!加油!加油!加油!

#10


多谢各位的鼓励,1年也许对于经验来说实在太短,偶要加油啊,常来CSDN逛逛

#11


精读Thinking in Java前三章OO部分,就能精通OO编程思想

#12


同勉

#13


可以试着做一点程序,长一点的,这样在实践中学习会进步的块。

#14


楼主看看这个,会有帮助的。

http://expert.csdn.net/Expert/topicview.asp?id=2662723

还有这个:


见文档中心:
学不可以已--我一年Java之路的回顾,反思以及展望(上):
http://www.csdn.net/develop/Read_Article.asp?Id=23476

学不可以已--我一年Java之路的回顾,反思以及展望(下):
http://www.csdn.net/develop/Read_Article.asp?Id=23477

#15


慢慢就好了
开窍只是一瞬间的事情(我觉得)
有时候突然就能想通了


有时候我都觉得跟3D max差不多

搞来搞去还是用别人的东西
(理想是让别人用我的东西。嘿嘿)

#16


呵呵,首先告诉楼主你的JAVA基础知识没有白学,其实你的基础在以后的实践中绝对会遇到!
你现在欠缺的是项目经验了,我看好你!加油!!加油!!加油!!加油!!加油!!加油!!
再有,THINKING IN JAVA 在我看来不适合初学者
还是那句话,可能要你接触过项目在回头看看这本书可能收获会更大!

#17


鼓励一下,共同进步

#18


一起加油吧!

其实也很正常的吗?就好比你说的六级考试,用最简单的,有效的语言表达出我们需要的东西不就可以了吗?
为什么一定要搞的那么复杂的呢?
举个通俗点的例子:
这就好比我们说话吧,几十年拉,说来说去不就是那些基本的话,但是够用就行拉吗?
难道说从大学里面毕业出来说话就一定要带点“之乎者也”那才叫有水平,才叫作高手吗!
我的一点感受,不知道楼主和这里的兄弟们同意吗?

给楼主的建议:既然感觉基本的东西没有意思拉,就学些新的东西,做多点东西,然后在做新的项目中在吸收新的知识!这样循环下去,相信也是学习的最好捷径!
其实编程语言和我们说话的语言一样,不是单纯的为了一定要写出多么高深的代码(只有自己或则少数人才可以看懂的)才显得有多么的伟大,真正的伟大是用自己掌握的东西多做东西,做好东西..................................在工作中,学习中感染更多的人,也帮更多的人解决问题!提高我们整体的水平!

哈哈:话说多拉!祝新的一年大家都有不错的开始

#19


自己懒,找那么多借口干吗!
一直写玩具程序,永远不成气候!

#20


什么叫玩具程序?怎样避免写玩具程序?

#21


1.helloworld类似的教学程序
2.不可能一步到位,但不能一直原地踏步。

#22


加油加油

#23


看,不停的看...
网上有太多的open source ,你分析完几个经典的java代表project,就可以拉.
经过1-2个项目,半年的工作经验..就可以说,你学会了如何进行java编成了.

#24


其实,你需要做的只是:
踏踏实实的把tij读完。
相信你一定可以做得到。——从你的帖子就可以看出来。

#25


先要有很好的决心,然后先找几个例子来做做(代码要一个一个的敲进去),然后反思一下,学到了什么?(一定要反思呀,最主要的是要学会举一反三)这样才有心得,然后在找一些理论的书来看看,高手到了一定的境界,就是要看理论的(我还没有到这样的程度)呵呵...
大家一起加油...

#26


共同努力.

另外此人很是BS "alienbat(死灵巫师)"说话的口气.

#1


有同感,UP,GZ

#2


同感:) UP..

坚持下去。

#3


加油加油~~up

#4


好像没天赋阿~~~不适合干这个

#5


同感!

#6


to alienbat(死灵巫师) 
我不知道你有什么本事(至少我没有在对中国软件发展具有影响力的名单里发现你)
但是你的话实在让人接受不了,标新立异的方式有很多种,不要选一种让人讨厌的。

#7


加油!

#8


坚持,支持!

#9


加油!加油!加油!加油!加油!加油!加油!加油!加油!

#10


多谢各位的鼓励,1年也许对于经验来说实在太短,偶要加油啊,常来CSDN逛逛

#11


精读Thinking in Java前三章OO部分,就能精通OO编程思想

#12


同勉

#13


可以试着做一点程序,长一点的,这样在实践中学习会进步的块。

#14


楼主看看这个,会有帮助的。

http://expert.csdn.net/Expert/topicview.asp?id=2662723

还有这个:


见文档中心:
学不可以已--我一年Java之路的回顾,反思以及展望(上):
http://www.csdn.net/develop/Read_Article.asp?Id=23476

学不可以已--我一年Java之路的回顾,反思以及展望(下):
http://www.csdn.net/develop/Read_Article.asp?Id=23477

#15


慢慢就好了
开窍只是一瞬间的事情(我觉得)
有时候突然就能想通了


有时候我都觉得跟3D max差不多

搞来搞去还是用别人的东西
(理想是让别人用我的东西。嘿嘿)

#16


呵呵,首先告诉楼主你的JAVA基础知识没有白学,其实你的基础在以后的实践中绝对会遇到!
你现在欠缺的是项目经验了,我看好你!加油!!加油!!加油!!加油!!加油!!加油!!
再有,THINKING IN JAVA 在我看来不适合初学者
还是那句话,可能要你接触过项目在回头看看这本书可能收获会更大!

#17


鼓励一下,共同进步

#18


一起加油吧!

其实也很正常的吗?就好比你说的六级考试,用最简单的,有效的语言表达出我们需要的东西不就可以了吗?
为什么一定要搞的那么复杂的呢?
举个通俗点的例子:
这就好比我们说话吧,几十年拉,说来说去不就是那些基本的话,但是够用就行拉吗?
难道说从大学里面毕业出来说话就一定要带点“之乎者也”那才叫有水平,才叫作高手吗!
我的一点感受,不知道楼主和这里的兄弟们同意吗?

给楼主的建议:既然感觉基本的东西没有意思拉,就学些新的东西,做多点东西,然后在做新的项目中在吸收新的知识!这样循环下去,相信也是学习的最好捷径!
其实编程语言和我们说话的语言一样,不是单纯的为了一定要写出多么高深的代码(只有自己或则少数人才可以看懂的)才显得有多么的伟大,真正的伟大是用自己掌握的东西多做东西,做好东西..................................在工作中,学习中感染更多的人,也帮更多的人解决问题!提高我们整体的水平!

哈哈:话说多拉!祝新的一年大家都有不错的开始

#19


自己懒,找那么多借口干吗!
一直写玩具程序,永远不成气候!

#20


什么叫玩具程序?怎样避免写玩具程序?

#21


1.helloworld类似的教学程序
2.不可能一步到位,但不能一直原地踏步。

#22


加油加油

#23


看,不停的看...
网上有太多的open source ,你分析完几个经典的java代表project,就可以拉.
经过1-2个项目,半年的工作经验..就可以说,你学会了如何进行java编成了.

#24


其实,你需要做的只是:
踏踏实实的把tij读完。
相信你一定可以做得到。——从你的帖子就可以看出来。

#25


先要有很好的决心,然后先找几个例子来做做(代码要一个一个的敲进去),然后反思一下,学到了什么?(一定要反思呀,最主要的是要学会举一反三)这样才有心得,然后在找一些理论的书来看看,高手到了一定的境界,就是要看理论的(我还没有到这样的程度)呵呵...
大家一起加油...

#26


共同努力.

另外此人很是BS "alienbat(死灵巫师)"说话的口气.