周末在赶项目,距离 DDL 越来越近,很庆幸完成得差不多了。上午刚开过组会,正好下午趁着总结的热度来写一下周记。

这周主要都在围着项目转。暑期培训作业汇报后,我们组评了得分最高的「卓越奖」,随后导师来找我把作业内容拓展一下,形成扫描器识别能力,集成到组内的一个系统中。

其实我挺期待的,本科到现在多多少少也接触到了不少项目,但问题真的层出不穷,难度能力不匹配,需求分析差,时间太紧,战线太长,没有产出……

现在回头看,读研究生后做的第一个项目,约莫着一个月吧,体验还是很不错的。首先暑期作业相当于一个入门期,一开始看见需求,鬼知道每个简单汉字连起来背后的含义。通过各个小组的探索,最终总结出了大致的方向,思路明确后,对整个任务的难度就有了很清晰的认识了。后来所谓的拓展,无非是将各个小组的成果汇总在一起,按统一的标准进行总结,构建扫描器指纹库,形成系统报告。至于代码实现,没涉及到什么高深的算法,入门 C 网络编程和组内系统时遇到了一点小麻烦,不过都在师兄的帮助下解决了。

相对应我上面提到的问题,这次项目期间并没有遇到。从最终实现的代码来看,逻辑真的很简单,最难的部分在思路的探索和指纹分析阶段,因为要看大量开源扫描器的源码,涉及到一些像 Ruby 这样我不常用的语言。需求分析更不用说了,早有前人制定好,我也没有做什么调研;上个月末刚结束时第一次谈论项目,第一版的 DDL 定在本月末,如果不是要兼顾课业,这个时间应该更短;产出的话,我们组一向是注重产出,本科干了太多没有产出的工作,之前也没有这个意识,现在想总结,也不好复现了,上周三我跟本科 2021 级新生做演讲,也提到了要「以终为始」的想法。

但想要完全平衡项目与课业,真的很难。上周难免要花一些上课的时间写项目,有时抱着电脑去教室,有时干脆不去上课。还没来学校时,在知乎上看到国科大研一推荐的课程,当时那叫一个心潮澎湃,想着一定不辜负每节课。现在还是逃了一些课,不是课程不精彩,而是精力实在有限,我不后悔自己的选择。上午组会老师也说很多课讲的很深,需要大量的时间弥补相关知识,之后研究中又用不到,所以不要太过理想化。选择我的状态也确实如此,课程上集中精力主攻算法、多核编程和 NLP 三门,其余课程有所了解就好,包括我曾经心心念念的操作系统。

另一件很重要的事,我终于下定决心,通过了层层审批,国庆假期去广州见女朋友。刚开始分居两校,周围的环境和人完全不一样,相见机会又寥寥无几,难免初期产生些负面情绪。不过还好,都一一沟通解释清楚,大后天早,我就会踏上去往南方的高铁,去往你的城市。