文章用于记录2019年以来的计算机学习生活
列出来的内容都是觉得推荐的
还有很多自己不太喜欢的就没写上去

2019年

这一年我真正踏入了程序员之路。

这一年看的书:

  1. 《Linux C编程一站式学习》
    这是一本开源书籍,里面讲解的关于 C 语言深处的奥秘对我启发很大。推荐看完第一第二章,并且认真做完练习题。第三章觉得 Linux 系统太难的可以不看。
  2. 《算法图解》
    这是一本基础算法书。整本书其实都不算太难,用 C 语言实现这本书的很多例子对我帮助很大。

这一年做的比较有意义的事情:

  1. 用双向链表实现了贪吃蛇,虽然不是很难,但是锻炼了能力而且培养了信心。
  2. 跟随 Milo Yip 老师的 「 从零开始的 JSON 库教程 」 实现了一个 C 语言的 JSON 解析库,老师讲得非常好,学习到了很多平时练习学不到的东西。知乎上也能找到这个教程。
  3. 在电脑上安装了一个 Linux 系统,对这个系统的了解更深刻了,想练习 vim 不过失败了(233333)。

这一年遗憾的事情:

  1. 没有认真学习算法,没有刷刷 ACM 的比赛题目。虽然对竞赛兴趣不大,但是感觉可以练习一下。
  2. 玩游戏太多了没有静下心学 C++ 。
  3. JSON 库的完成没赶上期末作业。

2020年

这一年刚刚开始。

这一年看的书:

  1. 《C++ Primer 中文版(第 5 版)》
    这是一本入门 C++ 用的数据,不过偏难,如果觉得难可以看这本 《C++Primer Plus》 。多了一个 Plus ,内容更适合初学者(指没有学过 C )了。
  2. 《C++ Templates中文版》
    虽然是本老书,但是对我来说是很实用的 C++ 模板教材。

这一年看的别的内容:

  1. 「 面向对象程序设计-C++ 」
    翁恺老师上的课非常非常不错!!!能免费看真是有福气。
  2. 「 C++那些事 」
    讲得很不错,适合查漏补缺。

这一年做的比较有意义的事情:

  1. 学习了 Git 版本管理。这个真的非常非常有用,强烈推荐。到哪里学都可以,推荐在这个地方学习: Learn Git Branching
  2. 开始规范化自己的代码。

这一年的期望:

  1. 更加深入学习 Linux 系统的相关知识。
  2. 学好数据结构。
  3. 刷刷 ACM 算法题。
  4. 少掉点头发。
  5. 更换所有项目的调试输出为日志系统。(摆脱IDE依赖)
  6. 能看懂 《算法导论》
文章目录