先看一些视频获取基础知识,看视频获取的知识面比较广,比较适合初学。学习基础知识,简单敲一下demo,熟悉一下流程java
找一本经典的教材,将相关知识浏览一遍,快速的吸取一下。找参照书中的demo将课后习题作一下编程
查看官方文档获取准确和内容足够全面的知识,方便创建本身的知识体系网络
作一个小项目,不断的重复前三条,不断尝试,提高本身数据结构
看视频编辑器
边学边实践吧。找一个简单的工程(不是视频中给的例子)本身上手作一遍比只看视频好得多。学习
先作个小项目计算机网络
临时发现本身有哪方面不懂,就从那方面学下去。找相关教材、经典书籍、文档学。好比弄不明白 HTML、CSS 就去读 W3 文档,弄不明白 HTTP、MIME 什么的去读 RFC。视频
在空闲的时候整理一下,写成博客形式记录下来教程
等到本身决定深刻学习了,以前作的工做都是铺垫开发
固然,想深刻,java、计算机体系结构、数据结构、计算机网络这些,都要学(若是你没学过的话)。这些是基础,否则上层的教程和文档会看不懂。
跟着官网走。他对官网的技术文档及更新跟得很紧。在项目中,可以提出颇有效的建议。
实际编程开发技能也是在工做中真正提升的
优势:讲的比较透彻,涵盖的内容比较多
缺点:进行整理和吸取周期比较长,不利于编程能力,容易禁锢思想,不利于思想的发展
优势:
书籍:翻看方便,有利于查缺补漏,有哪方面不懂能够快速学习
官方文档:准确性高,内容足够全面。有利于查看,和学习新特性
讲的真心不是通常的慢,并且不少超基础的东西也讲的很细,感受面向的学员更像是没有计算机使用经验的(那种不知道双击能开编辑器,跑java不知道jse或jdk那种),看这种视频1小时,和你看10分钟正式书籍的效果同样。
光是跟着视频写代码,大概半年都看不完。周期太长,不利于快速发展
视频虽然讲的很透彻 当时看完理解了,过后容易忘, 进行整理和吸取周期比较长,不利于编程能力,思想快速成长。