电子工程师的道路上,如何解决知识遗忘率问题?
扫描二维码
随时随地手机看文章
也许我的学习方法有些落后了,所以想向身边的人请教一下。活到老学到老。我是电子工程师,以本专业举例。但我想问题也适用于其他的工科。
我们都知道,作为电子工程师,特别是电路工程师,如Analog IC, Digital IC Engineer,需要了解到电路、集成电路,数字电路、模拟电路、软件编程,射频电路等各方面的知识。那么就有一个问题,例如你曾经花了很大精力学会了一门课程,例如“数字电路”,但是你在工作中一直是做模拟电路的知识,也就是说接触的数字电路较少,这样的话——过了一段时间之后,你因为一直不用数字电路,所以这部分知识就忘得差不多了,导致将来要用的时候,你虽然还是有根底,但还是需要重新看一遍书。
我之所以问这个问题,是例如我很久之前曾经弄懂了Sensitivity的计算公式及其里面的含义,当时很兴奋,但是过了好几年也没有用上,当我在看到这些的时候,发现我已经忘得差不多了,也没法给别人去讲。
问题:
所以在IC工程师工作的过程中,是集中力量只看与本工作相关的有限书呢(例如我的专业肯定是拉扎维,Allen,Gray这几本书要反复刷)?还是做到全方面的掌握,不断忘不断看?——毕竟对于非牛人来说,做不到过目不忘。
把这个问题问的现实一点就是:IC工程师学好每一门课(单纯指电路方面)只是为了刷一个高分,还是对实际的工作真有用? ——也就是说是刷好每一门课,还是只刷将来用得上的?(当然谁不想都刷好,就像在另一个话题里看到的Abidi说过的那样,只不过是能力有限而已)。
所以这方面我的确羡慕CS,例如只要把Java用到极致,其他的语言就不用看了(也许是我外行)
龚黎明:
这是很正常的事情。我工作第一年一直在各种看书,现在也忘得差不多了,很多细节不记得。主要是很多知识看了之后,但是没有实践过,所以不记得,还有一些属于纯理论的,忘得更快。最熟练的其实还是日常最常用的那些技能,但是讽刺的是,这些大部分书上又没怎么写。
其实说起学习,最好的办法是不定期复习一下。但是复习这件事情实在是太无聊了,所以很多人不愿意做,复习旧东西比学习新东西更容易让人感到厌倦。人性如此,没有办法。
不用也不用太悲伤,书上的内容基本都是入门级的,通看一遍虽然不能全部记得,但是能记住的基本都是最关键,最常用的。记不住的,再翻翻书倒也没啥。
记忆分为主动记忆和被动记忆。主动记忆就是说你能主动跟别人讲起来;被动记忆就是说,别人讲的时候,你能回忆起来。很多东西,你讲不出来,别人讲的时候,你能想起来也没啥。
我的建议是:
(1)首先把你干的这个领域的书通看一遍。
这么做的好处是建立一个基本的知识面,做好资源储备。对于新手来说,首先要做的就是看书,书最大的好处就是全面、系统,能够看个全貌。看全貌对新手来说极其重要,如果一个新手不能高屋建瓴的对整个领域有个了解,那么他会觉得很混乱,没有条理,感觉知识点很零散。搞IC的把前端、后端、验证的书各找一本看完,你最后当然只有一个工作方向,但是对于整个知识的了解会很全面,听到别的领域专有名词至少不会觉得很奇怪,能有个基本概念。我们公司有的前端员工没听过UVM,有时候他们会讨论DFT,我会很惊诧他们的基础知识都是错的,有的员工老问我verilog的语法问题,我发现他居然不看verilog的spec。有一次我因为搞验证,看了一下另一个员工负责模块的spec,遇到一个问题请教他,结果把他问住了,后来还是我自己搞懂的。多看一些书,你会很惊诧的发现,有些员工从来不学习其他知识。当然了,他们的水平也很平庸。
在一个公司里面,由于大家经常讨论问题,有时候吃饭的时候也会聊业内八卦,所以技术水平其实很容易看的出来,不要觉得这些东西都是没有意义的,基础知识学过跟没学过差距是很明显的,高级一点的知识反而没有表现的机会。水平高低多聊几句就知道了,技术威信就是这么建立起来的。凭什么你是权威,就是因为你跟别人讨论问题,比别人懂得多,反应快,比别人分析更透,更理直气壮,这些都看在其他员工和老大眼里。这种事情出的多了,你就得得到老大们的信任。
(2)看完入门书之后,看论文。
看完了全貌,有了基本了解之后,再让你看这种东西你也看不下去了,这时候要多看论文。之前我们公司FW组有个老大,是个工作狂,天天看论文,对算法的研究达到了炉火纯青的地步,公司里面所有人跟他聊这个领域,都无法直视他的眼睛,老大们也不敢反驳他的意见,因为水平跟他比确实太低。有他在,讨论问题基本就是个人秀,人家就这么牛逼,最后跳槽发大财去了。
Davidshw Christian, Analog IC Designer:
对知识点的记忆分为两种,一种是对知识点本身的具体内容的理解和记忆,另一种是记住了知识点存储的位置,即当需要时可以尽快找到某个知识点并能很快地进行学习和理解。
对于工作中经常用到的知识点,为了提高工作效率它们需要常驻大脑内存,可以考虑用前一种记忆方式。
对于偶尔用到的知识点,可以在用的时候再从存储位置读取到大脑内存,可以考虑使用后一种记忆方式。
为了更好地管理知识点,可以考虑用一个参考资料管理软件,比如为知笔记,可以帮助我们快速找到学习过的知识点。学习知识点时,可以记录一下对知识点理解的思维过程,即学习笔记,那么当重新读取知识点时可以更快地重新理解并进入大脑内存。当某个知识点被读取的次数较频繁时,它们慢慢地就会常驻大脑内存,不容易被遗忘了。
匿名用户:
想艾特我的老师西安电子科技大学梁昌洪教授!他告诉我们,要夯实基础,70多岁高龄,基本可以当场背出大一时候学的数学和物理所有公式和定理!想艾特,可是他从来不用手机,因为怕浪费时间。
1233334 计算机小白:
看书给你的好处就是有个大概的知识架构,真正的想要记住,还是得实践,就算后面忘了,你也是看过的,知道去哪里查,而不是一脸懵逼,遇到问题再查找时也能更快的反应过来,而不是又产生一个新的学习过程。
没有捷径,只有不断实践,不断重复,尤其是那些细节的东西,时间一长不接触就会遗忘,所以最好的办法还是一直持续学习。
王拉拉 程序员:
CS也并不是像题主说的那样不需要记忆的,还是有很多知识会忘,尤其是一两周前敲的代码,可能不看注释就不懂自己写得是什么了。并且许多语法细节,许多知识,如果你经常不用还是会忘的。