摘自别人博客,地址:http://blog.csdn.net/qianggezhishen/article/details/45951095

打算从这开始一本一本开始看

题外话: 推荐一个 github 上的 开源书籍,有各种语言版本的,建议看 英文版 ,当然也有 中文版 非常之棒!!

一、算法基础系列

  • 数据结构基础(C语言版)》朱仲涛 译
  • 《剑指Offer》
  • 《编程之美》
  • 《编程珠玑》
  • 《CareerCup-Top 150 Questions 4th》
  • 《[算法导论].(美国)Cormen.扫描版》

二、C/C++面试题基础系列

  • 《程序员面试宝典》
  • 《程序员面试攻略》
  • 《C/C++程序员生存手册》

三、高质量代码系列

  • 《高质量程序设计指南》
  • 《高质量程序设计艺术》

四、C语言系列(对很好的掌握C++有很大帮助)

  • 《编程精粹:编写高质量C语言代码》
  • 《C语言深度解剖》
  • 《C和指针》
  • 《C专家编程》

五、C++系列

  • 《C++ primer》                       目前正在看开始时间20170307 
  • 《C++程序设计语言》
  • 《effective C++》
  • 《more effective c++》
  • 《C++语言99个常见编程错误》
  • 《c++沉思录》
  • 《c++ 编程剖析-问题、方案和设计准则》刘未鹏译
  • 《提高C++性能的编程技术》左飞
  • 《STL 源码剖析》

六、LINUX系列

  • 《鸟哥的LINUX私房菜基础篇》
  • 《鸟哥的LINUX私房菜服务器架设篇》
  • 《Linux程序设计》马修
  • 《UNIX 环境高级编程》
  • 《Linux内核设计与实现》
  • 《Linux内核完全注释(修正版v3.0)》
  • 《Unix 编程艺术》

七、LINUX 工具系列

  • 《VIM中文手册》
  • 《轻松学用linux shell编程》
  • 《Linux命令、编辑器与Shell编程》 / (美) Mark G. Sobell著; 杨明军, 王凤芹译

八、多线程编程系列

  • 《多核多线程编程》
  • 《LINUX 多线程服务器端编程》 陈硕

九、其它辅助系列

  • 《处理器架构》
  • 《英特尔平台编程》
  • 《深入理解计算机系统》
  • 《深入浅出设计模式》
  • 《[设计模式]:可复用面向对象软件的基础》机械工业出版社

再补充几本书可以作为后面后备

一部分书反复读3遍以上。比如apue,unp,tcp/ip v1等。
重点圈几本推荐下:(*号书籍 强烈推荐)
c/c++:
初级 c语言解惑/C和指针
专家:C专家编程 *
c++ primer/effictive c++/inside c++ *
tcp/ip书籍
tcp/ip v1(tcp/ip 详解 卷I)
*** 卷2/3没必要买,也没必要看,这本卷1主要将tcp/ip原理
unp *** 这本主要将linux socket编程API,两本结合看,效果最佳
unp2(unix 网络编程第2卷) 这本主要讲IPC,有时间可以看看
linux书籍:
apue ***
深入理解linux内核 *
其他系列linux源码书籍,适量看即可。
应试算法及智力题:
编程之美、编程珠玑
海量数据处理:
这个网上收集资料,或者有时间我传上来。
数据结构:
数据结构与算法分析-C语言描述
Weiss *
考研数据结构1800红色题集
差点没忘了2本至牛的书籍:
汇编语言程序设计

深入理解计算机系统

linux c++ 服务器端开发面试必看书籍的更多相关文章

  1. 25个Web前端开发工程师必看的国外大牛和酷站

    逛了一周国外大牛们的博客与酷站,真是满满的钦佩.震撼.羡慕.惊喜………… Web设计是一个不断变化的领域,因此掌握最新的发展趋势及技术动向对设计师来说非常重要.无论是学习新技术,还是寻找免费资源与工具 ...

  2. 2019最新WEB前端开发小白必看的学习路线(附学习视频教程)

    2019最新WEB前端开发小白必看的学习路线(附学习视频教程).web前端自学之路:史上最全web学习路线,HTML5是万维网的核心语言,标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次 ...

  3. Linux网络编程必看书籍推荐

    首先要说讲述计算机网络和TCP/IP的书很多. 先要学习网络知识才谈得上编程 讲述计算机网络的最经典的当属Andrew S.Tanenbaum的<计算机网络>第五版,这本书难易适中. &l ...

  4. 【经典】Linux开发人员必看资料+工具

    Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核.Linux可安装在各种计算机硬件设备中,比如手机.平板电脑.路由器.视频游戏控制台.台 ...

  5. 【热门收藏】iOS开发人员必看的精品资料(100个)——下载目录

    iPhone.iPad产品风靡全球,巨大的用户群刺激着iOS软件开发需求,然而国内人才缺口很大,正处于供不应求的状态,ios开发前景大好.我们整理了51CTO下载中心100份热门的ios开发资料,做了 ...

  6. iOS开发人员必看的精品资料(100个)

    目录下载地址:http://down.51cto.com/data/416672 附件预览如下: iOS游戏开发之Unity3D引擎系列 http://down.51cto.com/zt/399 iP ...

  7. 面试必看!靠着这份字节和腾讯的面经,我成功拿下了offer!

    准备 敲定了方向和目标后就开始系统准备,主要分为以下几个方面来准备. 算法题 事先已经看过别人的社招面经知道头条每轮技术面都有算法题,而这一块平时练习的比较少,校招时刷的题也忘记了很多.因此系统复习的 ...

  8. Linux下服务器端开发流程及相关工具介绍(C++)

    去年刚毕业来公司后,做为新人,发现很多东西都没有文档,各种工具和地址都是口口相传的,而且很多时候都是不知道有哪些工具可以使用,所以当时就想把自己接触到的这些东西记录下来,为后来者提供参考,相当于一个路 ...

  9. Windows Phone开发人员必看资料

    win phone开发必看资料,下载地址收藏啦!收藏后可有选择性的下载,希望大家喜欢! 完整附件下载:http://down.51cto.com/data/414417 附件预览: Windows E ...

随机推荐

  1. 推荐一个快速了解移植uboot以及linux到新板子上的ppt教程

    链接地址在此: https://elinux.org/images/2/2a/Schulz-how-to-support-new-board-u-boot-linux.pdf

  2. iOS开发进阶 - 基于PhotoKit的图片选择器

    移动端访问不佳,请访问我的个人博客 很早之前就用OC把代码写完了并用在项目中了,一直没时间整理,现在用swift重写一份,并且更加详细的来了解这个Photos框架,下面是我集合苹果官方文档和其他大神的 ...

  3. Package Manager Console的使用

    Find-Package PM> Find-Package autofac https://docs.microsoft.com/en-us/nuget/tools/ps-ref-find-pa ...

  4. mybatis的sql映射文件—增删改查

    前提:需要的包log4j.jar,mybatis-3.4.1.jar,mysql-connector-java-5.1.37-bin.jar 1.基本类 员工类 package com.hand.my ...

  5. spark(二)优化思路

    优化思路 内存优化 内存优化大概分为三个方向 1.所有对象的总内存(包括数据和java对象) 2.访问这些对象的开销 3.垃圾回收的开销 其中Java的原生对象往往都能被很快的访问,但是会多占据2-5 ...

  6. AngularJS Injector和Service的工作机制

    要了解angularJS里的injector和Service是如何工作的,需要阅读/src/auto/injector.js.另外要结合/src/loader.js才能明白它的应用场景. auto/i ...

  7. 解决 对路径bin\roslyn..的访问被拒绝

    使用visual studio开发,一重新编译就会报错: 对路径“bin\roslyn\System.Reflection.Metadata.dll”的访问被拒绝 一开始的解决办法就是把bin下的文件 ...

  8. 在HTTP通讯过程中,是客户端还是服务端主动断开连接?

    比如说:IE访问IIS,获取文件,肯定是要建立一个连接,这个连接在完成通讯后,是客户端Close了连接,还是服务端Close了连接.我用程序测模拟IE和IIS,都没有收到断开连接的消息,也就是都没有触 ...

  9. 数据可视化——matplotlib(2)

    导入相关模块 import matplotlib.pyplot as plt import numpy as np import pandas as pd 图表设置 添加X.Y轴标签以及图标标题 a ...

  10. 基础系列(1)之干掉JavaScript变量作用域

     今天去某顺公司面试,发现一些基础知识都不记得了,于是乎决定把js基础系列的全部梳理一遍,今天就整理下js变量作用域的相关基础知识点,配合最常遇到的笔试题阐述. 题一: var g = "a ...