• 经常学了东西就忘?觉得自己记性不好?那你一定不会这三点····


     经常学了东西就忘?觉得自己记性不好?你可以试试以下方法

    1.遇问题,多动手,少BB,手心眼结合。

    遇到新需求或者新知识盲区时,你会怎么做?

    640?wx_fmt=jpeg

        大部分人的做法会去系统的搜索知识,然后按步骤浏览学习,学习完后发现只记得刚刚看过的最后一条,之前的都印象不深了。

    如果你能过目不忘,当我没说。

    其实,可以先寻找第一步的相关知识,找到不知是否可行的知识或者可行性较大的知识时,可以另外建个小Demo去测试实验,

    要知道,罗马不是一日成,功能也得试,等Demo试验完成后再添加到项目中再寻找第二步知识,这样一步一个脚印的添加,

    远远比你看教程来的好。

    2.做完了,不管了?继续下一个项目?不,你需要记录。

        很多人解决完问题后就不理了,仿佛仇人般此生不相见。但是这样,当你再遇到类似问题时,你还是要重复造轮子,

    再去面向搜索引擎编程。与其如此,不如解决完问题后,将血仇大恨使用文本或者博客记录下来,

    当再遇到时,只要有一丢丢印象,再寻找,你肯定是会感谢现在的自己是多么的机智,好记性,终究抵不过烂笔头。

    3.将程序知识与生活结合,程序亦是人生。

       很多抽象比较难理解的概念,大多可以借助生活的例子,程序思维是可以运用到生活中的。

      例如我有这么个需求,我出门老是不记得我锁门了没还有就是钱包钥匙等小东西老是忘带,要怎么用程序思维解决呢?

      如果这是一个程序, 先将我的钱包、钥匙等设为变量,并为其赋值为1。然后我就在出门的时候,执行一个名检查的方法,判断

    我身上的各个变量的植是否为1,如果都为1,我就输出出门。使用以上方法后,我的确解决了问题。

    可是,我发现这很麻烦,每次出门都要执行一遍方法,性能(心情)不是很好,有什么更简便的方法吗?

    对了,将这些东西(变量)用一个包(类)装(封装)起来不就好了嘛··

    于是我买了一个小背包,将这些小玩意全都装起来,每次我只要判断我带包没就可以了,这样大大提高了效率,

    也帮我理解了基础程序概念,且很长一段时间都不会忘记,所以要擅长将程序知识与生活结合,程序亦是人生

  • 相关阅读:
    KVC
    MRC&ARC
    网络基础
    沙盒
    GCD深入了解
    iOS 架构模式MVVM
    iOS 源代码管理工具之SVN
    iOS给UIimage添加圆角的两种方式
    Objective-C 中,atomic原子性一定是安全的吗?
    iOS Block循环引用
  • 原文地址:https://www.cnblogs.com/ma-nong01/p/14323411.html
Copyright © 2020-2023  润新知