后台研发工程师应该阅读的好书推荐
后台开发工程师,必备书籍篇
1. <深入理解计算机系统>(第三版) 简称:CSAPP ---英文原本+翻译本都是豆瓣计算机技术书籍最高分.内容非常充实和完备,是每个计算机开发的同学必备书籍之一,原作者是美国三院院士,通俗易懂且深入浅出. 阅读评分:10分 (满分10分)
2. <现代操作系统>(第四版) --- 操作系统书籍很多,可选的还有<操作系统概念>等,我两本都看过,更推荐这本,因为翻译上和知识点的延伸上这本都稍好.主要是理解进程线程,系统调度和信号量等算法设计相关,更多的是思想上的学习,把自己当成操作系统的设计师,学习大师一步步的完善系统.如果单纯准备面试笔试,买<王道论坛 操作系统考研辅导>或<天勤 操作系统考研高分笔记>,上面全是知识点的堆积和题目,应试的话这种书最适合不过了. 时间充足肯定要看这种大砖头,里面的内容终生受益. 操作系统基础请必备一本以上推荐. 阅读评分:9.5分
3.
4. <算法>(第四版) --- 名字虽然叫算法,但是主要讲的还是数据结构的内容,内容非常详细和易懂,由于是JAVA版,所以作业和例题都做了封装,网上有连接可以下载全部资料,当然作者还有公开课.特别是红黑树部分讲的非常清楚,(面头条的时候妈妈再也不怕问红黑树了),Robert其实就是红黑树的改进作者之一.本书的缺点是没有图部分,如果准备笔试这本书是不够的,笔试的时候图问题还是比较常见的.知识点一天就能看完一章,但是习题要做1-2星期,一定要做哦 阅读评分:9.5分
5. <数据结构与算法分析 -- C语言描述> --- 维斯的这本书还有C++和JAVA版,但是这么多翻译人翻的的都不算太好,这本已经是矮子里面拔将军了,翻译的还算能看,英语好的可以去看原书.维斯是这方面的教育大师,书写的非常给力.书上的题目也选的很不错,面试笔试原题很多. 阅读评分:9分
6. <数据结构 C++语言版> --- 邓俊辉老师是清华的ACM教练之一.书的内容非常有深度和启发,适合有一定数学基础和数据结构基础的人做强化学习.本书有完整的配套视频在学堂在线免费观看,书籍是双色印刷,看起来非常舒服,我是看完维斯的书再学习的这个,收货非常大.ps:邓老师接受采访的时候说书里的内容比清华上课的时候讲的要浅一点,好的,我会跪着看完的... 阅读评分:10分
7. <算法设计与分析基础>(第三版) --- 上面提到的都是数据结构的书,设计的算法只有排序和查找,真到了刷题的时候,没有算法思想肯定是不够的,那么这本就能很好的解决. 这本是我研究生算法课的教材,翻译的不错,内容很全也很庞大,算法研究上不能和<算法导论>并论,但是当作自学读物,这本更适合一点.书上有五六百的例题和习题,都是经过精选的,笔试面试大量原题书上都有. 以下更新C++篇相关书籍,JAVA党往下跳
8.
9. <系统编程APUE>和<网络编程UNP>是每个C++服务端开发者必备的技能之一.这两本都是斯蒂文斯的遗作,后续更新全靠同行在支持,奈何同行都不怎么耐操,曾经好几个人接手更新都被骂的很惨,现在更新的时候新作者的名字都不敢写,还写的原作者~. 阅读评分: 10分
10.
JAVA篇相关书籍,C++党向下跳
1.
2. <深入理解JAVA虚拟机>(第二版) --- 不了解JVM,你说自己写JAVA的,可能会被嘲笑,同类型书籍,这本书推荐最多,我也看的这个,没看完,但是内容非常棒,如果自己能找到同行一起做实践,那么成长会非常快.JAVA学习和面试必备书籍 阅读评分: 10分
3. 如果你看的
4.
由于我转JAVA时间小半年,之后又专心学C++了,所以能推荐的东西真的不是很多,希望各位同行能做出补充,比如并发相关的书籍,我虽然买了几本,但是都没看,不能瞎推荐
以下是单个领域的重点推荐书籍,不区分语言
1. 你是否因为代码bug太多而被吐槽,你是否因为不知道如果修改代码而苦恼,你时候会因为代码太丑而找不到女朋友.... 那么这本<重构>就是来拯救你的良药. 但是切记,看完给自己代码做实践就好,别傻不拉几的跑去和leader说:要不我们把xx系统重构一下吧!! leader会对你表示强烈的肯定然后懒得理你. 阅读推荐:9分
2. <高性能Mysql>(第三版) --- 重点了解各个索引优化 阅读推荐:9.5分
3. <深入理解Nginx>(第二版) --- Nginx设置和源码解析都非常的棒,作者写这本书也非常用心,源码解读是一行一注释的形式,典型的源码走读风格,非常nice.C++服务端开发必备书籍之一 阅读推荐:9.5分
4.
暂时只介绍这些我看过的书籍,还有一些看过的但是也不知道怎么评价的好书没做简评了,如<流畅的Python>,<机器学习实战>等.还有很多好书我孤陋寡闻没人读过的,欢迎各位大佬下面做评论或私聊我,我会补充上去,为后来者做点小贡献.希望各位都能读好书,好读书.
ps:我看书的方法是快读法,读完一章开始给自己讲解,就是费曼学习法.不是每本书每个章节都掌握到完美才去读下一章或下一本,重点知识要重点掌握,难点不一定是重点,但是20%的难点会浪费你80%的时间.
over~




