热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

博士师兄给我推荐了两门课

作者:阿秀阿秀的求职笔记:https:interviewguide.cn你好,我是阿秀。我跟师兄坐了一年的同桌,他大我一届&

740245fc06f7ba85456573ee083517cf.png

作者:阿秀
阿秀的求职笔记:https://interviewguide.cn

你好,我是阿秀。

我跟师兄坐了一年的同桌,他大我一届,我研二他研三的时候坐在一起。

在他身上我学到了很多,比如如何认真对待生活和学习,如何耐得住寂寞,守得住性子等。

后来我研三的时候,师兄去上海读博了,我依然在读研三,后来在毕业的时候师兄给了我很多帮助,教我怎么改研究生毕业论文,怎么在毕业答辩上应付自如。

再后来我们也没断了联系,经常有一搭没一搭的在QQ或者微信上聊天唠嗑。

他跟我说他最大的理想就是:”财富自由后环游世界,开个人演唱会撒钱“,我回了他一句”苟富贵,勿相忘“。

毕业后我来了上海工作,也经常找师兄去面基,我们都很喜欢去吃一乐拉面,火影忍者里鸣人最喜欢吃的食物。

acea23795e83cf2603c1e29ac7ced794.png

上海环球港一乐拉面

5ca90f1983c92f1dfaf0e481262839c8.png

宇智波鼬最喜欢吃的三色丸子

他说读博很苦,经常跟我吐苦水,羡慕我每月能到手不少,他说读博每月最多5K,以后也不一定能留在高校,一切还是未知数。

相反,我很羡慕他依旧在校园里,能还在校园里读书本身就是一件很让人羡慕的事了。

特别是在被社会毒打后,我更想念校园了,怀念过去三年想学什么就学什么、想看什么就看什么的那段时光。

上周他跟我说:”自从刷了CMU、MIT课,现在看操作系统、数据库顶会论文很畅,科研问题也确定了,做调度问题,现在主要刷操作系统和数据库的这方面论文想我的方案,科技部重点研发项目也中了(就是以前的973,863项目)“。

492a2a85c0d598467c479b9098695d80.png

后来他跟我推荐了两门他觉得很不错的课程:CMU 15-445 和  MIT 6.824

MIT 6.824 我是知道的,一门很好的分布式数据库课程,并且也已经刷完了。

这门课的课后四个lab也很经典,我做完了前三个,第四个搁浅了。

其中第一个lab要求你实现一个简单的 MapReduce 框架。

第二个lab要求你实现一个完整的Raft协议。

第三个lab是在第二个lab的基础上实现一个KV键值型数据库。

第四个难度比较大,是让你加上Sharding的功能。

以前还在《我学编程全靠B站了》系列里给大家推荐过。

我学编程全靠B站了,真香-国外篇(第三期)

至于CMU 15-445, 我还真是第一次听说这门课,所以专门去查了一下。

好家伙,不查不知道,一查吓一跳,不过也为自己错过了这样的一门好的数据库经典课程而惋惜不已。

下面这段话是我摘自知乎上的一段介绍:

15-445 Introduction to Database System可能是数据库领域最出名的一门课程。

这主要是因为是这门课的授课老师Andy Pavlo多年来一直坚持将这门课几乎所有的资源都开放出来供全世界所有对数据库感兴趣的人学习。虽然在2020年由于一些政策的原因,Andy没能将授课视频公开出来,但是仍然可以轻易地在B站上或者Youtube上找到这门课2019年的全套授课视频。而且,Andy还提供了2020年project在GradeScope上的评测接口。因此,即便是自学的同学,也几乎可以完全享受到这门课除了助教以外的所有资源,这对于数据库爱好者和学习者来说无疑是无价之宝~

这门课是比较亲民的数据库入门级别的教程,跟国内大部分数据不同,这门课十分重视动手能力,已经列在我的必做TODO list 清单里了。

他需要你完成一个个的project。

比如第一个任务是要求实现在课堂上所描述的LRU算法最近最少使用算法,第二个任务是在系统中实现缓冲池管理器,诸如此类的还有实现B+数索引之类的project。

从实践中成长,在实践中学会数据库相关,相当于是从根上了解数据库了。

这是官方网站:https://15445.courses.cs.cmu.edu/fall2021/,不过有点劝退一些英文水平不是很好的小伙伴。

我找了一下学习资料,发现B站上有两门不错的翻译,是中文字幕的,分享给大家:

54103201cb8f3bb5aa5193a2e59c8682.png

翻译地址1:https://www.bilibili.com/video/BV1f7411z7dw

068ea50909360c2349daaf0d38557524.png

翻译地址2:https://www.bilibili.com/video/BV1LA411H7Gj

我简单看了几P,优先推荐翻译地址1的视频,明显比地址2翻译的要好一些,对于英语水平比较欠缺的同学友好一些。

参考资料:https://zhuanlan.zhihu.com/p/366484273

我是阿秀,一个平凡的互联网打工仔,我们下期再见。

eca8145fc7946b8dbbe0efdc286be1a1.gif

推荐👍:《逆袭进大厂系列》(包含C++、操作系统、计算机网络、MySQL、Redis、情景题)

推荐👍:总有人在你不知道的时候,默默前行(他人经验)

推荐👍:求职软实力(面试、话术、简历)

你好,我是阿秀,本硕均于普通双非学校就读,现于抖音旗下担任全栈研发工程师,前后端全能。一路走来,很累也很不容易,希望能帮助到更多像我一样的普通学校的学生。我踩的坑不希望你再踩,我走过的路希望你照着走下来。


推荐阅读
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • PHP设置MySQL字符集的方法及使用mysqli_set_charset函数
    本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了Java的集合及其实现类,包括数据结构、抽象类和具体实现类的关系,详细介绍了List接口及其实现类ArrayList的基本操作和特点。文章通过提供相关参考文档和链接,帮助读者更好地理解和使用Java的集合类。 ... [详细]
  • 本文详细介绍了MySQL表分区的创建、增加和删除方法,包括查看分区数据量和全库数据量的方法。欢迎大家阅读并给予点评。 ... [详细]
author-avatar
momosu1028_738_636
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有