从经过时间洗礼过的经典书籍中,获取经验与教训,寻找未来的路。

作为一名程序员,为什么要读书?

推荐阅读编程技术问答网站 Stack Overflow 创始人之一 Jeff Atwood,在 2008 年 4 月 28 日在他的个人博客 Coding Horror 上发布的下面这篇文章:

Programmers Don’t Read Books – But You Should

如何读书?

推荐阅读槽边往事公众号主理人和菜头在 2023 年 7 月 16 日发布的下面这篇文章:

阅读入门

“读书百遍,其义自现。”

读懂一本书的最佳方式就是:多读几遍。

找书网站分享

互联网上散落着无数的电子书资源,只要认真去找,几乎没有找不到的电子书。

下面分享几个找电子书的网站:

  • Library Genesis:主要用来查找英文电子书,支持各种电子书格式。
  • 鸠摩搜索:主要用来查找中文电子书,主要通过网盘链接形式下载。
  • freeComputerBooks:有很多很好的计算机书籍,列表展示,可供下载。

推荐书籍📚

编程相关

《编码的奥秘》:作者 Charles Petzold。激发好奇心,让人陶醉,用生动的故事讲述计算机概念,通俗易懂,真可惜未能在年纪小时早早读到!

《代码大全》(第2版):作者 Steve McConnell。经过时间考验过的经典书籍,带你进入软件构建的世界。虽然书名是代码大全,但全书代码量确很少,更多的是软件构建过程中的指导思想,非常值得一读的经典。

《重构:改善既有代码的设计》:作者 Martin Fowler。读完这本书,会使你养成在日常编码中重构的习惯。哪怕是重命名一个变量名,也是值得做的改善。

《修改代码的艺术》:作者 Michael Feathers。译者刘未鹏。理解并修改已经编写好的代码,是每一位程序员每天都要面对的工作,也是开发程序新特性的基础。

《代码整洁之道:敏捷软件工艺手册》:作者 Robert C. Martin,人称 Bob 大叔。本书核心观点:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。

《程序员的职业素养》:作者 Bob 大叔。Bob 大叔 40 余年编程生涯的心得体会, 讲解成为真正专业的程序员需要什么样的态度、原则,需要采取什么样的行动。

《程序员修炼之道》:作者 Andrew Hunt / David Thomas。涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术。

《软件开发者路线图:从学徒到高手》:作者 Dave H. Hoover / Adewale Oshineye。教你如何通过学徒的模式学习,在技艺方面不断地进步。希望我在一开始学习编程的时候就有人送我这本书。

《UNIX编程艺术》:作者 Eric S·Raymond。阅读这本书,可以了解 Unix 系统领域中的设计和开发哲学、思想文化体系、原则与经验,帮助我们成为一个更好的程序员。

《Vim实用技巧》:作者 Drew Neil。书中所有的技巧都是为了节约你的时间,让你更聪明、灵活的使用 Vim 这个强大的文本编辑器。熟练使用 Vim,能够大大提高你的工作效率

《精通正则表达式》:作者 Jeffrey E. F. Friedl。学习正则表达式,阅读这本书是最经典的。有时候,一个正则表达式可以用几分钟甚至几秒钟解决用别的方法需要数小时甚至数天的工作量。

《Spring 揭秘》:作者 王福强。作者在多年的工作中积累的第一手Spring框架使用经验的总结,深入剖析了Spring框架各个模块的功能、出现的背景、设计理念和设计原理,值得一读。

个人成长相关

《把时间当作朋友:运用心智获得解放》
《少有人走的路》
《向上生长》
《软技能:代码之外的生存指南》
《软技能2:软件开发者职业生涯指南》
《财富自由之路》

社会科学相关

《心流》
《稀缺》

财富相关

《投资最重要的事》
《世界上最简单的会计书》

好书是一扇窗,不断更新中……