先说说学习方法部分 首先要能勾起兴趣
 
能够结合 生(游)活(戏) 中的实例来学习,就最好不过了
  一来最好就让我知道这个学习目的是什么,不要一开始就太多理论,看的我云里雾里,消磨掉耐心和动力
   
 接着要有参考代码
 学习编程嘛,通过敲代码的方式来学习是最快捷的了
  
 重要的是,参考代码能够运行的出来
这种经历我碰到过N+1回了,好不容易在网上找到某篇文章是我想要的答案,但是跟着答案上的代码敲完,运行不出来啊!!!
所以,如果能够提供运行成功的证明,我跟着做,也会有信心的多
  
 完整的可以运行完整的项目下载就更好了
有些知识的学习,仅仅有代码还不够的,还需要配置文件,jar包,不同版本的jar包之间还不能兼容,还需要能兼容的jar包。 所以,如果有能够运行的完整项目下载,就能99%保证,跟着学,也能做出来。 
做出来很重要哟,如果做不出来,我怎么说服自己学会了呢
  
 跟着要有理论知识阐述
好吧,现在我做出来了,那么为什么呢? 这个时候,我就处于一种很饥渴的状态,你讲的道理,我就听得进去了
  
 最好还有原理图讲解
a picture is worth a thousand words 嘛~
  
 实在理解上有不到位,还能跟着视频里的思路加强学习
其实看视频学习是又有优点,又有缺点。
优点 就是容易跟上老师的思路,有一些概念,老师用语言表述的时候,会比文字更好。 
缺点 是比较冗长,比如敲代码这部分,刚开始,你看着老师敲,还是会觉得有收获的,后面熟练起来了后,就不得不看着老师敲代码~ 这无形中就加大了时间成本的投入,降低了学习的效率。 特别是一些学习视频,动辄50分钟以上,这个打开时很需要勇气的好吧,你以为是ABS-139,DOM-043 这样的吗? 
  
 最后还能有练习,不要太难,略有挑战,可以巩固和加深学习印象
不能光看你干,总得轮到我爽爽吧~
  
 第二天想学了,但是忘记昨天学到哪里了~
  一共有多少来着? 整体的学习进度能提醒下我,我会很有动力
  
[list][*]接着说说学习路径规划[/list] 基础总归是必须的嘛
  
 有了基础,中级内容就可以展开了嘛
  
 做J2EE的话,前端基础还是要的嘛
  
 服务端自然也不能少啦
  
 进了企业,框架的应用也要跟上嘛
  
 数据库mysql oracle总要学一个的啦
  
 没进企业之前,面试题还是要刷一刷滴
  
以上内容和知识并不是很难,坚持下来就可以学会,如果是个人自学呢,估计大概要3个月左右吧。 
教程地址: http://how2j.cn?tid=31