书籍推荐

你看过的值得推荐的书

计算机科学

导论

  • Computer Systems: A Programmer's Perspective, 《深入理解计算机系统》, Randal E. Bryant & David R. O'Hallaron

编程语言

C

  • The C Programming Language, 《C 程序设计语言》, Brian Kernighan & Dennis Ritchie

Java

  • Thinking in Java, 《Java 编程思想》, Bruce Eckel

Python

  • Introducing Python, 《Python 入门》, Bill Lubanovic

Perl

  • Learning Perl, 《Perl 语言入门》, Tom Phoenix & Randal Schwartz & brian foy

编程思想

  • The Practice of Programming, 《程序设计实践》, Brian W. Kernighan & Rob Pike
  • Structure and Interpretation of Computer Programs, 《计算机程序的构造和解释》, Harold Abelson & Gerald Jay Sussman & Julie Sussman, link

硬件

  • Code: The Hidden Language of Computer Hardware and Software, 《编码:隐匿在计算机软硬件背后的语言》, Charles Petzold

算法

  • Introduction to Algorithms, 《算法导论》, Thomas H. Cormen & Charles E. Leiserson & Ronald L. Rivest & Clifford Stein

操作系统

  • Operating System Concepts, 《操作系统概念》, Abraham Silberschatz & Peter Baer Galvin & Greg Gagne
  • Operating Systems Design and Implementation, 《操作系统设计与实现》, Andrew S Tanenbaum & Albert S Woodhull

计算机网络

  • Computer Networking: A Top-Down Approach, 《计算机网络:自顶向下方法》, James F. Kurose & Keith W. Ross

数据库系统

  • Database System Concepts, 《数据库系统概念》, Abraham Silberschatz & Henry F. Korth & S. Sudarshan

逆向工程

  • Reverse Engineering for Beginners, 《逆向工程权威指南》, Dennis Yurichev, link

自由&开源软件

文化

  • The Cathedral and the Bazaar, 《大教堂与集市》, Eric S. Raymond
  • The Art of Unix Programming, 《UNIX 编程艺术》, Eric S. Raymond
  • Linux and the Unix Philosophy,《Linux/Unix 设计思想》, Mike Gancarz

系统

Debian

  • The Debian Administrator’s Handbook, 《Debian 管理员手册》, Raphaël Hertzog and Roland Mas, link

工具

Git

Vim

Emacs

数学

物理学

See also

https://www.openbsd.org/books.html