写在前面的话
我记得我刚开始接触编程的时候,总是会纠结于这个概念那个原理的,导致我理解的很慢,甚至过一段时间就忘记了,然后对编程这件事情,总是停留在阅读定义和学习基本概念这个阶段。而我的同学们,很多都已经很厉害了,可以轻松完成课程设计,独立开发应用,排除天赋的差距,其实还是有一点点学习技巧在里面,或者说是学习习惯。
有一次,我在b站的一个听老外说英文的视频底下,看到一则评论,说中国人学英文的思维,还是停留在单词上,一句话,如果一个单词没听懂,就卡在那里,接下来说的东西,就没法再听到了。我当时想了一下,自己似乎就是这样的。实际上,一段描述中,30%的单词就算不知道什么意思,根据上下文,再结合表情、场景、动作,基本也能理解个七八,再通过这七八的理解,串联起整个对话,也能实现勉强交流的目的,通过多次的勉强交流,并且时候针对性地复盘提升一下,就能慢慢熟练起来。
所以我觉得,学习这个东西,尤其是对一个完全新鲜的东西,前期并不要钻牛角尖的好,可以先走马观花式概览一下,对于不熟悉或者不理解的点,自动忽略,或者高级一点的做法,猜测并推测,然后带入进去继续往下学习,等到再次接触到这些之前没有确定的东西,再回头看看自己的猜测是否准确,把之前残缺的链条给重新补上。倒不是不鼓励探索研究的精神,个人以为,如同世界观会影响价值观,你的基础知识储备,会影响你对陌生事物的理解路径,更会导致你无法判断价值,导致模块里的侧重点分配错误,比如一道菜,以可出品为要求,它的核心是材料及配料的作用和比例,最终呈现一道作品,而在这之前,你只需要知道每一个东西存在的意义,而不是细究每个佐料为什么会发挥作用(当然,这个是后续需要补全的特别重要的一点),“少量糖能模仿鲜味受体产生伪鲜感、通过调节渗透压减弱苦涩异味”、“盐分能打破细胞壁,使食材内的水溶性氨基酸、糖分等美味物质释放出来,提升鲜味”,这些东西的理解并不能在最开始的时候,提升你对这道菜的塑造程度,而是在你熟悉做菜以后,通过调整和经验,去更好地给这道菜赋予灵魂。
以上纯属个人经验,每个人适用方法不一定一样,但是之后如果我分享一些技术博客,也会以这种理念去表达。