截止到今天中午,我已经完成了7天7检,我终于可以比较自由的进出校门啦!
在这开学第一周的7天里,我想我还是干了些正事的,我完成了2022暑假结束所说的3门遗留课程的学习。其中南京大学程序分析网课我只是把课程视频看完了,没有做课程项目,这是因为我感觉程序分析和其他CS方向存在一定的“割裂”,而我去学习这门课很大程度上源自我的兴趣而不是需要,我想我应该把更多自学的时间花在更需要的课程上,因此暂时不做配套项目了,才不是因为懒;当然如果日后我真的要从事PL或程序分析方向的研究,我想我会回来把课程项目补一下。对于MIT missing semester,我想我真的是很认真的完成了这门课的课程学习和课下的exercise,确实学到了很多,也补全了自己的一些基础上的缺陷;不得不说,这门课真的是“时间黑洞”,平均不到1个小时的讲座,每次我听课+做练习都要花3~4小时的时间,好在总算有所收获。对于Crash Course Computer Science,我当作摸鱼时的消遣也是在这个星期看完了,他对于我最大的作用是把我大学所学简单的串联了一遍,让我对于CS的认识更“整体”了一点,当然其中也学到了一些有意思的知识。
另外,在假期决定回坑ygo后,我在这周休闲时间还把罕贵度认真了解了一下,接下来可能正式入实卡坑了(
言归正传,在对CS自学指南的思考中我提出了不少对自己大四下自学计划的想法,现在是时候开始实施了!但是当时我仅仅是思考了自己需要的知识,而没有正式去找相关的课程,于是今天在CS自学指南的帮助下,我寻着了一系列接下来我想进行的课程,在此做一下记录。
- 首先是图形学中文圣经GAMES101。在大三上计算机图形学课程中,我曾经完成了第一部分“光栅化成像”的学习,可惜受限于当时的认识水平和课业压力,我没有继续学习下去。我想,现在是时候完成这门课程的填坑了。顺便,当时的LearnOpenGL学习我也只完成了1/3左右的进度,跟随这门课,我想也把OpenGL部分的学习完成……
- 然后是CMU CS15213: CSAPP。之前我一直想通过看书完成自学,并在每个假期尝试把“大黑砖”带回家期待能完成学习。但是自己看书实在是有点太枯燥了,导致到现在我才完成了百余页的阅读,实在是进度过于缓慢。于是干脆跟着网课学一下吧!有一点可惜的是,这门网课资料是2015年的,有一点老,但是从学习计算机系统的角度来说,这段时间还不至于导致课程过时。
- CS110L: Safety in Systems Programming。这个其实就是继续一下对Rust语言的学习和应用吧,官方教程我也差不多看完了,感觉看的有点草率,还是需要通过一门课程讲清楚一点。
- MIT Calculus Course,简单看看,补一下微积分知识……
- MIT18.06: Linear Algebra,同上,补线代
- CS61A: Structure and Interpretation of Computer Programs,据说可以看作是Python版的SICP,可以作为CS入门的圣经?那我还是要补一下了。
- Computer Networking: A Top-Down Approach,计算机网络恶补。关于计网,之前我上的沈老师的课,这门课很好的锻炼了我各方面的能力,除了计网()。因此我希望通过这门课重新补一下计网的知识,同时如有需要,可以看一下中科大郑烇老师的课程辅助一下。
- Coursera: Machine Learning,不得不说我人工智能方面真的有点没入门的感觉,那就看点基础的东西系统入一下门吧QwQ。同理还有Coursera: Deep Learning、CS229: Machine Learning、国立台湾大学:李宏毅机器学习等课程,根据需要看一部分吧!
以上9部分可以算是我给自己这学期安排的9门课吧。其实想想一学期9门专业课工程量并不小,何况这学期我可能还要进行实习、保研、毕业实训等工作,未必能如期完成。我的想法是这些课程一起进行,在进行的过程中根据需要调整课程时间分配和进度,争取这学期结束前完成2/3的学习任务,并在寒假中完成全部内容的自学。
想法很美好,实现起来却往往未必能如愿。但既然想好了,总归比漫无目的的焦虑好得多,接下来就让我投入自学中吧!