精讲 十步学习法,自己的理解

 

随着中文成为联合国的六大官方语言之一,全世界对咱们也更加的认同了,文字数据化,数据图像化,阅读网络化,信息视频化,程序员变成社会中不可缺少的重要角色,每时每刻中国的科技都在飞速的进步,知识更新的速递也是越来越快,但学习方法,这个东西是不变的,我们不忘本来,才能开创未来,只有快速有效的学习,才能对未来有足够的信息,善于分享,才能更好的传承,一花独放不是春,百花齐放春满园,将你我的坚守传递出去,国家更有力量,民族更有希望。

十步学习法

只需要做一遍
1.了解全局
2.确定范围
3.定义目标
4.寻找资源
5.创建学习计划
6.筛选资源
循环往复
7.开始学习 见尝辄止
8.动手操作 边学边玩
9.全面掌握 学已致用
10.乐为人师 融会贯通

程序学习魔法系统

1.在开始学习某些东西的时候,你对自己到底学什么,理解的并不通透,大多数人打开一本书,开始阅读的时候,他们对自己所不知道的,一无所知,这个问题在于要么学非所需,要么力所不及,所以必须要有个全聚德了解,这样才能了解到自己到底要学习什么,找出最好的一个学习方式,最好的方式是:通过网上进行一个搜索,比如你要学习摄影,很快就可以找到摄影的博客和视频,B站里面有很多每天都更新摄影大佬拍摄的小姐姐跳舞的视频,我每天都进行学习,短短几个小时,你就能对要学习的东西有一个基本的认识。

2.集中精力去明确自己到底要学什么,如摄影的知识有很多,比如照相,有照风景的,有照美食、美女,你要确定要照什么,比如你要学Android,JetPack这个框架,使用JetPack进行熟练开发,这就是明确了一个范围。其中有个大坑要指出来:明确范围要考虑的一个因素:我们的时间,如果你只有一周的学习时间,你需要本着实事求是的这种态度,自己能在这一段时间内,学到什么内容,你需要确定下来,你不要把自己想的很厉害,一周可以学会所有的东西,这是不可能的,如果你有几个月的学习时间,学习时间很长了,你也可以选择一个更大的主题,目标或者结果就是范围必须大小适当符合理由切合时间才是最完美的

3.好的程序学习目标,具体的,无二义性的。列出某一特定的结果,或者说一旦实现自己所能达到的目标,你应该能够作什么事情,开发什么样的程序,举个例子:比如要学习JetPack框架,目标是学习完之后可以制作出一套开源并且精美的后台管理界面

4.尝试收集到多种多样的资源,不局限书籍信息来源。

信息来源
1.出版图书
2.博客文章
3.在线视频
4.前辈指导
5.开源代码
6.实例项目
7.在线文档

5.学习是一个自然的过程,这是一个比较难的步骤,你需要耐心的把学习计划创建完成,先A,再B,最后达到Z

6.对以上这些资料筛选,挑选最有价值的几项,来帮助自己的学习目标,就可以了,搜集的大部分资料都是冗余的,并非所有的资料都适合你的学习计划,书你可以去搜索下豆瓣书评,哪本书好,很清楚。博客你可以通过业界大佬的推荐,进行学习,比如黄毛火烧雪下 的博客,现在计划每周都有3-4篇的更新,也可以选择看视频,更直观,更有趣一些,但比看文章看书的进度满,我说明一下。

7.在学习过程当中,通常会犯两类错误,1.是在知之不多的情况下,就盲目的开始即行动太快2.是在行动之前,准备过多即行动太晚。用成语来说,即时横冲直撞和过犹不及,做个比喻,就很好理解,就是你谈女朋友的第一天,就要求亲亲,爱爱,举高高,这就叫横冲直撞,谈了半年了,女友约会都喝醉10次了,你还不办如家的VIP会员卡,一直装无欲无求,这就叫做过犹不及。学习也是一样的,在刚开始学习新的编程语言的时候,你会很容易失去自控力,开始消化计划,学习中列出的所有资源,但是你会发现,如果你能经住这些的诱惑,你会取得更大的成就,你要专注于掌握自己所需要的,能在下一步动手操作,最小的知识量。

8.既有趣又可怕,说它有趣,是因为它真的,你一直在玩耍。说它可怕,是因为这一步完全没有边际,如何更好地实现这一步,完全由你自己决定,动手操作是学习中最重要的一步,如果只学习不动手,那你所有学习只能叫基本的了解,不能叫完全的掌握,通过亲手操作和亲身体验,在你的大脑中,自然的产生各种各样的问题,比如说他是如何工作的,如果我们这么做,会产生什么问题,我该如何解决问题,这些问题引导者我们走向真正重要的方向,通俗的解释就是男女朋友好不好,光看外表只是一小部分,在一起后,你才能真正了解彼此的优缺点,动手、动手、动手操作很重要

9.在开始学习这项技术之前,你就要做到心里有数,找到一个想做的,真实有用的项目,记住真实有用。这个项目的标准就是自己一直会用到并且能够用这种技术,一直迭代,维护好它,比如说把这个东西放在github上,当你找到这样的项目后,你就会带着目标去学习了,学习的目标就是实现这个项目,如果你学完后,真的可以做出你想象中这个程序,这是一个非常好的体验和结果,但往往不是那么顺利,你会犹豫一些知识的欠缺,被迫停止,这时候不要灰心,可以继续学习相关知识,攻克这个难题,试着把自己学习的内容,与最终这个目标关联起来,你学的每一个模块,都应该为这这个项目以某种方式推着你向着最终目标前进。

 

10.大多数人都不敢为人师,我曾经也不敢讲,或者怕自己讲不好,但如果你想深入掌握一门学问,想对这门学问做到融会贯通,那你必须要做到乐为人师,除此之外,别无它法,将自己学会的知识教给别人,这是确定你确实掌握这门编程或知识的一个过程,在这个过程中,你确要切实剖析并理解自己所学的知识,其实这些知识,你学完就忘了,或者没有更深入的理解,但是你要讲给别人的时候,这时候你需要更深入理解知识,将其内化到自己的思想当中,在乐为人师之后,你不仅在职业发展和专业成长上,有巨大的飞跃,理解能力也会更上一层楼,这些都是好处。

这种学习方法,可以将你的学习过程,更为机构化,而不是漫无目的的一头扎进浩瀚的知识海洋之中,但是如果此方法有一些步骤对你不起作用,或者说你觉得某些形式完全没必要,我觉得可以完全弃之不理,步骤并不重要,学习背后的理念才是真正重要的东西,找到自己的自学体系拥有你可以持续不断加以运用而获得丰硕成果的方法,才是最重要的。

我觉程序员乐为人师这件事,缺少的不是知识,而是一种心态,或者说是自信,自信它并不是一个口号,而是一种由内向外的态度,对一个普通程序员的我,我的技术,其实并不出众,但我起码可以拥有这种自信的态度,对自己自信一点,也许你不是一个伟大的程序员,但是你可以让世界变得更美好,对家庭自信一点,也许你不是富二代,但是你可以努力,让自己的孩子成为富二代,对工作自信一点,也许你没有做到自己不可代替,但是可以让自己做到不可或缺,对未来自信一点也许你还是你,但可就进步不会停止,程序员必将扛起祖国的重担,奔赴在建设的最前沿,虽然今年疫情和大水双双来袭,很多程序员的生活和工作压力无比巨大。很艰难,但我们依然相信,寒冬终将过去,也依然相信春天终将美好

你可能感兴趣的:(Android)