很多时候,是否好好看完一本好书,对一个人的提升往往能达到质的区别

刘未鹏:

列一下我所认为的,你面试微软前必须要读的十本书:

  1. Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)
  2. Computer System: A Programmer’s Perspective (《深入理解计算机系统》) / Windows via C/C++ (《Windows核心编程》 / 《程序员的自我修养》
  3. Code Complete 2(《代码大全》)/ The Pragmatic Programmer (《程序员修炼之道》,我也把这本书称为《代码小全》)
  4. Programming Pearls (《编程珠玑》) / Algorithms / Algorithm Design / 《编程之美》
  5. The C Programming Language
  6. The C++ Programming Language / Programming: Principles and Practice Using C++ / Accelerated C++
  7. The Structure and Interpretation of Computer Programs (《计算机程序的构造和解释》)
  8. Clean Code / Implementation Patterns
  9. Design Patterns (《设计模式》) / Agile Software Development, Principles, Patterns, and Practices
  10. Refactoring (《重构》)

(注:1. 以上同一条目下用“/”隔开的表示任选,当然你也可以都读了,相信我,时间是足够的。2. 读这些书并不意味着逐字逐句从第一页读到最后一页——当然你也可以这么做。怎么是聪明高效的读法,可以参考我之前写的关于如何阅读和查找/鉴别书籍/资料的博文) 注意:以上是我个人认为你面试微软开发职位前必须要读的10本书,它不代表我的雇主的观点。它也只是一个初步的书单,肯定会受到我个人经验和眼界的限制。欢迎大家提意见。 此外,IT不同子领域的必读书单可能千差万别,所以在发布之前我把这篇文章发给了一些朋友,他们给出了自己的书单(你是不是能看到一些有趣的共同点呢): 云风(中国游戏编程先行者,前网易游戏部门资深程序员,简悦创始人): 如果面试,我会挑以下的我自己读过的书,让人选择他也读过的部分,再了解他对这些书的理解。这些书其实本质上就是两类,对所面对的东西(程序语言也好,操作系统也好,底层设施也好)本身的理解程度。以及另一类:对设计思想和原则的理解:

  1. C++编程思想
  2. Effective C++
  3. 深度探索C++对象模型
  4. C++语言的设计和演化
  5. C专家编程
  6. C陷阱与缺陷
  7. C语言接口与实现
  8. Lua程序设计
  9. Linkers and Loaders
  10. COM本质论
  11. Windows核心编程
  12. 深入解析Windows操作系统
  13. 程序员修炼之道
  14. 代码大全
  15. UNIX编程艺术
  16. 设计模式
  17. 代码优化:有效使用内存
  18. 深入理解计算机系统
  19. 深入理解LINUX内核
  20. TCP/IP 详解

冯大辉(丁香园CTO,贝塔咖啡创始人):

  1. 软件随想录
  2. 黑客与画家
  3. 重来
  4. UNIX编程艺术
  5. 编程人生

洪强宁(豆瓣技术总监): StackOverflow上有一个程序员必读书单帖子,这里仅列出top10,更多参考这里。

  1. Code Complete 2
  2. The Mythical Man-Month (《人月神话》)
  3. Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)
  4. TAOCP (不解释)
  5. The Pragmatic Programmer (《程序员修炼之道》)
  6. Design Patterns (《设计模式》)
  7. The Structure and Interpretation of Computer Programs (《计算机程序的构造和解释》)
  8. Refactoring (《重构》)
  9. The C Programming Language
  10. Introduction to Algorithms (《算法导论》)

郑昀(窝窝团研发副总裁):

  1. 工程师入门:

    1. Code Complete 2
    2. 程序员修炼之道
    3. 深入理解计算机系统
  2. 工程师升级:
    1. 设计模式
    2. 重构——改善既有代码的设计
  3. 工程师转型:
    1. 快速软件开发——有效控制与完成进度计划
    2. 人月神话
    3. IT项目管理那些事儿
    4. 软件随想录
    5. 最后期限
    6. 走出软件作坊
    7. 你的灯亮着吗?——发现问题的真正所在

张峥(微软亚洲研究院副院长):

  1. Algorithms (by Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani)
  2. Data Structure and Algorithms
  3. The C Programming Language
  4. The Design of the UNIX Operating System
  5. Compilers (龙书)
  6. Computer Architecture: A Quantitative Approach
  7. Flow
  8. Outliers (why hard work and luck are both important)

邹欣(MSRA创新工程中心首席研发经理): 关于创新的书籍(http://book.douban.com/doulist/1253169/):

  1. The Myths of Innovation
  2. The Innovator’s Dilemma
  3. The Innovator’s Solution
  4. Crossing the Chasm
  5. Inside Intuit
  6. 盛田昭夫
  7. 杰克·韦尔奇自传
  8. 梦断代码
  9. Innovation
  10. 浪潮之巅
源文章地址:http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/

转载于:https://www.cnblogs.com/trying/archive/2012/03/29/2863719.html

很多时候,是否好好看完一本好书,对一个人的提升往往能达到质的区别相关推荐

  1. 阅人无数,不如一本好书

    老于笔记·02.21 没有收拾残局的能力,就别放纵善变的情绪,脾气永远不要大于本事. 正文 有很多人认为读书没用,说读书并不能够直接带来什么好处,还不如多去阅人无数,和专家去交流. 和人尤其是厉害的专 ...

  2. 写在《Python高手修炼之道》发行之前:选择一本好书,即是少走弯路

    一门编程语言,总有一些独一无二的特质,不会随着语言的演变而改变,我们姑且称其为语言的DNA.一本介绍编程语言的书,如果能够捕捉到这门语言的DNA,并准确传达给读者,那就称得上是一本好书.选择一本好书, ...

  3. 如何在网上选购一本好书

    对于从事IT技术的人员来说,每年花在买书上的钱可能不是一笔小数目,少则几百,多则几千(可能占到年工资收入的1/10).但是就笔者买了十多年书的经验来看,现在要在网上购一本自己满意的书真的比较难,我自己 ...

  4. 一本好书对孩子的影响——绘本共读实录(一):爱上优秀的自己

    "爱上优秀的自己"是跳跳两岁半左右开始亲子共读的一套书,这套书不是什么名家绘本,也很少有家长推荐,然而这套书对跳跳的影响力却是非常大的,可以说这套书有魔力.这套书只是简单的平装书, ...

  5. 学习的时候选择一本好书是多么重要

    之前在学Python的时候就在看  <Python基础教程(第二版)>,在亚马逊上面还搜索了下,感觉评价蛮多的,然后就决定首先看这本书: 但是当我看到<Python核心编程(第二版) ...

  6. php转java学什么书,推荐给java软件工程师以及从java转向php程序猿的一本好书

    推荐给java程序员以及从java转向php程序猿的一本好书 首先 依据本人以往的惯例 本人不是暑托... 好就是好 而且不贵 ? 应该是本人认为的 国产原创书里面 能排上 前五的好书 ? ? spr ...

  7. 一本好书:西医综合傲视宝典之内容简介

    西医综合傲视宝典 2011年硕士研究生入学考试西医考研辅导用书 图书特点 2011年硕士研究生入学考试西医考研辅导用书 目的很明确--就是为了帮助广大考生朋友节省复习时间,提高复习效率,顺利地实现考研 ...

  8. 读一本好书的价值在哪里?

    Caoz 说: 读书,读一本好书,价值在哪里. 是不是说书给你了很好的目标指引和解决方案,并且你可以完美基于这里的内容复制成功或者快速提升. 实话说,不现实,一本优秀的书,读过的人,能真正提升的也只是 ...

  9. 一本好书,胜过千言万语:图解《操作系统》自列题纲。

    ​ "行者常成" 今日,让我找到了一本好书~~~. 小林大佬(CSDN 小林Coding)的<图解计算机网络>!! 一口气看完了整个 HTTP篇.真的是受益匪浅~. 小 ...

  10. 读一本好书就像结识了一位好朋友

    华小迎新年读书演讲比赛 主   持   词 女:尊敬的各位评委.老师 男:亲爱的同学们 和:大家下午好! 女:在这辞旧迎新的日子里,我们迎来了华小迎新年读书演讲比赛.男:今天我们大家欢聚一堂,谈的是书 ...

最新文章

  1. C++11中std::unique_lock的使用
  2. cocos2d-x 自己写的一个scrollview 有待完善
  3. 前端分页功能的实现以及原理
  4. 【英语学习】【加州教材】【G2】【科学】Science目录及术语表
  5. 从非数组对象转数组方法小结
  6. 关于华硕电脑FX80GE风扇模式无法调节
  7. 2020-10-20 Java基础_定义和语法
  8. python英文情绪识别_Python能识别文字情绪?
  9. X15 - 999、马克思主义基本原理概论、03709
  10. 记一次ARM-鲲鹏服务器读写parquet报错解决过程
  11. U盘文件突然不见却占内存 解决方案
  12. 我用这个画3d图和电路图、上网,防止鼠标手
  13. windows修改文件后缀名(文件扩展名)
  14. Nvidia Xavier Nx平台PCIE速率调整调试记录
  15. 基于matlab的pcm设计实验报告,基于MATLAB的PCM系统仿真课程设计
  16. 微信小程序 细分_如何将细分网络模型与iPhone应用程序集成
  17. jquery寻找父子兄弟节点
  18. 如何在Python中显示图片?
  19. opendns安全研究成果
  20. 向量的导数运算和向量叉乘以及点乘的导数运算

热门文章

  1. eigrp 非等值负载均衡
  2. 类/对象/构造函数/析构函数
  3. 三种实例化bean方式——Spring对bean的管理(一)
  4. 高度可定制化 IM聊天界面设计
  5. 前端传递数组给后端,多个相同key,对应不同值
  6. 分布式存储之Ceph软件安装及使用
  7. Java与MySQL连接错误_mysql连接错误
  8. 三本学计算机没用吗,腾讯员工:我211学计算机都觉得写代码难,三本的人能写代码为啥考不上211...
  9. java获取元素创建时间_Golang中使用Date进行日期格式化(沿用Java风格)
  10. mysql 自定义函数 找不到表,mysql判断表记录是否存在,不存在则插入新纪录