我的书单


作者: 康凯森

日期: 2016-10-05

分类: 推荐


分享下我近期阅读过比较优秀的书籍:

综合

  • 哪来的天才——练习中的平凡与伟大》 ★★★★★

    推荐理由:

      1 不会再将智商不高作为失败的借口;
      2 练习的本质是长时间做那些人们不能舒舒服服做到的事情;
      2 针对性的,科学的刻意练习是十分重要且必要的;
      3 更加相信勤奋的力量。
    
  • 数学之美》 ★★★★★

    推荐理由:

     1 那些看似高深的技术背后的数学原理并不复杂;
     2 任何理论和知识,只要我们不能通俗易懂地解释清楚,那就说明我们并没有真正理解和掌握;
     3 人生能遇到优秀的导师十分幸运。
    
  • 浪潮之巅》 ★★★★★

    推荐理由:

     了解互联网科技公司兴衰背后的规律。
    
  • 硅谷之谜》 ★★★★★

    推荐理由:

     1 了解硅谷何以为硅谷;
     2 了解工业时代和信息时代的科学基础;
     3 了解大数据思维和互联网思维。
    
  • 把时间当做朋友》 ★★★★★

    推荐理由:

      不是成功学,不是时间管理书籍,相信你或多或少都会有收获。
    
  • 必然》 ★★★★★

    推荐理由:

      凯文·凯利 用十二个动词预测了未来。
    

计算机基础

  • 编码 隐匿在计算机软硬件背后的语言》 ★★★★★

    推荐理由:

      经典之作。作业用通俗易懂的语言介绍了如何从0和1实现二进制,实现门电路,实现加法器,实现操作系统和汇编语言。
    
  • 深入理解计算机系统》 ★★★★★

    推荐理由:

      经典之作。程序员必读。
    
  • 操作系统:精髓与设计原理》 ★★★★★

    推荐理由:

      教科书,操作系统入门书籍。
    
  • 30天自制操作系统》 ★★★★★

    推荐理由:

      通俗易懂,从零开始带你实现一个简易的操作系统。
    

面试算法

准备面试前,以下书籍不必全读,读上两,三本就够了。重要的是练习,练习,再练习推荐面试前把Lintcode 或者 Leetcode 刷一遍

  • 《剑指offer》★★★★
  • 《程序员面试白皮书》★★★★
  • 《编程之美》★★★★
  • 《编程之法》★★★★
  • 《算法设计与分析基础》★★★★
  • 《数据结构与算法分析 Java语言分析》★★★★★
  • 《数据结构与算法分析 C语言分析》★★★★★

并发编程

  • 七周七并发模型》 ★★★★★

    推荐理由:

      快速了解常见的并发编程模型。
    
  • Java并发编程实战》★★★★★

    推荐理由:

      Java并发编程经典之作,Java程序员必读。
    

编程语言

  • Effective Java》★★★★★

    推荐理由:

      Java编程经典之作,Java程序员必读。
    
  • 自制编程语言》★★★★★

    推荐理由:

      了解一门简易的编程语言是如何实现的。
    
  • 七周七语言》★★★★

    推荐理由:

      快速了解常见的编程范型。
    
  • 深入浅出Node.JS》★★★★★

    推荐理由:

      国内罕见的Node.JS优秀书籍。之前读过10多本Node.JS书籍,只有这本书收获最多。
    

分布式

  • 大型网站系统与Java中间件实践》★★★★★

    推荐理由:

      了解大型网站架构变迁过程中的较为通用的问题和解法。
    
  • 大规模分布式存储系统——原理解析与架构实战》★★★★★

    推荐理由:

      比较系统地介绍了分布式存储系统。
    

大数据(Hadoop)

  • 大数据日知录》★★★★★

    推荐理由:

      比较系统地介绍了常见的大数据算法和系统架构。
    
  • Hadoop权威指南》★★★★

    推荐理由:

      Hadoop 入门最佳读物。
    
  • HBase权威指南》★★★★

    推荐理由:

      HBase 入门最佳读物。
    
  • Hadoop技术内幕:深入解析MapReduce架构设计与实现原理》★★★★

    推荐理由:

      在自己没有深入阅读源码前,可以快速了解MapReduce架构设计与实现原理。
    
  • Hadoop技术内幕:深入解析Hadoop Common和HDFS架构设计与实现原理》★★★★

    推荐理由:

      在自己没有深入阅读源码前,可以快速了解HDFS架构设计与实现原理。
    
  • Spark技术内幕:深入解析Spark内核架构设计与实现原理》★★★★

    推荐理由:

      在自己没有深入阅读源码前,可以快速了解Spark内核架构设计与实现原理。
    

待续

阅读优秀的书籍是十分必要的,但是读万卷书,不如行万里路。当读完一本优秀的书籍时或许我们会有所感触和收获,但更重要的是自己进一步的深入思考和实际行动。只有我们将书中的知识灵活运用于实际工作,学习和生活中,书才没有白读

对于一名软件工程师而言,固然需要阅读优秀的编程相关的书籍,但是自己亲自设计和实现一个具体的模块或者系统作用或许会更大。理论和实践总是相互影响,相互促进的。


评论