复习计划

前言

基本秋招结束了,工作也找完了,深知自己还有很大的不足,那么接下来就是从头到尾再仔仔细细把所学的内容再走一遍,有些是之前没学好的来进行查漏补缺,有些也算是全新的内容了(计算机组成原理那块学的特别糟糕,操作系统有时间也希望能够自己实现一遍,其次java项目接触的也不够多)。

整个复习计划如果要分的话,是两部分,分别是对系统编程这两块进行复习。我会记录下我复习重新学习这些内容的时间,并且针对这些内容作出自己的笔记。

系统

  • 离散数学:感觉自己对图那块的理论不是特别理解,不过因为秋招已经结束了,图的相关算法目前也用不到,所以先暂时放一放。

  • 计算机组成原理:这课当时大学上的时候就很水,我也没认真学。不过现在我觉得非常有必要掌握下基础的硬件知识。从2020年11月8日开始在MOOC上面跟着刘老师学习(缺点就是教材实在是太老了,居然是二十世纪末出版的),然后到了2020年11月15日刷完一遍,感觉收获颇丰。对应的学习笔记:计算机组成原理复习。 emmm个人觉得哈工大的这个教程实在是太老了,后来又去极客时间找了一个课程。

  • CSAPP:大家口口相传的神书,抽空把它的lab做一做。2020年11月初看完所有的内容,之后打算慢慢把习题和Homework还有lab给补上。相关学习笔记:CSAPP总结

  • 汇编:这个待定,应该不至于深入到汇编(除了操作系统外),我可能遇到不懂的汇编的时候再去网上查找对应的指令,应该不会特别花时间去系统学习一遍汇编了,毕竟不可能自己手写对应的汇编代码。

  • 数据库:这个就比较烦了,理论相关的我打算先不看,先针对MySQL进行一波补习,主要使用的是极客时间上面的mysql45讲的内容。然后是Nosql的话,目前主流的还是Redis,所以《Redis设计与实现》以及《Redis 深度历险》这两本书再撸一遍吧。

  • 计算机网络:打算在慕课上面找一个教程再过一遍。

  • 操作系统:xv6自己写一波。

编程

  • C语言:《C prime plus》超级超级厚的一本书,因为我主要是做java的,目前在考虑看不看这一本书。稍微薄一点的C语言的书籍是《C语言程序设计》第二版,这本书是K&R的。
  • java语言:个人觉得自己java基础还可以的,暂时不需要补。
  • 深入理解java虚拟机:配合极客时间的课程,有一个java虚拟机拆解的,搞完。
  • spring全家桶:这部分其实内容超级多,框架这块感觉起码还要花上两个月的时间。但是还是要花啊!这其实就是日后最常见的了
  • 应用服务器这块,打算把tomcat和nginx这两个服务器好好钻研钻研。
  • netty:《netty实战》

TimeLine

2020

  • 10月——11月:看完了CSAPP的书籍内容,跳过了其中的第四章、第五章和第六章内容,没有做所有的习题和homework、还有lab待做。
  • 11月12日:搞到了极客时间的一些教程,同时开始了《左耳听风》的教程、《mysql45讲》这两部分。
  • 11月8日——11月15日:看完了刘宏伟老师讲授的《计算机组成原理》。
  • 11月16日:正式开始xv6的学习。
  • 11月18日:因为xv6中的lab1,阅读了《C语言程序设计》第二版5.1-5.5部分,感觉C语言的这本书写的很赞啊。
  • 11月19日——11月24日:听完了《极客时间》上面的深入浅出计算机组成原理