03 从专题研究中学习

事实上,自学并不是一件简单的事。

在之前的 NXT 企划,要不是有老师建议我要怎麽做出那个架构,我根本想不到长号的滑管居然可以用超音波感测器来输入;要不是有老师在旁边教我每个程序方块在做什麽,我压根也没办法写出那麽困难的东西,不如说当时的我也没有能力依靠自己就把这些酷东西做出来。

但在这无数次经验中,或许是看到大家是如何解决问题,偶而只是参与在其中,就可以看到大家是如何一再的解决问题。在循迹车的部分也是,都是老师和学长姐在旁先示范一次如何调整,我再试着照做,才有可能在後面调整的那麽完美。要不是当时有他们,面对完全没有接触过的语言,我也不可能能够做出来。

昨天提到在国一时做的 Stratch 专题是我第一次完全自学的初经验,而国二的专题研究则是因为碰壁而不断打破当时自己对自学的想像。


当时我决定的专研题目为拾穗问题,如果要以数学的方式解决的话需要用到简单的微积分,而当时的我也确实透过网路上的文章和国中数学老师的帮忙学会了。但若是要增加不同的变因,对我来说用数学方式解出来是不可能的(事实上也不应该),也因此决定试着用程序模拟。

那时为了要做出一个模型能够模拟拾穗问题的程序,不是选择如 C++ 或 Python 等当时的主流程序语言,而是和选择和爸爸一样常写的 php,一方面是当有问题时才有人可以问,二来是这样我爸才会看我的扣不爽帮我改

在过程中我尝试加入了非常多变因,有如在 Civilization VI 加入不同资料片一般,每种变因都会让整个研究题目焕然一新。即便这已经不在科展的领域规范内了,但我根本没有担心过,在烦恼的只有要怎麽把他用程序呈现,要怎麽找到最佳的策略期望值才能最高等等......

(整个过程都被当时的我纪录在2017年的铁人赛自我挑战组,若有兴趣可以去看。)

现在回头看才知道当时我对专题研究投入非常大的热情,就之前的回忆来看,我几乎没有任何一个时间不在想的。或许在此之後的专题也没能像这样投入如此大把的时间,但确实,当时我的技术力确实没办法把持住这种复杂的题目,以至於只能把它当作是一个游戏去研究,没办法将这些变因一般化。但为了解决问题,我宁愿花时间把每一个能够想到的变因都写出来,就算是用电脑模拟也没有关系,因为把内心所想实作出来才是我想要的。事实上若是以研究领域来看,或许连微积分、线性代数、机率论都不够,还要再去修一门赛局理论才能做出一点皮毛。

若是当时只是接手老师想到的题目,或是做了一个自己没有兴趣的题目,或许过程就不会这麽有趣了。


<<:  Day 2:挑选 Hexo 作为工程师技术部落格

>>:  Day 17 ( 中级 ) 立体空间 ( 三度空间 )

【Day22】:旋转编码器—Encoder

Encoder Encoder也就是编码器,可用於将马达的旋转资讯转换为方波的形式输出,他的构造与原...

参与"在MCU 上全面建构AI能力" 9/10 心得

今晚参与了"MakerPro社群媒体平台"举办的 在MCU 上全面建构AI能力 ...

Day 23 ASP.NET Core Identity 说明

前面有说到UserAuthentication()跟UserAuthorization(),这两个的...

未来狂想:工业制造

人的科技文明发展始终来自於人性 在现阶段的科技发展和工业发展当中,人们的技术和水平越来越好,而且也有...

AI ninja project [day 29] Dialogflow--聊天客服机器人

这篇介绍的为Dialogflow ES版本, 可以搜寻Dialogflow ES documenta...