前些天买下了有关安卓编程技能提升的付费课程,经过这几天的学习折腾,越来越觉得,如果只是单纯地看视频讲解,效率并非想象中的高,甚至是比看书的效率低,我自己寻思着,为什么会是这样?在编程或者其他技能的学习上,如果没有一定的必要的基础知识作铺垫或者说学习新技能前的准备工作,只是纯粹地看视频讲解,那肯定是跟不上教授技能者的速度的,虽然学习者可以按下暂停键,停下来理解思考,但是对于视频的学习,可能容易有一个惯性,随着视频内容进度自动往前去,最终,一节的视频内容是看完了,可再回过头来想,夸张点讲,可能会发现自己一无所获,似乎是走了个进度条。
就目前看来,我觉得至少在学习编程技能(算是比较陌生的技术点)提升这方面,如果能找到市面上比较好的书籍,那么优先选择书籍进行学习会是更好的办法--关键能在书本上反复琢磨,理解,至少能在自己的大脑里产生属于自己的学习痕迹(比较深刻的痕迹),如果是视频学习的话,我觉得开始进行视频学习前的准备工作,首先得做好了,对于即将要学习的技术点,先在网上搜索探索有关该技术点的概念,简单介绍,如何使用,简单的工作原理等等,我想,这对开展视频学习的工作会有蛮大的帮助,在这之后,或许可以将视频学习看作一种深入学习,一种拓展,也就是说,更为深入且全面地学习。当然,如果能做到把看视频当作看书籍那样进行学习,看到不理解的,停下来思考琢磨,也是一种方式吧,可这样似乎并没有把对于视频资料的学习效用更好地展现出来。
无论对于编程的学习还是其他技能的学习,更为关键的,还是要把学到的技能点,学到的思想,学到的模式,不断地在实践中进行使用、运用,这样才能做到真正的掌握,才可能产生社会效益。一句话总结,掌握编程这块技能,重要的是,自主探索,但更为重要的是,自主实践与运用,甚至做到进一步优化完善(或者结合实际需求进行灵活改造)。