经常学了东西就忘?觉得自己记性不好?你可以试试以下方法
1.遇问题,多动手,少BB,手心眼结合。
遇到新需求或者新知识盲区时,你会怎么做?
大部分人的做法会去系统的搜索知识,然后按步骤浏览学习,学习完后发现只记得刚刚看过的最后一条,之前的都印象不深了。
如果你能过目不忘,当我没说。
其实,可以先寻找第一步的相关知识,找到不知是否可行的知识或者可行性较大的知识时,可以另外建个小Demo去测试实验,
要知道,罗马不是一日成,功能也得试,等Demo试验完成后再添加到项目中再寻找第二步知识,这样一步一个脚印的添加,
远远比你看教程来的好。
2.做完了,不管了?继续下一个项目?不,你需要记录。
很多人解决完问题后就不理了,仿佛仇人般此生不相见。但是这样,当你再遇到类似问题时,你还是要重复造轮子,
再去面向搜索引擎编程。与其如此,不如解决完问题后,将血仇大恨使用文本或者博客记录下来,
当再遇到时,只要有一丢丢印象,再寻找,你肯定是会感谢现在的自己是多么的机智,好记性,终究抵不过烂笔头。
3.将程序知识与生活结合,程序亦是人生。
很多抽象比较难理解的概念,大多可以借助生活的例子,程序思维是可以运用到生活中的。
例如我有这么个需求,我出门老是不记得我锁门了没还有就是钱包钥匙等小东西老是忘带,要怎么用程序思维解决呢?
如果这是一个程序, 先将我的钱包、钥匙等设为变量,并为其赋值为1。然后我就在出门的时候,执行一个名检查的方法,判断
我身上的各个变量的植是否为1,如果都为1,我就输出出门。使用以上方法后,我的确解决了问题。
可是,我发现这很麻烦,每次出门都要执行一遍方法,性能(心情)不是很好,有什么更简便的方法吗?
对了,将这些东西(变量)用一个包(类)装(封装)起来不就好了嘛··
于是我买了一个小背包,将这些小玩意全都装起来,每次我只要判断我带包没就可以了,这样大大提高了效率,
也帮我理解了基础程序概念,且很长一段时间都不会忘记,所以要擅长将程序知识与生活结合,程序亦是人生。