msin@cmu ini 第一学期国内网课体验
844811
前几天final全部都出了分,差不多算是给这特殊的一学期画上了句号。分享一下这学期的体验,给21spring/fall的同学做参考。
# 目录
* 关于选课
* 关于ini改制分析
* 关于网课
* 关于找实习
# 关于选课
这学期我选了三门课
* 15513: Introduction to computer system
cmu神课之一不必多说。这门课本来应该在fall入学前的暑假上的(大部分人也都是这么做的,我因为接offer的时间太晚没赶上选课就放在fall上了),这门课是很多课的prerequisite,所以为了不影响后面选课,建议将来的同学也都在暑假把这门课上了。workload的话,根据debug情况因人而异,大部分人都觉得是中等,我仅仅写了写lab和written assignment,没有认真看书,所以觉得是中等偏下。网课的话,b站我记得有R&D的视频可以看,讲得感觉比现在那几个老师讲得好一些,csapp的书很不错,老师讲不懂的地方可以钻研一下课本。
* 17514: Principle of software construction
这门课很不错,上的很舒服。主讲两位老师Charlie和Joshua,Joshua是effective Java的作者,前google首席java架构师,写了很多java库。所以理所应当,这门课的语言是Java。上完这门课,我从一个一点不懂java的小白达到了可以“handle medium-scale software”的水平。说这门课舒服主要有两点,老师讲得好,老师讲的内容从一开始的Java语法迅速入门,到用Java写程序的good practice,到设计程序的各种design principle/rule和后来的design process的各个流程。由浅入深,搭配effective java看,是很舒服的体验;lab设计的也好,纵观这学期的lab,可以看到学习曲线比较适中,不快不慢,有种每次都能学到东西但又不至于折磨的感觉,lab的难度顶点应该在Carcassonne那里,自己写一个完整桌游(设计+后端+GUI),如果这里和其他课的ddl重合的话还是要谨慎安排时间的。workload的话,应该算是中等,对我来说刚刚好。
* 17637: Web application development
个人感觉水水的,也是这学期唯一后悔选的一门课(如果把这门课换成database system,或者再多选一门经管,就感觉一学期的workload刚刚好了)。课程主要讲了django。后面会花几周时间来写一个social network website。最后还有个final project,自己组队写一个website,题目自定。总的来说这门课可以当作调节workload来用,适合转专业或者零web基础的小白。
这三门课总的来说还是不错的,workload中等偏下,适合第一学期(腾出时间找实习)。认证对待拿A都不难(老做题家了)。
# 关于ini改制分析
这一点这个帖子分析得比较全面了:
CMU INI 生存经验+20Fall改制分析 instant.1point3acres.cn
对于msin的影响,好坏因人而异。好的是可以早毕业、早工作。坏的是少上了一学期,少上了一些好课。
# 关于网课
专门写这一点就是给将来准备上网课的同学打个预防针。上网课很痛苦!这不是我的个人感受,在workload高峰的时候,周围人很多都或多或少出现一点心理问题。原因可能主要是pressure本来就大,还在家里网课没人交流发泄。虽然cmu也有给国内上网课的同学提供了一点补偿,比如奖学金、租wework场地,但聊胜于无。所以将来准备在国内上网课的同学要做好心理准备,pressure大的时候要积极和同学交流,注意自己的心理卫生。
# 关于找实习
由于今年比较特殊,好多同学都是在国内上网课,所以实习也都是在国内找的。一部分人本来就打算冲第三国签证,所以一开始就很努力地找,最终成功上岸;一部分人没有找到实习也打算冲第三国准备春季上岸的;还有一部分人一开始就是观望的态度(比如我),找实习三天打鱼两天晒网最终没有上岸的。关于这三者的比例我没有专门统计,个人感觉还是第三者居多。
手机码字不易,求米!谢谢兄弟们
补充内容 (2020-12-26 10:21):
各位有什么问题可以直接在评论区里问
# 目录
* 关于选课
* 关于ini改制分析
* 关于网课
* 关于找实习
# 关于选课
这学期我选了三门课
* 15513: Introduction to computer system
cmu神课之一不必多说。这门课本来应该在fall入学前的暑假上的(大部分人也都是这么做的,我因为接offer的时间太晚没赶上选课就放在fall上了),这门课是很多课的prerequisite,所以为了不影响后面选课,建议将来的同学也都在暑假把这门课上了。workload的话,根据debug情况因人而异,大部分人都觉得是中等,我仅仅写了写lab和written assignment,没有认真看书,所以觉得是中等偏下。网课的话,b站我记得有R&D的视频可以看,讲得感觉比现在那几个老师讲得好一些,csapp的书很不错,老师讲不懂的地方可以钻研一下课本。
* 17514: Principle of software construction
这门课很不错,上的很舒服。主讲两位老师Charlie和Joshua,Joshua是effective Java的作者,前google首席java架构师,写了很多java库。所以理所应当,这门课的语言是Java。上完这门课,我从一个一点不懂java的小白达到了可以“handle medium-scale software”的水平。说这门课舒服主要有两点,老师讲得好,老师讲的内容从一开始的Java语法迅速入门,到用Java写程序的good practice,到设计程序的各种design principle/rule和后来的design process的各个流程。由浅入深,搭配effective java看,是很舒服的体验;lab设计的也好,纵观这学期的lab,可以看到学习曲线比较适中,不快不慢,有种每次都能学到东西但又不至于折磨的感觉,lab的难度顶点应该在Carcassonne那里,自己写一个完整桌游(设计+后端+GUI),如果这里和其他课的ddl重合的话还是要谨慎安排时间的。workload的话,应该算是中等,对我来说刚刚好。
* 17637: Web application development
个人感觉水水的,也是这学期唯一后悔选的一门课(如果把这门课换成database system,或者再多选一门经管,就感觉一学期的workload刚刚好了)。课程主要讲了django。后面会花几周时间来写一个social network website。最后还有个final project,自己组队写一个website,题目自定。总的来说这门课可以当作调节workload来用,适合转专业或者零web基础的小白。
这三门课总的来说还是不错的,workload中等偏下,适合第一学期(腾出时间找实习)。认证对待拿A都不难(老做题家了)。
# 关于ini改制分析
这一点这个帖子分析得比较全面了:
CMU INI 生存经验+20Fall改制分析 instant.1point3acres.cn
对于msin的影响,好坏因人而异。好的是可以早毕业、早工作。坏的是少上了一学期,少上了一些好课。
# 关于网课
专门写这一点就是给将来准备上网课的同学打个预防针。上网课很痛苦!这不是我的个人感受,在workload高峰的时候,周围人很多都或多或少出现一点心理问题。原因可能主要是pressure本来就大,还在家里网课没人交流发泄。虽然cmu也有给国内上网课的同学提供了一点补偿,比如奖学金、租wework场地,但聊胜于无。所以将来准备在国内上网课的同学要做好心理准备,pressure大的时候要积极和同学交流,注意自己的心理卫生。
# 关于找实习
由于今年比较特殊,好多同学都是在国内上网课,所以实习也都是在国内找的。一部分人本来就打算冲第三国签证,所以一开始就很努力地找,最终成功上岸;一部分人没有找到实习也打算冲第三国准备春季上岸的;还有一部分人一开始就是观望的态度(比如我),找实习三天打鱼两天晒网最终没有上岸的。关于这三者的比例我没有专门统计,个人感觉还是第三者居多。
手机码字不易,求米!谢谢兄弟们
补充内容 (2020-12-26 10:21):
各位有什么问题可以直接在评论区里问
11条回复