做为一名计算机行业从业者,不能充当南郭先生,“知其然,不知其因此然” 更是职业禁忌,“多读书,读好书”。程序员
对于一名普通毕业生,有哪些书籍是咱们必要要读,并且要反复读的呢?下面介绍一下我严重的“计算机科学中的圣经”:算法
- CSAPP(Computer Science, A Programmer's Perspective),通常译做:《深刻理解计算机系统》,该书被誉为 “计算机科学的圣经”,属于计算机科学导论性质的图书。本书主要内容是关于计算机体系结构与编译器和操做系统之间的交互,包含数据在计算机内部的存储方法,流水指令的构成,虚拟存储器,编译系统,动态加载库,用户态应用等,几乎涵盖了最重要的计算机系统基础知识,可以让咱们充分明白程序执行过程当中到底发生了什么事情,可以程序员在写程序、调试程序、优化程序时“知其因此然”,有针对性、方向性地提高程序的安全性,运行效率等。
- CLRS (Introduction to Algorithms,做者 Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein,简写是取自四位做者姓氏的首字母),通常译做:《算法导论》,被誉为“计算机算法的圣经”。本书主要是介绍前人总结的各类算法,书中各章自成体系,均可以做为独立的学习单元。算法主要是以英语和伪代码的形式进行介绍。在IT职业生涯中本书不失为一本案头必备的参考书或者工程实践手册。
上面的图书都在我创建的图书豆列里面,方便查看,点击查看。安全