如果要学习一个全新的领域,改如何入手呢。

以我学习编程的经历:
1,刚学编程,是按着老师的教学例子抄一遍(老师讲解一些原理然后出一个例子,讲了所有原理和例子后,会出一个完整的demo项目,照着老师的项目抄一遍),
2,自学后,一开始是在网上找了文字版的系列教程跟着做了一个demo(有个问题,作者可能很多细节不会写的清楚,稍微复杂点的可能不会写清楚,按着文章来,肯定无法完成,不少东西不会在文章中体现),
3,是视频教学抄一遍例子和demo(极客学院,慕课等)问题同文章的,但是体验好一点。
4,按书籍一步一步学习

2、3的缺点是无法系统学习。
1的缺点是学习进度很慢,1个学期只学一样,比如,比如asp.net会用1个会用1个学期做做基础学习,一个学期做一个完整的demo。
4方式优点是系统学习,缺点是术语太多,也越看越不懂。我没有一次能坚持学完看完一本书,800 、900、 1000页的书本,看个200页就放弃治疗了。

如何才能有快速又系统的学习一个新的领域呢

1,设定一个学习目标,兴趣驱动、任务驱动、为教而学
2,避免无效学习方法,使用合适的学习方式,自然主义:通过模仿学习(适用语言,乐器,书法),积少成多,以量取胜。结构主义:举一反三,创造(医学,艺术,经济学),系统化学习,创造价值,质变。
3,使用更好的学习方法,拆碎目标,对细节反复练习,不要一开始就照顾全局。
4,集中精力学习,一个时间段只学习一样东西,利用碎片化时间,遇到问题利用搜索引擎,带着疑惑和问题去执行碎片化学习,这样可以把碎片链接起来。
5,

。。。待续