基础
编程语言
- 《The C Programming Language : Second Edition》- Brian W. Kernighan / Dennis M. Ritchie
- 《C语言程序设计:现代方法(第2版•修订版) : 现代方法》- K.N.金
- 《C专家编程》- Peter Van Der Linden
- 《on java 8》- Bruce Eckel
- 《Java 8实战》- Raoul-Gabriel Urma
- 《Java核心技术·卷 I(原书第11版) : 基础知识》- 凯 S.霍斯特曼
- 《Effective Java中文版(第3版)》- Joshua Bloch
- 《Go语言学习笔记》- 雨痕
- 《Go语言高级编程》- 柴树杉/曹春辉
- 《Go专家编程》- 任洪彩
- 《Programming Rust, 2nd Edition : Fast, Safe Systems Development》-Jim Blandy
- 《流畅的Python》- Luciano Ramalho
操作系统
- 《Operating Systems: Three Easy Pieces》- Remzi H Arpaci-Dusseau
- 《现代操作系统:原理与实现》- 陈海波 / 夏虞斌
- 《现代操作系统(原书第4版)》- Andrew S. Tanenbaum
- 《鸟哥的Linux私房菜 : 基础学习篇》- 鸟哥
- https://www.bilibili.com/video/BV1uW411f72n?from=search&seid=16013789005547518971&spm_id_from=333.337.0.0
- https://time.geekbang.org/column/intro/100024701
- https://zorrozou.github.io/
计算机网络
- 《wireshark网络分析的艺术》- 林沛满 (推荐首先学会wireshark,计算机网络不抓包学起来很像文科)
- 《计算机网络(原书第7版) : 自顶向下方法》- James F. Kurose
- 《计算机网络(第5版)》- Andrew S. Tanenbaum
- 《TCP/IP详解 卷1:协议》- W.Richard Stevens
- 《图解http》
- https://time.geekbang.org/column/intro/100007101
- https://time.geekbang.org/column/intro/100032701
入门
书籍
- 《Structure and Interpretation of Computer Programs - 2nd Edition (MIT)》- Harold Abelson
- 《Computer Systems: A Programmer's Perspective (3rd Edition)》- Randal E. Bryant
- 《UNIX编程艺术》- Eric S. Raymond
- 《程序设计实践》- Brian W. Kernighan、Rob Pike
- 《重构 : 改善既有代码的设计》- Martin Fowler
- 《代码整洁之道》- Robert C. Martin
- 《大教堂与集市》- Eric S. Raymond
工具
- Git
- Chrome/Firefox
- Vim/Emacs/vscode/JetBrains...
- VMware
(待续