目标为导向的学习-如何做实验、打比赛

在开始写CPU、数据分析比赛、数学建模比赛的时候都觉得特别难上手。当时感觉设计一个能运行汇编语言的CPU就是mission impossible。最近由于老师只布置作业不上课,大家纷纷抱怨

上课拧螺丝,下课造火箭

我做实验不算很强,但是基本上也经得起检验。加上同学反复问我如何在完全没听懂的情况下用做完实验,我不妨在这里分享一下自己的经验。当然其实打比赛、做一些研究方法都是相通的,相同的方法我就经常用在比赛中。

由于专业原因,很多实验是在电脑上完成的。老师可能认为网络上的资料很齐全,因此会出现上课拧螺丝,下课造火箭的现象。其次,现在的计算机实验五花八门,唯一固定的要求就是在短时间内学会一项技术/知识,然后应用,并行计算、套接字、文件管理系统莫不如是。因此计算机的实验可以看作是目标很明确的学习过程。

平时我多遵循以下步骤展开学习:

1.明确目标

对于本科实验而言目标非常明确——写一份好的实验报告和实验程序,得高分。然而在参加比赛的过程中目标往往没有那么明确。而且,目标很多时候没有“得高分”那么可量化。

比如在建模比赛的时候,你当然知道要建立精确的模型,但是这到底是什么模型?是回归模型还是分类模型?是一个明确的数学模型还是一个比较感性的模型?你这次比赛最高的目标是什么?最低的目标是什么?你总不可能在比赛的时候从零开始学习数学建模,因此你要尽量明确目标,把目标变的可量化。

2.了解全局

学习一项技术经常是一个很复杂的过程,其中必然有让你百思不得其解的地方,如果一上来你就准备跟这种东西死磕,那么很可能你还没开始就绝望了。因此,我们开始的时候只了解一个皮毛,看看这项技术由哪些东西组成。比方说写CPU的时候你总要直到在哪里写,用什么写。你可以问问同学,也可以上网查查“设计CPU”。注意这里绝不是死缠烂打,问了不懂疯狂追问。比如大佬告诉你在Vivado上面写,你不知Vivado是什么都没关系(*度自然会告诉你)。然后你可以问问完成后有什么特效,比如CPU运行起来是什么样?

这一步的关键在于:你知道你将要做什么。人对完全未知的东西总是充满恐惧。就好像你在进电梯时,不知道要坐多久,中间经过几层楼,只有目的地一个按钮,那么很可能你宁愿走楼梯。

3.寻找资源

注意这一步只是寻找资源,而不是阅读资源。你在开始的时候,老师多少会给你一些说明材料,有时候甚至有很多参考资料。如果有很多参考资料的话,别犹豫,看一看标题,然后把他们一个不漏全部下载下来,现在硬盘这么便宜,你用不着节约。如果没什么资料的话,那就把你的实验题目放在某个搜索框里,看看所有结果,选几个靠谱的收藏起来。虽然在学习地过程中难免会再次回到寻找资源这一步,但开始的时候找的资源一般都是贯穿始终的重要文献。这样也会节约你和别人的时间(平时估计你也很烦总是找你要老师PPT的人)。

4.估计学习计划

你可以根据实验的截止日期、比赛的截止日期大概规划一下每项小任务的时间。比如在建模比赛的时候,和同学讨论题目达成一致需要多长时间(千万别小看达成一致的重要性),阅读材料要多长时间,打码计算要多长时间,写文章要多长时间。在这里的估计通常不太准确,但是这可以让你胸有成竹,觉得这件事情在掌控下。

5.阅读资料

好了,从现在开始你就真正开始行动了!

如果你的资料比较友好,自然不用多说,认真读完你就懂了一半了。如果你的资料总是在造火箭,那么就囫囵吞枣一口气读下去,理解了多少无所谓,重要的在于你能根据资料的小标题或者什么其他的东西细化你的实验步骤。实验做到了这一步你知道去哪里重新学习一边。

例如下面是我的老师给的计算机网络实验的资料。视频很多,我开始也只是像看电视剧一样,一集接一集地看完。等到真的做实验时我又把重要的视频看了两三遍。这样你节约了研究细枝末节的知识的时间,可以把精力更多地放在实验的推进上

image.png

6.边做边学

人的想象力毕竟是有限的。你自己运行一段代码时对代码的理解,远远超过别人演示给你时的理解;这就像看电影里的接吻,永远都体会不到真正接吻是啥感觉(狗头)。因此如果你觉得阅读材料很劝退,不妨动手做一做,开始的时候只是很简单尝试。比如你可以看看软件如何安装,安装好了如何打开,创建一个特定格式的文件,写两行代码试试;不要小看这些事情,你第一次打开Visual Studio/xcode/vim的时候也是一脸懵逼。你能开始做实验的第一步就说明大概理解了实验的推进过程。

在动手的过程中,你会反复回到阅读资料的步骤里面去,这两者其实是在交替中进行的。这一过程将一直持续到你学习过程的结束。

7.分享成果

到这里你已经完成了整个学习过程,并且用学到的技术做出了一些成果。但是如果你就此草草收尾,写个报告(甚至不写报告)糊弄完事的话,那么你学到的知识很快就会离你而去。

确实只为助教一个人写实验报告实在是太不值得了,因此我说的分享成果是把实验报告借给同学,最好放到网上。这样,你就会加倍小心地对待你写的每一个字,很有可能(几乎是绝对)你会在这个过程中发现自己知识体系的漏洞,然后重新回到阅读材料的过程中去。这样产出的结果你会像保护命根子一样保护它的正确性,而且这个报告也是结构清晰的复习资料。你会在书写不理解的知识点的时候格外头痛,以至于以后一看到小标题你都能回忆起来你当时查阅的资料。

总的起来,这一套方法我经常用在比赛、做实验、写paper、写专利的时候,当然每个人有每个人自己的学习方法,你觉得怎么舒服怎么来(我的重点在于解决学习一开始的梯度太高问题),要是你觉得有哪一步帮助到你的话也可以吸纳到自己的学习方法中去,当然也可以给我点个赞。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值