本人自学java总是模糊,哪位高手能为科技我提供个学习java的好方法,如何阶段性学习java?感激不尽!

2007年10月
301234567891011121314151617181920212223242526272829303112345678910
评论 - 406
欢迎大家访问我的个人网站
&&&&所谓道亦有道,非常道。编程之道犹如武学之道,语言和开发工具就好比是各门各派的武功招式,基础理论就好比是内功心法和武学原理。内力深厚,则任何招式到了手上都能够化腐朽为神奇;掌握了武学原理,才能够达到无招胜有招的至高境界。
留言簿(14)
BlogJava的帮助
描叙:专为使用BlogJava的新人提供。
朋友的博客
-- 溪山各异 云月相同
阅读排行榜
评论排行榜
快乐工作—享受生活用户名:tanzhouxueyuan
文章数:26
访问量:3348
注册日期:
阅读量:1297
阅读量:3317
阅读量:448858
阅读量:1133631
51CTO推荐博文
& & 进入毕业季,毕业设计早早的做完,不想那么早进入职场,便趁此大好时光,一边接受企业培训,一遍自学JAVA。在我看来,学习一门语言必备的几个要点在于,看,练,悟。在这个连技术也已经沦为快餐的时代,很多人无可厚非的认为,在短时间内,快速应用一门语言才是他们所追求的,这也造成了当今培训机构的泛滥。我对此不评价,存在既是合理。但是,我这些心得体会,是想对那些真正喜欢技术的朋友,动机纯粹的朋友而言的,那些不喜欢的人,尽管拍砖,嘿嘿。& &学习技术的时候,你是否总会被一些琐事烦恼呢,,网游,小说。。。& &我并不喜欢玩游戏,但是总是觉得有时候一些时间莫名其妙的就在电脑前消失了,所以,我直接给自己装了双系统,一个一个。& & java是跨平台的,那又为何不试试在下开发呢?这就是一种,逼迫自己的心态了。为了以后能够顺利的学习的最新知识,或者是获得其他技术的最新信息,我又开始逼迫自己做第二件事情,那便是阅读英文原书。但学习并不是一蹴而就,我每天读大概页左右,接触多单词,虽然会有重复,虽然也会有用电子词典把一页的很多单词逐一查出的尴尬与麻烦,但是,成果也是相当满意的。& &当我坚持读完页之后,顿时觉得轻松很多。随手再打开的英文,竟然也能基本没有障碍的阅读下来。这时不由想起我的老师曾经讲过的一句话,当时我跟着他一起在研究相关的技术,他告诉我,那些最新的技术,最难的技术,会的人不用看翻译版,不会的人也翻译不出来。结果这就造成了很多经典的技术书籍很难找到合适的人来翻译的苦果。& &所以,我建议大家,真正的逼迫自己一下,装一个不费多少事情,坚持读完一本英文书籍也好还是英文的文档也罢,相信我,技术是不会骗人的,英语也是不会骗人的,当你投入多少,你自然会得到多少。& &上面是在学习环境与心态上我的心得。下面要说的是,在学习方法上,我的做法,也许因人而异,但确实是我的真实经历,高手前辈们莫笑才是。我在学习前,自然会要用到书,在这个网络繁华的时代,到处可见,实际上是用不着买什么书的,但我有个习惯,我总喜欢把一些想法,假设,心得随时写在阅读的内容旁边,所以我也就买了几本书。& &关于书籍在我看来,大致上可以分为这几种的:第一种:技术手册型的,如核心技术卷一当你有什么概念不清楚时,一翻便知,简单明了。第二种:圣典级别的,如。无论是从历史厚度上,还是内涵厚度上,都需要你仔细阅读,尤其在一些地方需要你感悟,思考,读起来比较费时间,但读后会觉得很踏实,对于一些知识或者概念的来龙去脉心中有数。第三种:操作手册类型的,这种书籍就如做物理实验或者化学实验中的实验流程书一半,手把手的告诉你,每一步要做什么,按照书中的方法去做,自然会得到书中的结果。犹如:疯狂讲义,高手真经之类的书籍。第四类:属于设计原理之类的书籍,这些书籍是你在掌握一定基础之后,却不是很明白何为面向对象等一系列概念的具体含义时,为你解惑用的。第五类:技术进阶类型。告诉你某些技术在什么情况下运用最为合适等等一些列窍门的书籍。第六类:数据结构与算法的书籍。虽然的封装性已经很好了,但不得不说,我觉得会使人变的懒而依赖。对于项目开发来说,固然是好的,但是作为学习者,应该谨慎小心的研究清楚细节的实现,想通原理,会受益匪浅的。第七类:规范类的书籍。如语言规范,代码大全等等,良好的编程风格与设计理念,会使你做事情卓有效率。&大致就是以上这么多类型的书籍,在我看来,前三者需要同时看,比对着看,后面的暂时可放置,等学玩了一定阶段再来看。这样子会比较好,不然,看来理论的,不知道动手做什么,看了动手做的,茫然的跟着书籍做完了,也不知道意义是什么。&下来便是要有一个对照物,用于理清自己学习的思路和重点,那便是视频。网络的视频很多,好的也不少。我们要用它,而不信它,这里的信指的是迷信。就算对于书本上的知识,也不要迷信,一定要动手实验过,才肯定它,当然书上的只是基本上都没有问题,但不能绝对化,不能说绝对是对的。那样子可就不好了。&学习一个半月以来,学习方法也一直在摸索之中,目前已经基本成型,学的也比较扎实,和踏实。也越来越享受学习的过程了。总结下:读就是要把理论的,实践的书籍分开比对,相互印证。练就是要在知晓原理的前提下,把它炼成自己的技能,做到随心而发,如果有一天,你想给人讲一个知识点,你可以很从容边敲边讲的时候,那就证明你练习的基本到位了。悟就是要多多思考,思考书中说不能如何如何,试试看,找出不能的根本原因。多想想面向对象的思想到底是在说什么,多想想多态到底为什么要用,怎么用,这些都是初学者容易忽视的地方,等你都想明白了,我觉得,这才刚刚入的门吧。&以上内容纯属个人意见,针对的也都是零基础初学的朋友们,高手前辈们也可以指点一二,那我就更加感激了。人都是逼出来的,我们都是普通人,但我们可以通过努力去做不普通的事情,消极与激进的态度都是要不得的,做技术便做技术,又不是文艺青年,也没有必要整天写出很多消极与激进的东西蛊惑人心,只有一代代良好的传承,才可以真正树立技术人才的价值地位。
了这篇文章
类别:┆阅读(0)┆评论(0)啊成为Java高手的25个学习要点;想要精通Java,成为Java高手,需要不断的学;1.你需要精通面向对象分析与设计(OOA/OOD;3.你应该了解JVM、classloaders、;4.如果你将要写客户端程序,你需要学习Web的小;5.你需要学习Java数据库技术,并且会使用至少;JSTL(StandardTagLibrarie;8.你需要熟悉主流的网页
? 啊成为Java高手的25个学习要点 想要精通Java,成为Java高手,需要不断的学习和积累。本文给出了Java学习过程中需要注意的25个学习目标,希望可以给您带来帮助。 1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。 2. 你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、reflection、event、handling、NIO、localization以及其他)。 3. 你应该了解JVM、classloaders、classreflect以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。 4. 如果你将要写客户端程序,你需要学习Web的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING、AWT、SWT。你还应该对UI部件的JavaBEAN组件模式有所了解。JavaBEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。 5. 你需要学习Java数据库技术,并且会使用至少一种persistence/ORM构架,例如Hibernate、JDO、CocoBase、TopLink、InsideLiberator(国产JDO红工厂软件)或者iBatis。 6. 你还应该了解对象关系的阻抗失配的含义以及它是如何影响业务对象与关系型数据库的交互,和它的运行结果。还需要掌握不同的数据库产品运用,比如Oracle、MySQL、SQL server。 7. 你需要学习Servlets、JSP,以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries。 8. 你需要熟悉主流的网页框架,例如JSF、Struts、Tapestry、Cocoon、WebWork,以及他们下面的涉及模式,如MVC/MODEL2。 9. 你需要学习如何使用及管理Web服务器,例如tomcat、resin、Jrun,并且知道如何在其基础上扩展和维护Web程序。 10. 你需要学习分布式对象以及远程API,例如RMI和RMI/IIOP。 11. 你需要掌握各种流行中间件技术标准和与Java结合实现,比如Tuxedo、CROBA,当然也包括JavaEE本身。 12. 你需要学习最少一种的XMLAPI,例如JAXP(JavaAPIforXMLProcessing)、JDOM(JavaforXMLDocumentObjectModel)、DOM4J或JAXR(JavaAPIforXMLRegistries)。 13. 你应该学习如何利用Java的API和工具来构建WebService。例如JAX-RPC(JavaAPIforXML/RPC)、SAAJ(SOAPwithAttachmentsAPIforJava)、JAXB(JavaArchitectureforXMLBinding)、JAXM(JavaAPIforXMLMessaging)、JAXR(JavaAPIforXMLRegistries)或者JWSDP(JavaWebServicesDeveloperPack)。 14. 你需要学习一门轻量级应用程序框架,例如Spring、PicoContainer、Avalon,以及它们的IoC/DI风格(setter,constructor,interfaceinjection)。 15. 你需要熟悉不同的J2EE技术,例如JNDI(JavaNamingandDirectoryInterface)、JMS(JavaMessageService)、JTA/JTS(JavaTransactionAPI/JavaTransactionService)、JMX(JavaManagementeXtensions),以及JavaMail。 16. 你需要学习企业级JavaBeans(EJB)以及它们的不同组件模式:Stateless/StatefulSessionBeans、EntityBeans(包含Bean-ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者Message-DrivenBeans(MDB)。 17. 你需要学习如何管理与配置一个J2EE应用程序服务器,如WebLogic、JBoss等,并且利用它的附加服务,例如簇类,连接池以及分布式处理支援。你还需要了解如何在它上面封装和配置应用程序并且能够监控、调整它的性能。 18. 你需要熟悉面向方面的程序设计以及面向属性的程序设计(这两个都被很容易混淆的缩写为AOP),以及他们的主流Java规格和执行。例如AspectJ和AspectWerkz。 19. 你需要熟悉对不同有用的API和frame work等来为你服务。例如Log4J(logging/tracing)、Quartz(scheduling)、JGroups(networkgroupcommunication)、JCache(distributedcaching)、Lucene(full-textsearch)、JakartaCommons等等。 20. 你应该熟练掌握一种JavaIDE例如sunOne、netBeans、IntelliJIDEA或者Eclipse。(有些人更喜欢VI或EMACS来编写文件。随便你用什么了) 21. Java(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。 22. 你需要熟悉一种单元测试体系(JNunit),并且学习不同的生成、部署工具(Ant,Maven)。 23. 你需要熟悉一些在Java开发中经常用到的软件工程过程。例如RUP(RationalUnifiedProcess)andAgilemethodologies。 24. 你还需要紧跟Java发展的步伐,比如现在可以深入的学习Webwork2.0。 25. 你必需要对实际项目的开发流程有所了解,至少要有两个有实际应用价值的项目,而不是练习项目!因为现在企业看重的是你有没有实际的开发经验,真正开发经验的体现就是你做的项目,也就是有实际应用的项目!
三亿文库包含各类专业文献、外语学习资料、应用写作文书、中学教育、文学作品欣赏、幼儿教育、小学教育、高等教育、37Java高手的25个学习要点等内容。 
 学​习​J​a​v​a​的5​个​学​习​要​点学习Java 的 25 个学习要点想要精通 Java,成为 Java 高手,需要丌断的学习和积累。...  成为Java高手的学习方向成为Java高手的学习方向隐藏&& 成为Java 高手的 25 个学习要点 Java, 高手,需要不断的学习和积累。 想要精通 Java,成为 Java 高手,需要不...  Java高手需注意25个学习目标_互联网_IT/计算机_专业资料。你需要精通面向对象分析...Java学习路线_重点_与目... 8页 免费 成为Java高手需要注意的... 2页 免费...  Java高手的25个学习要点 5页 免费 java 基础要点总结 学习... 3页 1下载券...Java 冲刺学习要点 1.同学们在消化学材基础上查漏补缺以后进行学习。 2. 现...  精通JAVA的25个标准_IT认证_资格考试/认证_教育专区。精通 JAVA 的 25 个标准...你需要学习 WEB 的小应用程序(applet),必需掌握 GUI 设计的思想和 方法,以及...   通往高阶 Java 的 20 个必学要点 在 IT 行业,想要拿到高薪...Java高手的25个学习要点 5页 免费
欲为Java技术大牛所需的... 2页 1下载...  java学习要点 暂无评价 4页 1财富值 学习Java的25个学习要点 4页 1财富值 Java高手的25个学习要点 5页 免费 Java冲刺学习要点1 3页 1财富值 java 基础要点总...  25《诗五首》学习要点饮酒 一、作者 陶渊明,一名潜 ,字元亮 , 是东晋 时期著名的山水田园诗人、辞赋家、散文 家。自号五柳先生,曾著《五柳先生传》以自况,卒...怎样学习好JAVA,JAVA高手或ja工作者进!!-献给打算以编程为职业、并愿.
没有你要的?请搜索……
你现在正在浏览:
怎样学习好JAVA,JAVA高手或ja工作者进!! 献给打算以编程为职业、并愿.
怎样学习好JAVA,JAVA高手或ja工作者进!!
你的成功之路,谢谢,学习软件的 ,可是我没学好,所以想听大家意见.请讲讲你JAVA之路....我不喜欢一些客套话...我是快大三的学生
找简单的书看,多问最简单的就是从开始慢慢敲代码,最好能找个小项目做一下,明白代码的意思
我是后来才做软件的,功底不深,从普通的程序员做起,我有身边的朋友,当时在毕业前在asp方面实习过,有经验,毕业之后:从技术角度讲,再学校永远是落伍的,要想在技术方面有所成就,实践是最好的老师(等你工作之后你就会了解)。最好找个牛b的公司实习3,比同等的人更好找工作,而且薪水要比别人高2,实习2年(暑假等)将来找工作就有工作经验了1:你大三,赶紧找个公司实习:我建议你走JAVA EE这条路:作为我自己,很遗憾,一家公司直接项目经理。祝你成功。4
这句话 我初学的时候也常问
可能最多的回答 都是一个意思
无他,惟手熟耳!
1.如何学习程序设计? Ja是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于Ja,对C++等其他程序设计语言也一样管用。有编程高手认为,Ja也好C也好没什么分别,拿来就用。为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通。如何学习程序设计理所当然也有许多共通的地方。 1.1 培养兴趣兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了。多关心一些行业趣事,多想想盖茨。不是提倡天天做白日梦,但人要是没有了梦想,你觉得有味道吗?可能像许多深圳本地农民一样,打打麻将,喝喝功夫茶,拜拜财神爷;每个月就有几万十几万甚至更多的进帐,凭空多出个&食利阶层&。你认为,这样有味道吗?有空多到一些程序员论坛转转,你会发现,他们其实很乐观幽默,时不时会冒出智慧的火花。 1.2 慎选程序设计语言男怕入错行,女怕嫁错郎。初学者选择程序设计语言需要谨慎对待。软件开发不仅仅是掌握一门编程语言了事,它还需要其他很多方面的背景知识。软件开发也不仅仅局限于某几个领域,而是已经渗透到了各行各业几乎每一个角落。如果你对硬件比较感兴趣,你可以学习C语言/汇编语言,进入硬件开发领域。如果你对电信的行业知识及网络比较熟悉,你可以在C/C++等之上多花时间,以期进入电信软件开发领域。如果你对操作系统比较熟悉,你可以学习C/Linux等等,为Linux内核开发/驱动程序开发/嵌入式开发打基础。如果你想介入到应用范围最广泛的应用软件开发(包括电子商务电子政务系统)的话,你可以选择J2EE或.NET,甚至LAMP组合。每个领域要求的背景知识不一样。做应用软件需要对数据库等很熟悉。总之,你需要根据自己的特点来选择合适你的编程语言。 1.3 要脚踏实地,快餐式的学习不可取 先分享一个故事。有一个小朋友,他很喜欢研究生物学,很想知道那些蝴蝶如何从蛹壳里出来,变成蝴蝶便会飞。有一次,他走到草原上面看见一个蛹,便取了回家,然后看着,过了几天以后,这个蛹出了一条裂痕,看见里面的蝴蝶开始挣扎,想抓破蛹壳飞出来。这个过程达数小时之久,蝴蝶在蛹里面很辛苦地拼命挣扎,怎么也没法子走出来。这个小孩看着看着不忍心,就想不如让我帮帮它吧,便随手拿起剪刀在蛹上剪开,使蝴蝶破蛹而出。 但蝴蝶出来以后,因为翅膀不够力,变得很臃肿,飞不起来。 这个故事给我们的启示是:欲速则不达。浮躁是现代人最普遍的心态,能怪谁?也许是贫穷落后了这么多年的缘故,就像当年的大跃进一样,都想大步跨入共产主义社会。现在的软件公司、客户、政府、学校、培训机构等等到处弥漫着浮躁之气。就拿笔者比较熟悉的深圳IT培训行业来说吧,居然有的打广告宣称&参加培训,100%就业&,居然报名的学生不少,简直是藐视天下程序员。社会环境如是,我们不能改变,只能改变自己,闹市中的安宁,弥足珍贵。许多初学者C++/Ja没开始学,立马使用 VC/JBuilder,会使用VC/JBuilder开发一个Hello World程序,就忙不迭的向世界宣告,&我会软件开发了&,简历上也大言不惭地写上&精通VC/Ja&。结果到软件公司面试时要么被三两下打发走了,要么被驳的体无完肤,无地自容。到处碰壁之后才知道捧起《C++编程思想》《Ja编程思想》仔细钻研,早知如此何必当初呀。 &你现在讲究简单方......
如何学好JAVA:Java的八大优点:
常常有学生朋友问到:为什么要学习java?java的用途有哪些?以下是java的几大优点: 1. J...
学习JAVA怎么样,前景好吗,好学习吗?哪些培训班比较好?:
首先说说发展前途吧~一个JAVA工程师在网站、插件编辑、游戏、媒体等许多方面都能发挥作用,不论你做软...
关于 java学习 请问学完java从入门到精通以后是什么样的水平 之后学习什么呢?我想要达到很高的...:
你要先学C语言,是编程入门的 ,C语言是一切语言的基础。JAVA语言是直接面向“对象”的,如果没有基...
请问学习Java编程语言,如果就业的话大都是哪方面的,工资怎么样?:
作为一个有着几年开发经验的人来说,对前台div+css,javascript,sqlserver数据...
怎么样才能打好JAVA的学习基础?:
  如果学过C语言,那么你学Java就特别好学了,只要注意面向对象的类,继承,多态,封装用法及实现,...
如何学好java大数据?:
一、入门 《Java 2从入门到精通》- 推荐 《Thinking in Java》- 强烈推荐* ...
哪里学习JAVA好:
学习一门新的知识,不可能指望只看一本,或者两本书就能够完全掌握。需要有一个循序渐进的阅读过程。我推荐...
我现在在学JAVA,请问怎么样才能学好JAVA啊!:
学习java的30个目标 ----要想学好,这就必须搞清楚 好好努力吧 1.你需要精通面向对象分析与...
如何学好java语言啊?:
没学过编程没有关系, 我当初学编程的时候也是一点基础也没有,不过只要有恒心有毅力终会能成功. 不要怕...
为什么我根本学不懂java阿 自学好难阿 学习java (软件开发)需要什么样的人才能学 我是不是:
java不难学,java在编程语言中属于比较简单的了。你要是学C语言你会崩溃的。初学者学习java,...
也许你也感兴趣的内容}

我要回帖

更多关于 java中文模糊匹配算法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信