上个学期选了两门课,COMP 228 计算机系统和 COMP 248 编程 I 。
COMP 248 还是很简单的,因为我自学过编程,虽然没用过 Java 但是上手很快。COMP 228 学的有点吐血,倒不是说难,而是教的实在是有点散,基本上就是各个知识点点一点,考试全要考。其中我目前还有印象的就是二进制补码整数、浮点数、MIPS 汇编语言(很少,很可惜,因为我很喜欢这个)、CPU Pipeline (这个我也还挺喜欢,但是没完全学明白)、CPU Cache (这个也喜欢,但是老师没教 Write miss 所以是自己看的,但是也没看明白)、数字电路基础、ALU 等等。COMP 228 大家成绩都不好,所以最后是 curve 过的,全体抬高成绩,我侥幸拿了个 A+,这是我自打上学来拿的最开心的一个 A+。COMP 248 的成绩还没出来,估计 A-以上,应该不会是 A+,因为没难度的东西我不会尽全力。
同时我还在 Coursera 上学 Nand2Tetris Part I,目前学到第六节课(最后一节课),写 Assembler 。这门课的确有意思,但是我觉得学过了之后,我发现我对硬件其实不是很感兴趣(第五节课组装 CPU 这个最重要的项目我直接跳过去了),相反我对写汇编和写 Assembler 兴趣大一些。
夏天我也在学校选课了,选了门 COMP 232 离散数学。老实说没啥特别的兴趣,就上吧,因为的确里头有点数学我之前不知道,但是很多我是上过的。七月份还有门 COMP 249 编程 II,估计也不会很有趣。
目前的体会是:我的确不是一个很坚持的下来的人,因此这辈子的成就就这样了。自己之前做点项目没坚持下来,我看上完学也未必坚持的下来。不过好处就是筛掉了自己以为感兴趣但是实际上兴趣不浓的硬件,以后应该还是专精软件了。秋天数据结构上完之后准备试试看编译原理、操作系统、计算机图形学三门课,试试看自己哪块兴趣更浓厚一点。
另外,名校的网课的确比鄙校的课好很多,甚至不用花钱。各位朋友如果自己有相当毅力的话,就别回炉了,除非是回炉名校,否则还真不如网课。我之所以选择回学校上课,就是为了给自己一个坚持下来的理由。当然这恐怕也说明,我对计算机整个的兴趣,可能并不是很浓厚。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.