赶 Deadline 的经验之谈
省流:逃课写作业。
感受一下我的本学期课表
- 机器智能课程设计
- 大数据技术基础
- 机器学习(下)
- 自然语言处理
- 操作系统课程设计
- 机器视觉技术
- 编译原理与技术课程设计
- Linux开发环境及应用
- 智能信息网络实验
- 智能交互机器人实验
- 机器视觉技术课程设计
- 体育专项(下)
- 企业实习
十三门课,其中除了体育,基本上小项目作业不少于三次。并且期末还有一个大项目作业。(包括课设,也是需要提交多阶段成果)
假设每次作业三天完成,大作业七天完成,则 13 x (3 x 3 + 7) = 208,扣除工作日,也就是说我们至少得一年才能做完。
但一个学期有多少时间?三个月而已。且不论一个月的周末都被企业实习课(就是中兴公司带你做网工)给吞了,平时还有很多额外的任务,比如我在微软实习总得交点差吧,比如我每天背一个小时单词(含复习)总不能半途而废吧,比如学校要求跑 100 公里占 50% 体育成绩总得去跑吧?最重要的是,咱不是光来学校写作业的,你课总要上吧?
由此可见,按部就班地做作业是不可能做完的。
但我们依旧有办法做完。谈谈如何做到。
第一,提高时间利用率:分清主次,拒绝死扣,拥抱开源。作业的80%时间实际上花在搭建环境、学习知识、Debug 还有扣算法细节上。5 %的时间是设计整体思路,15%的时间是写报告和大部分代码。因此最重要的就是分清主次,先做整体,再填充局部,Bug 修不好,就找开源代码改,而不是反复死扣。知识不懂,不要扣 PPT 看回放了,教大家一个技巧,谷歌搜索时加上 site:github.io
然后可以在大家的 Github Page 博客里搜索,不像 CSDN、博客园、掘金等商业站点,不会充斥着传抄万遍的垃圾内容。你可以得到很多同行写得通俗易懂、简洁明了的笔记。环境搭不出来怎么办?找同学吧。
第二,延长自由时间:逃课+挂机,争取充足时间。现在都是上网课,我在大学逐渐发现,阻碍学习的除了游戏,就是上课。好在我没有玩游戏的习惯,我每周花在游戏上的时间平均不会超过一个小时。而上课占据了每天三个小时以上的时间。因此除了体育课,都可以挂机,从而有时间做作业。
第三,改变不了自己,就改变世界。和老师、助教进行友好沟通,从而知道哪些课是可以“通融”的,避免 Deadline 短期集中爆发——那样你就只能通宵了,哦不,通宵都不能,因为 Deadline 基本是在 23:59.
第四,无脑抄或找枪手。我发现有的同学就硬抄上一届代码,有的同学直接淘宝代做。我的想法是,计算机专业还是得动手。抄可以,但抄得完全一样,那就是当老师是傻子,一方面你等于没有学,另一方面对 GPA 不太友好。至于淘宝代做,我认为非核心部分完全可以外包,我也了解过代做,我还帮别人做过。但以 GPA 为要义的前提下,我认为外包的代码水平基本上稀烂,而且他也是抄的,你其实很难买到纯原创并且高质量的代码。我也不建议大家都开挂,不然老师就会逐渐觉得:自己布置的任务是不是太简单了,怎么大家都很快完成。下一届可惨喽。
即便如此,教授们还是会有一个错觉:以为除了她的课,我们其他时间都是大把大把的空闲。而领导们也会有一个错觉:培养方案还是太水了,课表还是太闲了,还能再塞点课。
标签: 无标签