著名的文学家高尔基说过一句名言:“书籍是人类进步的阶梯。”
利用碎片时间学习固然很重要,但静下心来认真地读书却更加重要,它能够让你去主动思考、主动探索,更系统、更完整、更深入地获取知识。
为了能够让你在工作之余充充电,提高一下自己,今天我就暂且岔开话题,不讲 C++ 语言,而是开列一个清单,精选出几本我认为值得一读再读的技术类好书。
顺便说一句,“读书”最好是看纸质实体书,而不是电子版。
在现在的环境下,手机或者平板电脑实在是太“浮躁”了,在用它们阅读时,经常会被跳出的通知、消息打扰,而且“人性”使然,也很难控制自己不去点开其他的应用玩玩小游戏、看看短视频。
另外,这些设备大多是“主动发光”型的,长时间看会导致视觉疲劳,影响眼睛健康,还是纸质的书更好。只要在一个合适的光照环境下,冲一杯茶或者咖啡,给自己留出一段充足的闲暇时间,你就可以抛却世俗的喧嚣和烦恼,尽情地畅游在书的海洋。
闲话不多说了,It’s showtime。
《设计模式:可复用面向对象软件的基础》
软件开发类图书浩如烟海,但如果让我只推荐一本,那就只能是《设计模式:可复用面向对象软件的基础》。它是在我心目中永远排在第一位的技术书籍。
这本书出版得比较早(1994 年),到现在已经超过 25 年了,但是仍然没有过时。
在上个世纪 90 年代,软件的开