对于计算机技术的学习,我一直认为基础很重要,并且对系统层的东西更感兴趣,所以一直都在尝试去弥补自己的计算机基础知识,包括操作系统,计算机网络,数据库,编译原理等一些课程,以前学的太过于浅显。

实际上懒得要命,现在化身社畜了,一星期学不了几个小时🥲,暂且在这里列出一下想学的东西

在下面列出我的一些想学的东西,和想看的技术书,非技术的就不列在这里了,在豆瓣标注。

一、正在学习的

二、还想学习的

三、学习记录

大抵是按时间倒序来记录的。

  • Go 语言设计与实现 (粗略浏览)

  • rCore Tutorial Book v3 看了一丢,暂时没再搞下去

    • 又在跟着清华的课程学操作系统。之前虽然跟过 uCore 的课程了,实验也都做完了,但是感觉还是有点浅。这次要跟着教程写一个小的 kernel 出来,顺便学习一下 Rust 和 RISCV
  • 《MySQL 是怎样运行的》 - 进度:201页/389页

    • 讲解 MySQL 的运行机制,好多评价说是应付面试的书,但感觉还是收获好大。目前看到 50% 左右,有点看不下去了。。
  • 《每天 5 分钟玩转 Kubernetes》

  • 《Go 程序高级编程》

  • 《Rust 权威指南》(The Book 的中文译本)

    • 仅仅是看过,还未有太多实践…
  • Linux From Scratch

  • Go 程序设计语言

  • Linux 内核观测技术 BPF

  • Reading 《Linux 环境编程——从应用到内核》

    • 暂且搁置
  • 《Linux Kernel Development 3rd Edition》

  • Reading 《Linux 多线程服务端编程——使用 muduo C++ 网络库》

  • 《计算机程序的构造与解释》(读了一点暂且搁置,还是准备准备找工作的东西。。

  • 《Linux 高性能服务器编程》

  • Learning 网络编程实践

  • 《UNIX 环境高级编程》(11-17章)

  • 《Effective Modern C++》

  • 《STL源码剖析》

  • 《逆向工程核心原理》

  • 《UNIX 环境高级编程》(1-10章)

  • Stanford CS143

  • how2heap

    • 学习了 glibc ptmalloc 的各种漏洞利用技巧
  • 《第一本docker书》

  • The missing semester

  • 《有趣的二进制》

  • 《程序员的自我修养——链接、装载与库》

  • THU 操作系统

  • Linux C编程一站式学习

    • 概括的很全,入门看很不错
  • 《深入理解计算机系统》

    • 可能有中间两三章没读,做了七个实验
  • 《x86汇编语言 : 从实模式到保护模式》

  • 程序设计与算法(二) 算法基础

    • (分数: 85.41,拿到了证书!)