自从入了互联网开发这个行当以来,遇到很多问题,趟过的了很多坑,总结了一个相对高效的学习方法,写出来分享一下吧。
一般来说,每一种方法都有其适应的场景,我把学习技术大致分为两个场景:
1.不需要逻辑的知识点。这部分通过看视频可以非常快速的了解其应用,比如一些常见的框架应用。
2.需要经过思考其实现逻辑的内容。比如设计模式,mvc实现等,这部分通过看书然后自己动手实现是比较快速掌握的手段,想通过看视频来理解效果反而不是很好。
发散一下来看,小到量子理论,大到特色社会主义,其实将任何事情通过辩证法来分析得出当前场景的最适合的解决方案才是最好的。
3.多记录多总结。一方面可以帮助梳理逻辑;另外人的记忆力是不可靠的,记录可作为备份供以后查阅。
4.无止境的扩宽知识面。尽可能利用垃圾时间来充实知识储备。
最后,老子有言:
為无為,事无事,味无味。图难於其易,為大於其细;天下难事,必作於易,天下大事,必作於细。是以圣人终不為大,故能成其大。夫轻诺必寡信,多易必多难。是以圣人犹难之,故终无难矣。
其法则未必对从事任何职业的人员都是正确的,但是对于技术人员确是非常适用的。