打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
计算机系的学霸们都是如何学习的?

大一新生

Final Project是一个C语言类,当大家都选择编写学生管理系统时,编写了一个解释器。在此期间,他学习了著名的计算机程序构建与解释(SICP)。王寅的口译课程并没有全部刷cs61a。其他有关汇编原则的书籍也被翻过来。他还学习了工件Emacs(现在Emacs Vim是一个双专业)。主要使用Emacs中的Vim key position),最后编写了一个非常简单的Lisp解释器(C写的太累了),并在大二大三的时候用Python进行重写。

二年级学生

我开始在算法课上刷CLRS(算法概论)。我直接看英文版本(事实上,中文似乎没有很多错误,只是为了锻炼我的英文阅读能力)。我停止阅读《算法》(红皮书)有一段时间了,也没有完全刷完MIT的CS 6.001。我偶尔刷一下LeetCode。大二下学期可以在操作系统和作文原理课上开始刷CSAPP(深入了解计算机系统)。这也是我大学以来读过的最有价值的书。在此期间,我阅读了xv6源代码。

初级

上学期,我把大部分时间花在了网上开发的东西上。在阅读了Flask源代码之后,我构建了一个类似的Web框架。Python在阅读了Python烹饪书和流畅的Python之后取得了很大的进步。

下学期,我可以加入公司学习Python后端前端(Vue.js)机器学习和参考工程师。另外,我对公司大型系统的设计有实际的了解,比如在一定的并发量下需要分配多少台机器和数据库,如何更好的解耦服务,是使用HTTP还是RPC等。

即使学校是比较垃圾的,但只要总的方向不太歪斜,那么最后的成绩也不会太差,而且几点都是经验之谈:

逃课比以前的课多。大部分课程都是提前完成的,然后他们和老师一起申请免课,这样就节省了很多时间自己学习。逃课没什么大不了的。想想你想要用你的时间做什么。当然,你必须学会和老师打交道。

学好英语,这是关键。建议直接使用。阅读英文文档、英文课本和英文视频是很正常的。在使用它们的时候学习是很正常的。入学只需要听说读写能力,并不需要特别高的水平。阅读可以理解quora,倾听可以理解YouTube。

墙外,谷歌,YouTube,学习搜索,前提是第二点,你很难找到高质量的学习资源。

跳出你周围的圈子去参加比赛(黑客松)。了解其他丹尼尔,看看他们在做什么。

阅读更多的源代码,编写更多的项目,构建更多的轮子,为其他人提供更多的问题,并修复GitHub上的bug。

多读经典书籍,多刷四门公开课,少读国内书籍。你为什么要读这些?“抓住它,抓住它;要么接受,要么放弃;如果你只取下半部分,就什么也得不到,这并不是徒劳的。

个人总结,不适合每个人,请不要轻易模仿。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
三年学习之路—算法工程师指南
10种常用降维算法源代码(python)
给学习计算机的同僚们(初学者,进阶者,包括Linux爱好者)的学习建议
Linux程序员宝典:2020年10款出色的Python IDE!
百看不如一练, 247 个 Python 实战案例(附源代码)
Python程序员应读的8本经典书籍
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服