留美CS学习的第一学期总结

留美CS学习的第一学期总结

来美学习的第一学期就这么结束了!总体来说,在StonyBrook的这一学期没有辜负我的期望,有些方面甚至远超出我的预期。用受益匪浅四个字都不足以形容收获之大,夸张一点说:可能学到了许多自己可能一辈子都不会想到的东西。下面简单整理一下自己的心得和收获,有些东西也许对大家开阔思路能有些帮助。


1.专业与课程特点

CS专业可能是研究生专业里属得上的“累”专业了,学习压力是很大的!几乎每门课都有很多要求,作业形式也是“花样百出”,有的做Project和Lab,有的写Assignment,有的读Paper,还有的最后要来个Presentation等等。可以说这一学期下来真是培养了各种能力,用主流语言写代码、用Latex写各种推导、读各种论文、做PPT演示…… 对于编码类作业,一个有趣又比较讨喜的地方是自动判分脚本。当你做好作业后,可以跑脚本看自己做对了多少,然后再继续完善,有理有据!

可能也正因为巨大的压力,同学们选课时都非常谨慎,也有不少为了保证GPA而避开一些“重课”。所以你能看到一些有意思的现象,作为极为重要的操作系统课只有二十几个人,门可罗雀,而网络课100人的大教室则爆满。有时看一些课程很感兴趣,但因为课程的高要求而只能错过,也是无奈。想轻轻松松(浅尝辄止)地学,看来还是自己去看网上公开课吧。

有时对学校的高标准严要求也有些不理解,不知道在一学期不到四个月的时间里,每个人都搞得很累是为了什么?这种营造出的压力巨大、竞争激烈的环境也是有利有弊吧。缺点刚才也说了:累!而且东西学的不透,囫囵吞枣。好处就是:没有任何借口,没有任何拖延,把自己最大的潜能发挥出来。师傅领进门,可能匆忙了一些,但只要跟上节奏就能进到一扇新的门里,之后的修行就全看你自己了。


2.课程内容的传统与创新

课程选定的教材,包括实验素材,都非常的经典,远远好于本科时的教科书。比如OS课的教材是《Understanding the Linux Kernel》(ULK),非常经典的Linux内核书籍。Lab素材使用的是UCB的JOS操作系统。而算法课选定的则是MIT经典的《Introduction to Algorithm》(CLRS)。

别以为教材选定的很正统,课程内容就很死板,恰恰相反,课程内容结合了大量很新很前沿的知识。例如,上面提到的JOS,教授和手下的博士生们付出了很大努力,做了大量改动,移植到了64位硬件上,让我们学到了更多的知识。而CLRS则是注重其中Randomized Algorithm相关的部分,并且融入了包括外存数据结构、Cache-Oblivious算法、数据结构在SSD上的优化等新颖的知识(过后会单写一篇详细介绍一下)。

从不同课程的内容设定也能体现出一些共同的趋势:64位编程、多核并发、缓存、SSD等新存储,这些也是我们应该多关注学习的~


3.与本科学习的差异

研究生课程的一个特点就是从名字上看其貌不扬,Operating System、Analysis of Algorithm、Theory of Database,好像本科都上过啊?能学到东西吗?其实,内容上是完全不同的!OS直接学习Linux内核,不再拘泥于本科时的纸上谈兵。而算法则直接跳过所有基础数据结构等知识,包括动态规划、贪心算法也只字未提,一上来简单复习概率论后就开始讲解随机化算法,让人眼前一亮。而数据库则讲解SQL之母以及各种不同的查询语言。

本科时都不曾记得什么时候为了作业和课程压力犯过愁。专业课就好好学学,其他课则是根本没走心,碰到不喜欢的老师更不用说了。而这次不管选的课好与坏,都认认真真地做好每一件事,最大的差异恐怕就是:珍惜!对眼前的宝贵时光、大好机会的格外珍惜~

像Linux内核之前业余时间在自学,但我以为想跟着ULK系统学习这种事至少要三五年后。而随机化算法则更是想都没想过,我以为我永远看不懂CLRS上的严谨证明。事实却是:你的潜力远超你想象!当有人引导你,有课程压力压着你,有内心渴望驱动你时,你能学明白任何东西!尽管才刚上路,但有了这样的一学期,来这一趟已经值了!

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科与技术等相关专业,更为适合; 、下4载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科与技术等相关专业,更为适合; 、下4载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科与技术等相关专业,更为适合;、 4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值