书籍
CSAPP (深入理解计算机系统)
- 对于计算机的硬件层面介绍十分详尽,配合课后习题和lab一起,效果非常好,比国内的组原啊的很多教材高明到不知道哪里去了
- 强烈推荐,并且中文版的翻译很好,丝毫没有任何的不适感
程序员的自我修养
- 介绍了和链接有关的很多知识
SICP
- 此书使用scheme语言来介绍
- 书中会让你对程序设计语言有更加丰富的认知,尤其是接触C-like的语言比较多的时候,scheme这样的语言会给你极大收获;
- 不知如此,它还会给你介绍很多非常朴实的知识,比如抽象屏障、如何组织代码、赋值的代价以及流模型等等;
编译器设计
- 个人阅读感觉很棒,比龙书易懂许多,比虎书要详尽一些;
- 中文版还可以,差强人意
算法导论
- 推荐英文版,不过看了英文的回来看中文的发现也不是很难懂,所以有可能是刚开始看中文版的时候基础太差了吧
- 课后习题难度很大,可以酌情来做,不必强求都要解出来,对数学证明也是同理
工具
markdown
- 可以使用一些离线的应用,但很多需要付费,看情况使用吧;
- 也有很多网页版的markdown编辑器,比如cmd markdown,排版很漂亮,可以预览,就是导出不方便;
- vim 、emacs等对markdown支持还是很方便的,配合chrome 的一个Markdown Preview Plus插件,也可以方便的进行实时的预览,强烈推荐;
合理使用makefile
- 使用makefile组织小项目会非常清晰;
- 网上搜一下教程,就会找到陈皓的相关博文,质量很高,推荐;
redshift
- windows下有f.lux,ubuntu下也有,但是设置后也不起作用;
- redshift亲测有效,但是效果感觉不如f.lux,晚上有点太红了
Okular
- 很赞的pdf阅读器,也可以批注什么的;