今天在做数电荣誉课讨论发言的ppt。刚开始感觉非常intimidating,因为关于RISC-CPU本身就没什么了解,还要找个主题发言,感觉是难上加难了。基于下面的策略,我最终在晚上完成了我感觉比较满意的ppt。

1.当然需要基础。我听了一个一个多小时的课程,简化讲解整个CPU工作的流程。在这个过程中,我对CPU整体工作流程有个大概的了解,同时找到了发言的主题(RISC的指令集是图灵完备的吗?)

2.不可能“完美的”基础。我一直有个概念,就是这个问题什么人“有资格”去讲解,“有资格”去思考,一种很追求完美的心态。事实上,要按我的标准,那估计助教学长和老师可以算是“有资格”,那不开玩笑吗,准备个讨论课pre要学习几年。我在准备的过程中还考虑要不要听一门计算机体系结构的课程,我觉得也夸张了,也让这个问题变得更吓人、更难以接近。

3.大胆动手做,先做一坨shit出来。
事实上我觉得不论大小的问题,所有人都所谓有资格去思考,去琢磨,只不过对于太过超出自己能力的问题我们不去强求,因为我们对于太过远大的目标没有办法计划,只能广撒“踏脚石”。但是对于CPU这种基本知识我们具备,也有能力规划学习资源的问题,我们应当大胆尝试,先做一坨shit出来,在做的过程中不断获得感受,不断发现问题,逐步解决问题,完整的做完后再考虑优化等。

4.世上无难事,只要肯登攀。
我觉得至少在本科范围内的课程,只要肯花时间,一遍一遍看,再吓人的问题总能搞懂,或者至少提升自己的理解。追求理解的速度这个事情我个人觉得没有必要。追求理解的深度,我觉得是值得肯定的标准。