readings

进行中

技术类:

《Computer Networks 5th》 5%,太厚了。。慢慢看

《Dive into Refactoring》 5%,买的一本不错的电子书。帮助复习重构。

《The RISC-V Reader》5%,了解一下 cpu 的业界最近设计。

《The Linux Programming Interface》 10%,希望 2018 年能把这本书啃完。。以前的 apue 看得头痛,这本比 apue 要好得多

《Attacking network protocols》 10%,烂尾中

《Linux 二进制分析》 10%,烂尾中

《编程语言实现模式》 10%,和 AntLR 权威指南一样,暂时没发现比较好的应用场景,也没精力去实现一套自己的 AntLR。。所以暂时搁置。

《编码风格》 20%,小薄册子,估计过两天就 100% 了

《effective tcp/ip programming》 15%,这书国内竟然绝版。。只能从美亚买了一本。

《实现领域驱动设计》 15%,这书读着太恶心了。

《图解性能优化》 20%,当闲书读。

《Linux System Programming》 20%,配合着 TLPI 读的,感觉没有 TLPI 写的好,不过毕竟 TLPI 是 2014 年才出版的。

《Designing Data Intensive Applications》 40%,希望能在国内出中文版之前看完

《Writing an interpreter in Go》 30%,暂时想不清楚应用场景,烂尾中

《Redis 设计与实现》 50%,烂尾中,哪天兴头来了大概就补齐了。

《CSAPP 3rd》 50%,烂尾中

《Low Level Programming》 90%,正在翻译这本书,感觉比 CSAPP 读起来流畅得多。

非技术类:

《童年的消逝》 20%

《1984》 20%

已完成

技术类

《A little java,a few patterns》 100%,too simple。

《Go Cookbook》 100%,内容有点太初级了,适合没有写过的人看。raft 的简单 demo 还可以。

《Concurrency in Go》 100%,这本书里讲的一些并发模式挺有意思的,不过作者始终在强调 avoid premature optimization。。不知道是不是心虚啊哈哈

《Linux Forensics》 看标题感觉是很高端的一本书,结果实际上偏入门。。而且讲的主要是怎么分析服务器被恶意入侵了,不太适合我。不过解答了一个我一直忘记去确认的问题。。用 lsof 可以查看进程打开了哪些文件,比我之前给应届生分享的用 strace 来看 open 系统调用不知道高到哪里去了 orz。

《Distributed Computing with Go》 100%,前面讲了一点 Goroutine 和 Channel 的基础,后面的内容太水了。。讲 Rest、自己造的一个分布式搜索引擎,还有微服务。。感觉文不对题啊。

《AntLR 权威指南》 100%,之前想的一些应用场景等把这本书读完的时候再回想一下就感觉不合适了。我们的业务系统都是 Go 实现,但 AntLR 的 Go Target 有不少缺陷,比如有内存泄露问题,因为 Go 本身没有继承的关系,暂时还不支持 Visitor 模式等等。所以暂时弃疗了。

《Timeless Law of Sofware Development》 100%,感觉没什么印象深刻的。。。都是些鸡毛蒜皮的事情。

《Clean Architecture》 100%,写的很好,就是有点反反复复。最核心的观点实际上就是借助 interface 实现的多态和依赖反转。不过能把软件工程发展史串起来还是挺不错的。

《大型网站技术架构》 100%,没啥可说的,web 架构入门书。

《大型分布式网站设计与实践》 100%,和上面那本相辅相成,都是阿里的人写的。

《The Go Programming Language》 100%,跟随柴大完成了本书的社区版翻译。github 上已有超过 1k star。

《Go 语言实战》 100%,主要是案例书,没啥可说的。

《Go web 编程》 100%,web 开发方面,感觉写的太简单了。

《汇编语言》 100%,王爽的那本,学生时代没看完,现在终于补完了。

《C++ primer 4th》 100%,学生时代看了 N 遍,现在连 C++ 的友元函数大概都想不起来了。

《C Primer Plus》 100%,实在是太基础了,也就 C11 的部分值得读一读,也没多少内容。

《redis 实战》 100%,比较基础,主要是应用。

《Linux with Operating System Concepts》 100%,标题是骗人的,这书要是拿来当大学教材教人操作系统知识,感觉就是误人子弟啊。

《Clean Code》 100%,好书赞赞赞。

《Clean Coder》 100%,所谓的职业素养,实际上主要教你怎么拒绝。

《编写可读代码的艺术》 100%,小册子,但写得非常好,代码审美入门书。

《淘宝技术这十年》 100%,牛逼吹得蛮多,不过公司发展了十年确实技术积累雄厚啊!随便讲讲几年的工作就有很多篇幅了~

《自制搜索引擎》 100%,简单地学习了倒排列表原理。核心算法实际上是多排序列表交集算法。讲得比较浅,不过我也不是做这个,其实也足够了。

《程序员修炼之道》 100%,感觉写得比较乱。。也都是些鸡毛蒜皮的事情。

《go 学习笔记》 100%,雨痕真是太牛逼了,希望哪天也能达到他的水平啊。

非技术类

非技术就不列两年前的了。。

《娱乐至死》 100%,书中主要讲的是电视文化,现在可以上升为娱乐文化对人类的荼毒,沉迷于娱乐很容易放弃思考。

《生而贫穷》 100%,对中国现实的反思,但看上去现状很绝望。人们都是活在特定的历史时期,我们也不例外。

计划中

《Computer Organisation and Design》

《Rust Programming Language》 这本书 5 月才出版,到时候美亚走起。

《Programming Rust》 学一下所谓最先进的语言。

《Python 学习笔记》 给学习机器学习做准备

《深入理解 linux 内核架构》

《奔跑吧 linux 内核》

《linux kernel development》

《Principle of Transaction Processing》

《Modern X86 Assembly Language》

《Practical Packet Analysis 3rd》

《The Art of Unix Programming》

《Understanding the Linux Kernel》

《Understanding Linux Network internals》

《The Art of Multiprocessor Programming》

机器学习和深度学习的若干书籍,想起来大三的时候就拿 C 写过神经网络,然后就被 coredump 到不想搞了。现在回来学这个大概也是还债了。

llvm 的若干书籍,读这些书大概是给自己找些后路了。。如果哪天不干 web 开发了的话。

《美丽新世界》、《我们》,这两本和前面的 1984 都是反乌托邦三部曲里的书。