自学程序员可以根据自己的兴趣和目标选择合适的书籍。以下是一些建议的书籍:
Python编程:从入门到实践(第3版)
适合零基础,附赠随书代码、配套视频讲解和速查手册,自学无压力。
C语言程序设计现代方法(第2版 • 修订版)
基于C1X标准全新升级,包含C99、C11和C18中的新特性,是市面上最好用的C语言学习教程。
On Java 中文版(基础卷)
基于Java的3个长期支持版(Java 8、11、17),讲解Java核心语法,并对Java的核心变化进行详述。
On Java 中文版(进阶卷)
重点讲解Java的高级特性、并发、设计模式等相关进阶知识,并对基础卷的重点章节进行补充说明。
JavaScript高级程序设计(第4版)
详细讲解JavaScript语言的基本概念和常用技术,适合前端开发人员。
编程珠玑
通过一系列编程问题和解决方法,教会读者如何思考和解决实际的编程难题。
算法导论
介绍各种常用的算法和数据结构,并提供了详细的算法分析和实现方法,是学习算法和数据结构的经典教材。
C程序设计语言
由C语言之父Dennis Ritchie和Brian Kernighan合著,详细介绍了C语言的基本语法和编程技巧,是学习C语言的入门教材。
计算机程序设计艺术(Donald E. Knuth)
被誉为计算机科学领域的圣经,全书共分为七卷,涉及算法、数据结构等基本概念。
代码大全(第2版)
涵盖软件构建过程中的所有细节,从编码风格到测试和调试等各个方面,帮助程序员写出高质量的代码。
程序员修炼之道
全面阐释软件开发的许多不同方面的最佳实践和重大陷阱,适合每个程序员反复阅读。
深入理解计算机系统
从硬件层面介绍了计算机系统的工作原理,包括处理器、存储器、操作系统等方面的知识,有助于理解计算机编程的底层原理。
这些书籍涵盖了从基础到进阶的各个层次,可以根据自己的需求和兴趣选择合适的书籍进行学习。