1、黑客与画家

它的作者是美国互联网界举足轻重、有“创业教父”之称的哈佛大学
计算机博士保罗·格雷厄姆(Paul Graham)

为了帮助读者理解黑客,全书15章可以大致分成三个部分。
  ·第一部分从第1章到第4章,解释了黑客是如何成长的以及他们
看待世界的一些观点。
  ·第二部分从第5章到第9章,解释了黑客怎样做出自己的成果,
这些成果又是怎样对全世界产生了影响。
  ·第三部分从第10章到第15章,解释了黑客的工具(编程语言)
和工作方法,这是黑客文化的基础和核心。

2、计算机编程的结构与解释

这本书细读过之后,让我们忘记了编程语言之争,因为没有实质性的
意义。摆脱了编程语言的语法细节的纠缠,理解与掌握了编程的核心
方法与原理。甚至可以创建属于自己的更好的编程语言。

3、编程的实践理论

这本编程理论的书,强调编程的逻辑正确性,完备性等。是与实践结
合得很好的理论书。

4、软件随想录

joel 谈软件 ,他是 以一位过来人的 视角  谈  软件  ,谈人生  ,谈 创业  ,谈生活 。
看这本书 ,你会重新定义 酷公司,甚至 可以给你 下定决心 要去一家  酷的 公司,
因为 酷 的公司,会让 你随心所欲 的 买一台 好的显示器  并让财务 给你报销,
老板 分分钟 觉得 给 你  配备 herman miller aeron 人体工程学的  座椅 是 
降低 运营成本。

5、C标准库

这里有标准库的函数设计思路与方法,函数实现的教科书级的代码。

6、C语言接口与实现

这本书强调的是编程的可重用性,可维护性。也有很优秀的代码,
可供学习与研究。

7、用C语言设计屏幕界面技术

这本书以实例的形式,展示了图形界面的开发过程,有利于开发
自己的图形库时,提供灵感与启示。

8、《C程序设计语言》(The C Programming Language)

现在此书已翻译成多种语言,成为C语言方面最权威的教材之一。
由美国著名计算机专家丹尼斯·里奇(Dennis Ritchie )出版。

9、深入理解计算机系统(原书第 2 版)(CSAPP)

作者是美国卡内基梅隆大学教授兰德尔·E.布莱恩特、大卫·R.奥哈拉伦
本书的最大优点是为程序员描述计算机系统的实现细节,帮助其在大脑中
构造一个层次型的 计算机系统。虽然 与计算机组成原理的书籍在内容上类似,
但是它与实践结合得更好一点。

10、30天自制操作系统

作者: [日]川合秀实 著; 周自恒,李黎明,曾详江,张文旭 译
《30天自制操作系统》是一本兼具趣味性、实用性与学习性的操作系统
图书。作者从计算机的构造、汇编语言、C语言开始解说,让读者在实践
中掌握算法。在这本书的指导下,从零编写所有代码,30天后就可以制作
出一个具有窗口系统的32位多任务操作系统。

这十本书,我都读了一遍,其中大部分是英文原版。好书值得读多遍。
其中《计算机编程的结构与解释》我已经翻译成了汉语版本,已经上传到了
CSDN上。

程序员必读的十本图书书单相关推荐

  1. C/C++程序员必读的十本书(上)

    在Gmail TopLanguage  Group 中看到一篇文章"C/C++程序员必读的十本书(上)",大家的讨论都很激励,大家都觉得这篇文章写得很棒,我想在Group里的朋友都 ...

  2. 程序员必读的十本书籍推荐

    程序员必读的十本书籍推荐 书籍是知识和智慧的重要来源,如果你是一个程序员,除了编码之外,你休闲之余或许还需要大量的阅读来充实自己.下面是由学习啦小编给大家带来关于程序员必读的十本书籍推荐,希望对大家有 ...

  3. C/C++程序员必读的十本书

    这个题目大的有些离谱,实话说,只是想推荐一下自己觉得很好.值得收藏的一些技术方面的图书.如果不是程序员,或者关心的方向是网页开发.数据库开发,或者只是想了解一下开发流程,这些书不都是适合你,但也很值得 ...

  4. 阿里,百度高级程序员力荐2019必看书单—附PDF电子档

    写在前面 程序员找出路还是要尽量提前进行职业规划和准备,千万不要说什么:"走一步,算一步"的话.在这个一睁眼就是竞争的时代,你可以放松休息,但别人会继续前进,不会等你. 1,Jav ...

  5. 转:程序员必读书单 1.0

    本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a ...

  6. 程序员必读书单 1.0 ----转自Lucida

    本文转载自:http://lucida.me/blog/developer-reading-list/ 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书 ...

  7. 程序员必读书单 (仅供参考)

    转载:http://zh.lucida.me/blog/developer-reading-list/ 程序员必读书单 1.0 发表于 2015-02-25    |   分类于 阅读    |   ...

  8. 程序员必读书单(非常经典,强烈推荐)

    原文链接:http://lucida.me/blog/developer-reading-list/ 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入 ...

  9. 程序员必读书单(转载)

    作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:http://lucida.me/blog/developer-reading-list/ 关于 本文把程序员所需掌握 ...

最新文章

  1. 在Spring中采用声明式方法对Hibernate和JDBC进行统一的事务配置(AOP)
  2. 基本概念学习(9001)---指令系统
  3. 记住,你现在的操作是什么
  4. 【leetcode】443. String Compression
  5. linux开机引导过程总览
  6. 使用multiprocessing时的DictProxy object, typeid 'dict' at ; '__str__()' failed
  7. 数据结构之排序算法Java实现(2)——选择类排序之堆排序算法
  8. 自制简单的Tabs(Vue)
  9. 怎样在MyEclipse中连接Oracle数据库
  10. Pro Git 读书笔记
  11. PHP用户名和密码登陆验证代码
  12. 自己不能跑的车凭什么叫自行车?华为天才少年打造无人驾驶「自行车」
  13. 3dsMax建模,卡线学习笔记
  14. 从零开始搭建自己的网站四:博客网站模板下载
  15. 三维文件格式 abc, glTF, fbx, obj, dae, stl, 3ds, ply,...
  16. 计算机病毒实验教程pdf,计算机病毒实验报告-1
  17. Oracle官网下载JDK8需要注册怎么办
  18. 5G基带芯片之战现状:一二三分别对应联发科华为高通
  19. JavaScript补齐指定位数
  20. 刘慈欣:元宇宙将是整个人类文明的一次内卷

热门文章

  1. 安徽省南陵中学2021高考成绩查询,南陵中学2020年高考成绩喜报 一本达线人数816人...
  2. 如何修改 POWERPOINT2007 背景图片
  3. 云栖小镇通勤车_云栖大会来啦!云栖小镇怎么走 杭州交警告诉你
  4. 字符串压缩(C++)
  5. 太全了|万字详解Docker架构原理、功能及使用(送书)
  6. HNU-操作系统-讨论课7
  7. printk 续行问题
  8. python程序设计教程胡建华_《Python程序设计教程/胡建华》【摘要 书评 试读】- 京东图书...
  9. JWT 中头信息中的 Authorization 为啥要加 Bearer 开头,为什么要加 Bearer
  10. 服务器内存型号品牌榜,服务器内存品牌有哪些