大四学年总结

现在是2020年六月十日,昨天刚刚结束本科学业中的最后一门考试,只剩下一些即将到来的仪式,基本上可以宣告我本科的学业已经结束了。就用这个笔记来记录我大四这一年的感悟吧。

去年六月,也正是我大三期末考刚刚结束的日子。那时候一方面手里拿着美团点评的实习offer,六月下旬即将入职;一方面预定好了九月中旬飞往美国的机票,即将参加UCR为期一年的交换项目;而另一方面跟刚刚交往不久的女朋友万万一起规划好了,即将出发去云南旅游。实际上,当时的自己托付和GRE都还没有考出… 而且还有即将到来的实习,让我心里有不少的焦虑。但毕竟要出国了,下一次再回来就远了。而且与她的回忆还不是很多,这个机会如果失去了,不知道什么时候才可以弥补回去,所以决定还是好好地去玩一遭。(结果一语成谶,在2020年二月的时候,新冠病毒爆发,世界上每个人的方方面面都被波及到了,其中也包括我在2020年暑假的回国计划)。

那段记忆是美好的。我们曾在夜里的云南昆明街头拖着行李箱在一个教堂下驻足;我们曾在亚洲最大的花卉市场逛来逛去,最后两个人都捧着很多很多鲜花;我们曾在云南民族村感受不同民族的差异文化,品味悠久的历史;我们曾做着昆明的小火车前往大理,一路上同包厢的人说说笑笑好不热闹;我们曾在大理洱海附近的别墅里享受过洱海在月光下的波光粼粼;我们曾跟洱海别墅的女主人谈笑风生,并且吃到了本地人地地道道的云南家常菜,那味道简直一生难忘;我们曾在洱海自驾游绕湖一圈好不自在;我们曾在大理古城的油纸伞下驻足,听着雨声滴答;我们曾在丽江古城鳞次栉比的古风建筑中流连忘返;我们曾沉浸于丽江千古情那震撼的演绎;我们曾在“消失的光年”店里边对芝士排骨啧啧称赞;我们曾在玉龙雪山的湖边流连忘返;我们曾坐着索道直上直下上千米,在雾气茫茫的山顶一脸懵逼…… 这趟旅程是完全的单纯幸福,是人生里不可多得的美好体验。

之后在七月初,我到了美团开始一段为期两个多月的实习。这段实习对我的影响还是蛮大的。这是我第一次参与到后端开发的工作中,并且亲自经历了一个项目从代码框架设计到前后端约定API文档,再到由我填充具体的API,最后双方联调上线。这样的经历对我来说十分珍贵,并且受益匪浅。同时,这也是我第一次接触到云计算相关的业务,让我感受到了它在企业中的应用之广泛,之重要性。

九月中旬,我登上了飞往美国的航班,正式开始了我最后一年的本科学习。美国大学的教育系统让我感到很新奇,教授们的兢兢业业,学生们的诚心发问,他们的眼睛里都闪着光一样的。而且课堂完全由教授主导,十分灵活,所有的一切都需要靠自己主动去争取。在这种情况下,又让人保持有一定的自由度。下面我一个一个地来总结在UCR的学业感受

  • CS141 Intermediate Data Structures and Algorithms [Prof. Amr Magdy]: 其实这门课对于参加过ACM比赛的我来说,其中的内容都已经十分熟悉了。不过这门课是我选为水课来上的,以此来给托福和GRE考试腾时间。但是跟美国同学沟通过才知道… 这是他们本科里最难的一门课… 事实上midterm 和 final 的均分都在40左右,确实挺惨烈的…

  • CS153 Design of Operating Systems [Prof. Chengyu Song]: 是由一位中国教授上的课。课程的质量相比国内更好,使用 Three Simple Pieces 作为教材,这本电子书我阅读了课程对应的章节,实在是一本好书。另外这门课是从MIT 6.828改进形成的,因此沿用了MIT课程使用的lab - xv6 操作系统。这是一个教学用的操作系统,在lab中学生可以直接在该操作系统上添加功能,来用实践的形式对操作系统形成一个更深入的理解。在这门课中,我跟另外一个美国人组队,实现了1. 添加系统调用 2. 修改进程调度器 3. 修改进程的内存layout,即由堆栈向进程地址空间的两边增长,修改为堆栈分别排布在进程地址空间的两端,然后相对增长 4. 实现共享内存。这门课同样让我受益匪浅。

    除了课程内容之外,我最大的收获其实是结识了一个美国小伙 - Dan。这位兄弟对我简直就是天使一样,周末了带我去piazza bar一起吃披萨,还会还上自己的几个铁子一起。让我的社交网络完完全全打开了。在2020年的暑假我应该会频繁地跟他交流,一起准备秋季的校招。

  • CS166 Database Management Systems [Prof. Ravishankar.C]: 这门课也是我选为水课来上的。但其实课程内容覆盖的十分完全,而且教授的资历很深。这门课的印度教授是一位让我非常着迷的人,说着一口非常流利的英语,同时授课期间有一种仙风道骨的感觉哈哈哈。对知识的理解程度,掌握程度非常深,与其他学科的关联之处可以信手拈来。

0%