你不一定要点蓝字关注我的
Q
是什么影响了我们学习的效率?
学习:
现在互联网技术的发展,每年都会展现出很多新兴的技术,比如最近出的VR技术,小程序开发技术,随着这些新兴技术的发展,伴随而来的是各种相关的框架、插件和开发工具的出现。作为一个有梦想有追求的我们来说,我们是不会放弃对于新兴技术的追求与学习,那我们又该怎么去高效的学习这些新兴的技术呢?
对于学习,每个人的方法,方式都不一样,有的也许第一时间去看官方文档,有的可能更为直接的去查找相关的视频教程,不管你怎么去学习一门新兴技术,永远离不开的是,你需要一定的基础,因为这是学习的前提,万事都是如此。
有的人学习一门新技术总感觉自己已经很努力了,很用心了,对于官方的文档看的也够详细的了,但是有时候学习它,不一定能够及时的用于现阶段的项目开发中,随着时间的推移和当时对技术的理解不够深刻,很快的就忘记了它的使用。
Q
怎么才能够更好的掌握一门新兴的技术呢?
那我们怎么才能够更好的掌握一门新兴的技术呢?最近和一位资深的程序员闲聊了一番,我也请教了他这个问题,对于他的回答是:
无论你学习什么技术,你要对于这门技术底层的理论要掌握的深刻,因为没一个新兴的技术都是基于现阶段技术的延生,如果你现阶段对于这块技术有足够深刻的理解,那你才去尝试看它的文档,看文档其实也是一门技术,每当你去看一个新兴技术的文档说的时候,不是你要把它列出的文档说明都详细的看完,去追究每个细节,至于追究细节部分,完全不属于现阶段所要做的事情,现阶段要做的是,你要理清这门技术出现的原因,它的特点,它存在的价值,因为没一个新兴技术的出现肯定是为了满足于现阶段谋块实际的需求,其实和做产品一样,没个产品存在的价值也是如此,它并不是说要功能有多全面,功能有多牛逼,而是它解决了现阶段哪些需求,只要它在解决现阶段某块需要的同时做到足够优秀就可以了,就比如一个我们经常用的一个库async 也需你会说它的功能不多,实现的技术也不是说多牛逼,但是它为什么能够吸引到这么多的开发者使用呢?正是因为它在解决异步调用的时候,做的别人优秀就可以了,只要有突出点,就会有市场,就出有存在的价值,现如今的社会,什么都不缺,确的就是创造价值的人。
话说如此,还是要说重点,那怎么才是学习一门新技术的步骤呢?
Q
对于我个人的理解:
对于我个人的理解:
大致的流程如下:先要大致的过一遍该技术官方文档,找到这门技术的特点--解决那些问题,它解决问题的突出点在哪里,为什么运用这样的解决方法。这样处理的方法是否满足于我们现阶段项目的需求,然后对现阶段项目的需要与此技术的使用度做匹配,如果能够匹配,那我们就可以学习此门技术所涉及到的底层思想,只有理解了一门技术的底层思想,才能够更快速高效的学习一门技术。
基于对底层设计思想的理解后,可以尝试根据官方提供的文档书写基本的代码例子,经过一个周期性的学习,和对该技术设计思想到理解。可以说你基本就掌握了这门技术,后期需要做的是用于实际的开发,因为任何技术都会在实际中存在不可控制的问题!
长按识别二维码
关注“公众号”