程序猿可以阅读以下几类书籍来提升自己的技能和知识:
编程语言教程和参考书籍
《C++ Primer》
《Java核心技术》
《Python编程:从入门到实践(第3版)》
《C语言程序设计现代方法(第2版 • 修订版)》
《On Java 中文版(基础卷)》
《On Java 中文版(进阶卷)》
《JavaScript高级程序设计(第4版)》
算法与数据结构
《算法导论》
《数据结构与算法分析》
《算法(第4版)》
设计模式
《设计模式之禅》
《重构——改善既有的代码设计》
系统架构和软件工程
《软件开发的201个原则》
《代码整洁之道》
《编程珠玑》
《软技能—代码之外的生存指南》
编译原理
《编译原理》
计算机系统相关
《黑客与画家:硅谷创业之父paul graham文集》
《深入理解计算机系统(原书第3版)》
面试准备和算法题
《编码:隐匿在计算机软硬件背后的语言》
《算法权威指南(原书第7版)》
这些书籍涵盖了编程语言、算法、设计模式、系统架构、软件工程等多个方面,可以帮助程序猿全面提升自己的专业能力和素养。建议根据个人兴趣和需求选择合适的书籍进行阅读和学习。