学习代码心得总结

在遇到一个自己搞不懂的问题点后,总结了以下方法论:

  1. 在csdn中查询关键字,找标题关联性最大的点开找大概10个帖子看。(查资料,先找,找一定量后,一个个再看)
  2. 看msdn
  3. 问大神
  4. 动手做(更新于2020/4/11)

解决问题

当然在找资料的时候会发现,找到相关的资料里面也有看不懂的,那就继续对看不懂的资料继续深入,就像是一个个节点。个人觉得当你达到第三层的时候差不多就该收手了,这个世界那么大你不可能搞懂世间万物所有事情。

同时脑子里一定要有个目标,找到新不懂点的时候不断的问自己这只是对我搞懂元问题是否有帮助。自己内心就会对自己对此知识点搞懂到什么程度有个概念,是该全部搞懂呢,还是略知一二即可 。

以上流程只要你在任何步骤搞懂了元问题就可以收手,注意目标导向。

所有问题搞懂后一定要总结,问用的方法就是写博客,将思路梳理一遍,重点是写博客就是给别人看的,要写的别人看得懂,在你组织语句,整理自己的表达的同时,又将知识梳理了一遍。所谓teach is learn (费曼学习法)

ps:在你搞不懂一个问题的同时写帖子求助也是一个很好的方式,这不仅是希望得到别人的帮助,更是你在写帖子的同时,你也在整理自己对此问题的理解。要知道很多时间搞不懂并不是你的知识面不够完善,而是对此问题的结构不清晰所致。只要你问对问题了,那么这个问题基本已经解决一半了。

等你搞懂了自己哪里不懂,是知识面不够那么就去补充哪方面的知识。如果是概念还不清晰,那就去查实现模式的相关知识。那么搞定这个问题就是时间投入而已了。

当然这方法适用于对某个功能的实现等,复杂的一系列问题的概念汇总、疏通。


解决问题的思路:
拆解问题:
对一个完全陌生的复杂的系统。要将需要实现的功能逐个拆解,进行学习。
结合以上解决问题的思路,还有总结归纳的学习方法、做Demo,逐个击破。当你一个个攻克难关的时,你的思路也会越来越清晰。从最当初的一团乱麻到清晰的思路。
当然最重要的就是,及时,马上就去做。执行力要强。有很多思路是在做的过程中不断清晰,关想是没用的(更新于2020/04/18)


学习方法

咱们手艺人要不断的学习新东西,最近我的心得是无论学习什么东西,自己一定要动手做,至于怎么做我的办法就是自己写Demo,一个小功能实现都写个Demo。
现在云端那么方便,就存在GitHub上,同步,现在手机端也都可以看了。这样才能把学到的看到的变为己有。
由于人类大脑记忆的特殊性质,你做过的话,有那个Demo在你的资料库。当你需要一个调用你学习过的知识,你脑子里面只要有一点印象,再去资料库里面找,就会立马解决问题。(这也许就是神奇经树突结构造成的,我自己YY的)大脑最厉害的就是联想,从一个点联想到另外一个点,我们只要不断的做Demo,我就是在我们的大脑,种下一个个锚点,我脑子也不需要记住全部,只需要我知道在哪里可以调用资料就够了。(更新于2020/04/11)

再简单的东西,最好也动手做一边,除非你之前做过,大脑有时候会欺骗你,因为有惰性懒得动手。但是等你真正要用到的时候,又是手忙脚乱的去网上找解决方案。相信我,等你解决问题的时候,打开自己的Demo看看,比网上找别人的代码看,效率要高不止半点。(更新于2020/04/18)

你可能感兴趣的:(自学_C#)