好文档 - 专业文书写作范文服务资料分享网站

【VIP专享】java自学必备的学习路线(零基础必看)_华清远见

天下 分享 时间: 加入收藏 我要投稿 点赞

  “还没看呢?”

  “什么错误?”

  哪错了?你怎么查?

  这里又分三种情况:

  仔细分析这个现象的环节:

  当你遇到一个问题的时候:

  这几个环节都有可能会出错:

  当然是顺着生产线一站一站的查下来。

  一辆汽车从总成线上下来,车门子关不上!

  2:要仔细思考问题会出在哪些环节(重要)

  1:要仔细的观察错误的现象,是的,要仔细

  B:没读懂,愣是一点没看懂,进入第4步吧:google

  程序也是一样的,也是一系列语句完成后产生的结果。

  C:读了个半懂,有些眉目但是不太能确定,第2步和第4步结合着来。

  A:错误信息读懂了,那么请进入2步:要仔细思考问题会出在哪些环节

  客户端产生数据->按“发送”按钮->发送到服务器->服务器接收到后打印

  当你读懂了一个问题之后,要好好的思考这个问题可能会在哪些环节上出错。

  写一个网络程序,总是发现服务器端打印不出接收的数据,有几个环节会出错?

  读清楚了,才能在以后的步骤中有的放矢,哭了半天,总要知道哭的是谁才成。

  在开发中,仔细观察出错信息,或者运行不正常的信息,是你要做的第一件事。

  有不少同学的手非常快,在编译一个程序的时候,报了一大堆的错误,扫了一眼之后

就开始盯着代码一行一行的找,看清什么错误了吗?没有!有的时候安装软件出问题了,一个对话框弹出来说出错了,马上举手问老师:“不得了了,出错了,出错了”。

  这都是典型的不上心的方法!请记住,学习编程并不是一件很容易的事情,自己首先要重视,要用心才可以。

  A:系统化知识

  B:真实项目锻炼经验

  定位有以下三种办法:

  C:少走弯路,节省时间

  4:如果还不行,google吧

  言归正传,如何查搜索引擎?

  客户输入->HTTP发送->B接收->存储到数据库->读出->展现到网页

  每个环节都可能出问题,怎么才能知道哪里出的问题?继续往下读。

  B Debug,可以参考我们华清远见的官网视频,详细讲了Eclipse的调试。

  不知不觉开始做广告了,请原谅,处其位谋其事,总得为华清远见说点什么:)

  在网页A输入了一个人的名字,提交到B,首先存储到数据库,然后再读出来,发现

乱码!怎么办?当然是分析环节:

  一般来讲,搜索引擎可以搜到各种知识点,我曾经跟同学们开玩笑说:“学会了怎么google或者baidu,其实没必要跟老师学了,自己全都搞懂了,华清远见是没必要来的。”当然,只是玩笑,培训的作用有三个:

  A 打印输出,比如java的System.out.println(),比如js的alert(),这种办法常用,必须掌握

  学着去这样仔细的分析程序的环节和这些环节可能会产生的问题,你的经验值定然会大幅度快速的提升,这样做很累人,但是一件事情如果做下来一点都不累的话,这个东西还有价值吗?

  有可能客户端根本就没产生数据,有可能发送按钮按下去后根本就没发出去,或者发出去的不是你产生的东西,或者根本就没连接网络,或者发送出去服务器没有接收到,或者接收到之前就打印了等等等等。

  还查不出来?恭喜你,你遇到的错误是值得认真对待的错误,是会影响你学习生涯的错误,问一下google或者百度吧。照着下面的方法查查看。

  3:如何定位错误(重要)分析清楚有哪些环节之后,下一步就是定位到底什么环节出错了。

  C 删掉一部分调试一部分,也就是去掉一部分的功能,做简化,然后调试剩下的功能,JSP和JavaScript常用。

SocketException

  到哪个BBS上?

  这个要求太泛泛了。

  向别人提问是非常需要技巧的!

  5:什么?还不行?那么就BBS吧

  如果实在还不行,就到BBS上面问一问高手吧。

  曾经有人问我这样的问题:“请问如何才能学好java呢?”

  google或者百度不就行了么:)关键词“java论坛”“java bbs”

  还有人在BBS上问这样的问题:“是否有人能帮我完成一个完整聊天的程序?请帮我写

一个登陆模块吧!”

  然后在搜索结果里好好的看看那些活动频繁的论坛,以后就是你经常光顾的地方了。  经常的进行知识难点的查询,如果一个问题牵扯的面比较广,就干脆到网上搜索一些相关的专题,比如“java 乱码 mysql” “oracle 创建用户”等等,如果有必要,不要犯懒,勤动手写一些小小的测试程序,来弄明白知识点的细节。这也是涨知识的重要的途径。  信息筛选,搜索出来的结果不见得能够完全匹配,建议大家多阅读前几页的搜索结果,多打开几个网页看看,不过,我的经验是超过3页一般就没意义了,所以超过3页还没有找到合适的答案,或许应该调整一下关键词,或者放粗整个搜索的结果了。

  先中后英,本着以解决问题为主的想法,练习英文还是先放在一边吧,首先应该在中文网页中查询,还不行的话,搜索英文的吧,最近的华清与远见课程中会带大家阅读英文的书籍。有很多东西就像一层窗户纸,远看灰蒙蒙怪唬人的,你壮着胆子一捅,它就破了。阅读英文的书籍就是如此,不是想象中的那么困难:)宁可在沙场上战死,也不能被吓死不是吗:)

  这个要求有些过分了,有人帮你做是你的运气,没有人帮你是正常反应。

  我没有办法去花大量的时间建立环境去调试一个还不知道存在不存在的错误!

  还有人给我一段代码甚至jar包也寄过来,然后说老师的我的代码中有个错误您帮我查查:(

  先精后粗,首先先进行尽量精确的查找,比如一个错误,SocketException,你怀疑它是在connect()方法出的问题,那么当然是选这样的关键词java connect

  那我该怎么样向别人提问呢?

  JAVA自学之路 六:项目的自学

   得到别人的回答,要懂得感恩。

  那时 没有任何项目经验也会有人提供学习的机会:)

  在google或百度搜索《提问的智慧》,你会找到答案。

  目前,各种编程的知识点变得越来越容易掌握,按照《JAVA自学之路 五:问题解决

知道》中的各种办法也可以逐步积累自己知识的广度和深度,那现在什么才能够体现水平的不同?当然是项目经验。

  如果想锻炼实际开发的能力而不仅仅是背诵或者了解一些知识点,如果想成为真正的好手而不仅仅是背诵“回”字有几种写法,那么,作项目吧!

  而现在,即便是各种必要的知识你掌握的差不多了,但还有一座大山横在你的面前,那就是-项目经验。

  当你逐步成为高手的时候,要回答别人在论坛上提出的问题,有时间有精力的前提之下!

  现在就业竞争的激烈程度已经远远高于当年了,记得我当年毕业时,一个会编程的毕业生站到台上,大声问道:“我会ASP,月薪5000有没有人要?” 台下的企业马上哗的举起一大片手:\我要我要 !\

  这种好日子恐怕一去不复返了(有些夸张,但无疑当时找一份不错的工作是比现在要容易的多)

  6:还解决不了?问老师吧,这个只能是在你参加了培训的前提下了。 7:还解决不了?天哪,是不是思路从根上就搞错了?写信给我,让我也学习一下,共同进步吧。

  有经验的程序员都知道,学习编程的最有效率的方式,恐怕就是把你扔到一个项目组,连滚带爬的做下一两个项目来,你马上会发现所有的知识点全都连到一起了,不再是分散的,而是形成一个整体了。那种感觉是仅仅深入钻研知识点而不写真实项目的人所不能体会的。一个项目就是一根绳子可以把大片的知识串到一起。

  不需要去写信感谢,不需要支付费用,不需要那些花言巧语,做到下面这一点就够了:

  向别人提问,应该首先确定你已经做了自己应该做的事,简单说是我前面列举的

1,2,3,4步你都作过了,然后再求助于人。不要没有经过认真思考就草率的向别人提问,自己也不会有长足进步的。

  IO

  递归

  2:BBS

  TCP/UDP

  内存的分析

  多线程、线程同步

  3:Shopping(近期公布)

  JAVA自学之路 七:路线图明细

  一:J2SE 面向对象-封装、继承、多态

  集合类、泛型、自动打包与解包、Annotation

  那么如何才能确定我要写什么样的业务逻辑呢?

  那么如果自学我们应该怎么样才能学习项目的开发呢?

  下面给出第二节《JAVA自学路线图》中知识点的明细:

  如果条件不允许,那么就按照上面的方法来学习项目吧,不要因为暂时不能接触更大

型更深入的项目而气馁,记住:机会总是青睐有准备的头脑,努力吧。

  一个比较有效的办法是,可以在现有项目的基础上做的更深入一些,比如在你按照视频完成了BBS之后,可以增加一些其他的功能,例如注册/积分/精华/搜索/贴图等等,在完成了Shopping之后,可以增加一些评论/排行/统计/存货等等方面的业务逻辑,尝试用自己的技术将他们作出来,这样既积攒了项目经验,又记住了知识点。

  应该讲这对于一个初学者是非常困难的,一些简单的系统,比如说BBS、Shopping、图书管理等等,它们的业务逻辑很容易确定,去浏览和参考一些现成系统的功能,很容易就能了解了。但是对于商用的大型系统,光是了解业务逻辑本身就会花费大量的精力,如果有时间有精力有财力的话,还是建议考虑一下我们的培训吧,这样经验的积累和薪水的提升会更快,从以前的统计数据看非常容易就可以回收这笔投资(替华清远见的广告,必须得写,请见谅,但保证真实)。

  目前,华清远见的课程已经超越了知识点的研究和罗列,我们将在未来的时间里逐步公布各个知识点的视频,包括SSH、EJB等,这样做有两个好处:首先自学的同学可以免费得到原来商业培训的内容,这样起码可以节省一些时间,省一些力气。其次华清远见自己可以更加专注于项目上。

【VIP专享】java自学必备的学习路线(零基础必看)_华清远见

  “还没看呢?”  “什么错误?”  哪错了?你怎么查?  这里又分三种情况:  仔细分析这个现象的环节:  当你遇到一个问题的时候:  这几个环节都有可能会出错:  当然是顺着生产线一站一站的查下来。  一辆汽车从总成线上下来,车门子关不上!  2:要仔细思考问题
推荐度:
点击下载文档文档为doc格式
2cb6z4prn7553973044s2xc786b4hd00yun
领取福利

微信扫码领取福利

微信扫码分享