生成适合初学者学习编程语言的书籍列表。
- Kathy Sierra和Bert Bates的《Head First Java，第2版》
- Eric Matthes的《Python Crash Course：基于项目的编程实践介绍》
- Jon Duckett的《JavaScript和JQuery：交互式前端Web开发》
- Brian Kernighan和Dennis Ritchie的《C程序设计语言（第2版）》
- Jennifer Greene和Andrew Stellman的《Head First C#，第3版》
- Marijn Haverbeke的《JavaScript精解（第3版）》
- Sandi Metz的《Ruby面向对象设计的实践：敏捷原理（Addison-Wesley专业的Ruby系列）》
- Mark Lutz的《学习 Python，第5版》
- Eric Freeman、Elisabeth Freeman、Bert Bates和Kathy Sierra的《Head First设计模式：一本面向对象的设计指南》
- Sam Ruby、Dave Thomas和David Heinemeier Hansson的《使用Rails 5进行敏捷Web开发》
- Joshua Bloch的《Effective Java（第3版）》
- Herbert Schildt的《Java：完全参考，第10版》
- Aditya Y.Bhargava的《算法图解：程序员和其他好奇心人的图解指南》
- Robert C. Martin的《代码整洁之道：程序员的职业修养》
- Steve McConnell的《代码大全（第2版）：软件构建的实用手册》
- John L.Viescas和Michael J.Hernandez的《适用于普通人的SQL查询：数据操作的实用指南》
- Brett McLaughlin和Gary Pollice的《Head First面向对象分析与设计》
- Charles Petzold的《代码：计算机硬件和软件的隐藏语言》
- Robert Sedgewick和Kevin Wayne的《算法（第四版）》
- Andrew Hunt和David Thomas的《程序员修炼之道：从小工到专家》。