反思自学中的误区

来源:互联网 发布:怎么设置农村淘宝收货 编辑:程序博客网 时间:2024/05/13 08:49
            这周末花了近一天的时间自学iOS,看了书籍和视频,但效果并不太好,一直在走神,真正记住,会用的知识点并不多,晚上睡觉时自己反思了一下,大致有如下几个方面的问题

    1、在书中给出案例时,没有主动积极地思考解决方法,只是去抄代码。并且就是流水账式地抄,不去理会代码之间的逻辑结构,遇到陌生的API也不会关注,不会去留意用法,这样一番折腾下来,书倒是看了好几章,但真正记到脑子里的东西却不多

    2、在看书时,看到新的一个章节,并没有去思考这个控件或者机制可能做什么用处,也没有去想自己曾经接触过哪些相关的内容,更不用说想着在工作中该怎么应用这些知识。只是被动地浏览文本内容,有了题就做一下,纯粹是应付的态度。这和上学时消极地听课,低效率地学习有什么差别呢?

    3、在看视频时,过于急躁,没有耐性,老师讲了十秒钟,拖了两三个控件,自己就急急地跟着拖控件,打乱了听课的节奏,头脑里吸收的都是一些支零破碎的知识,并没有建起稳固的框架,自然也没法形成知识体系架构

    4、总结做得不到位,看书时,老师讲得系统化些,围绕着一个控件说了各种用法。这时不做总结还勉强凑合,有老师帮着总结。但在看视频或者自己在网上查资料时,不做总结,知识完全是散的,根本揉不起来,要用的时候也不知道上哪儿去找,还得从头重新找起来,一遍遍地做重复工。这点也是我最近深有体会的,在做项目时,甚至有些最基本的事件响应我都不会写,比如消息定制,比如键盘事件,基本的格式我都不会。还有scene跳转,到底在什么场景中该应用哪些scene的组合,其实很多我从前都遇到过,但因为我从没总结过,所以遇到问题时都只能从头开始构思,完全是在做无益的重复劳动。

    针对这些问题,我需要在以下方面做改进
    1、改变自学的态度和方法
        1.1   要建立主动积极的学习态度。不要翻开一本书就流水帐地看下去( 这是我以前看小说和杂志时养成的坏习惯 ),看书之前先得问自己几个问题(可以说是三思而后行吧)
            首先:这章要讲些什么东西,自己是不是曾经接触过。如果接触过,知道多少,不知道的有哪些地方
            其次:如果没接触过,那看一下开头的简介,想想它可能是什么模样,可能在什么地方用到
        1.2   在做习题时,也要先想一想思路,分析一下这个需求用哪些控件,哪些方法来做可以实现。虽然不一定能解决问题,但可以培养处理问题的思路和思维方式
            然后开始做题时,要注重的不是将代码复制一遍,而是看他在解题过程中流露出来的思路,以及一些固定化的用法模块,还有自己没有用到和看到过的API,这些都是做总结和整理的要留意的重点

        1.3   听讲和做题其实都只是学习的一小部分,学习的重点第一是在学完之后的整理,第二是时时的应用和突破,这两点都是我在以往的所谓学习里忽略,从来没有做过的。现在这两点都要弥补上,每天都要做总结,这样用的时候好翻找,也有助于构建自己的知识框架

        1.4   不要把知识点揉成一团。我看书上的功能模块,虽然能完整地抄录下来,运行也没问题,但就是记不住里面的功能,也没法真正用起来。这是因为我抄的时候虽然也对代码有点记忆,但总体来说是把代码当成一个整块的,不知道里面到底分了几个知识点,几种功能,所以永远分不明,也记不清    。

        1.5  不要把知识拆散成碎片,和看书时相反,我在看视频时非常急不可耐,每看个十几秒就停下来,就想着跟上视频的节拍,想着老师做一步我也做一步,结果是思路时时打断,没法把老师讲的内容串起来,整个视频听下来,一方面老师讲的都没学进去,另一方面听课的思路时时被打断,精神上也弄得很疲惫。实在是一无所获。
        
        总的来说,就是要看书前要预习和自我提问的,看书时看知识点要拆开看,看视频时要完整地看,看完后要整理有用的知识点,要在工作中反复地用,这就是我从昨日费时费力的自学中总结出的一些教训。希望自己能记得,并能在日后时时地实践。
0 0