好书在精不在多,每一本经典书籍都值得反复翻阅,温故而知新!

下面分享几本计算机经典书籍,都是我自己看过的。

重构 改善既有代码的设计

就像豆瓣评论所说的,看后有种醍醐灌顶、欲罢不能的感觉。无论你是初学者,还是深耕多年的老手,这本书都值得你深度品读。作者有丰富的编程经验和思想,总结了一套非常实用的重构的基本方法,让你更好的理解重构的思想精髓,找到适合自身以及团队的代码整洁之道

代码整洁之道

阅读这本书有两种原因:第一,你是个程序员;第二,你想成为更好的程序员。——罗伯特·C. 马丁(Robert C. Martin)

《代码整洁之道》讲述了一系列行之有效的整洁代码操作实践。 这是一本真正的好书,书中介绍的规则均来自作者Bob大叔多年的实践经验,涵盖从命名到重构的多个编程方面,很有学习价值。

如果对你有用可以点赞支持一下我

CSAPP(深入理解计算机系统)

CSAPP这本书的豆瓣评分高达9.8分,堪称计算机领域的圣经,无论是科班还是非科班,无论是计算机学生还是已经工作的程序员,这本书绝对值得多刷几遍。

CSAPP不需要太多前置知识点,只需要会C语言就可以学习了。

书中糅合了计算机组成原理、操作系统、网络编程、并行程序设计原理等课程的基础知识。对于刚接触编程,或者像大彬这种非科班出身的人来说,这是一本指导性的书,它会告诉你,要想成为一个优秀的程序员,应当重点理解哪些计算机底层原理,告诉你应该在以后的自学过程中,应该重点学习哪些课程,比如操作系统和体系结构等。

计算机是怎样跑起来的

这本书相对比较基础,但是讲解非常精妙、有趣,描述了计算机各个方面。从单片机电路开始,汇编,结构化程序,数据结构于算法,面向对象,数据库,TCP/IP原理,加密解密,XML,软件工程统统有清晰描述,易于理解。在知识的整体理解基础上再阅读文档,学习编程会事半功倍。所以而推荐本书。

大话数据结构

《大话数据结构》 这本书最大的特点是,通篇以一种趣味方式来叙述,大量引用了各种各样的生活知识来类比,并充分运用图形语言来体现抽象内容,对数据结构所涉及到的一些经典算法做到逐行分析、多算法比较。这本书特别适合初学者。

Java

数据库

缓存

消息队列

  • Kafka权威指南 下载链接 提取码:ipte
  • RabbitMQ实战 高效部署分布式消息队列 下载链接 提取码:lrjn

Web架构

  • 亿级流量网站架构核心技术 下载链接 提取码:hjsa
  • Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC+Spring+MyBatis)和Redis实现 下载链接 提取码:ojyb
  • 架构探险 从零开始写javaweb框架 下载链接 提取码:cwyt
  • 大型网站技术架构:核心原理与案例分析 下载链接 提取码:gkps
  • 大型网站系统与JAVA中间件实践 下载链接 提取码:jaxm
  • Head First Servlets and JSP 中文版 第2版 下载链接 提取码:dqby

并发

框架

计算机网络

  • 图解HTTP 下载链接 提取码:bghw
  • 图解TCP IP 下载链接 提取码:dplo
  • 计算机网络-自顶向下方法(第六版) 下载链接 提取码:dbat
  • TCP IP详解卷1 原书第2版 下载链接 提取码:caxe
  • Wireshark网络分析就这么简单 下载链接 提取码:dciw
  • 计算机网络(第7版)-谢希仁 下载链接 提取码:fitz

数据结构与算法

操作系统

  • 深入理解计算机系统.pdf 下载链接 提取码:wlrf
  • 30天自制操作系统 (图灵程序设计丛书)-2-753 下载链接 提取码:dutc
  • 现代操作系统(第三版)中文版 下载链接 提取码:gkps
  • 操作系统精髓与设计原理(原书第6版) 下载链接 提取码:fbzt
  • 操作系统概念 下载链接 提取码:iqvo
  • 深入理解计算机系统 下载链接 提取码:caoi
  • 操作系统设计与实现 下载链接 提取码:kbte

Linux

  • Linux学习笔记 下载链接 提取码:fzmc
  • UNIX环境高级编程 第二版中文 下载链接 提取码:mdao
  • 鸟哥的Linux私房菜 服务器篇(第三版) 下载链接 提取码:rmjn
  • Linux Shell脚本攻略(第2版) 下载链接 提取码:thaj
  • UNIX网络编程 卷2 进程间通信 下载链接 提取码:kcae
  • UNIX网络编程 卷1 套接字联网API 下载链接 提取码:jbwc
  • 鸟哥的Linux私房菜 基础学习篇(第三版)-清晰版 下载链接 提取码:mawv

c

  • C程序设计语言(英文第2版)Prentice Hall.-.The C Programming Language(2nd Edition) 下载链接 提取码:kuec
  • C程序设计语言(第2版)中文译版 下载链接 提取码:apnu
  • C和指针 下载链接 提取码:pakl
  • C语言深度解剖 下载链接 提取码:qzgu
  • C语言函数大全 下载链接 提取码:dxfw
  • Microsoft编写优质无错C程序秘诀 下载链接 提取码:ftba
  • C语言参考手册第五版 下载链接 提取码:urnh
  • C专家编程 下载链接 提取码:geta
  • C程序设计(第四版).谭浩强 下载链接 提取码:knox
  • C标准库中文版 下载链接 提取码:pqxe
  • C Primer Plus(第五版) 下载链接 提取码:haxs

c#

  • 深入理解C# 下载链接 提取码:lvbr
  • c#图解教程 第4版(Illustrated C# 2012) 下载链接 提取码:eklv

c++

Go

Python

  • Python高级编程第2版 张亮 阿信(译) 人民邮电出版社 2017-10 v2 完整版 下载链接 提取码:xjfi
  • Python开发技术详解 下载链接 提取码:dywg
  • 编程小白的第一本python入门书 下载链接 提取码:dsmi
  • Python开发实战 下载链接 提取码:hxjw
  • Python学习手册-第4版 下载链接 提取码:miey
  • Python编程入门经典 下载链接 提取码:vyfs

编程之术

  • 统计推断 statistical inference(英文版) 下载链接 提取码:azmx
  • 重构:改善既有代码的设计(第2版) 下载链接 提取码:tvyp
  • 编写可读代码的艺术 下载链接 提取码:yqxu
  • 编程的奥秘 下载链接 提取码:iycm
  • 敏捷软件开发:原则、模式与实践 下载链接 提取码:xsub
  • 代码大全2中文版 下载链接 提取码:mwid
  • 代码之美精选版 下载链接 提取码:qecg
  • 代码整洁之道 下载链接 提取码:qbeu
  • 程序员的自我修养—链接、装载与库 下载链接 提取码:xefk
  • 编程之美 下载链接 提取码:fxsd
  • 程序视角下的可计算和复杂性理论 Computability and Complexity(英文版) 下载链接 提取码:xadr
  • 编码:隐匿在计算机软硬件背后的语言 下载链接 提取码:jprb

大数据

  • Hadoop权威指南 第3版 修订版 下载链接 提取码:dfyu
  • Spark快速数据处理完整版 下载链接 提取码:iawf

分布式

  • 架构探险:从零开始写分布式服务架构 下载链接 提取码:cvwu
  • 深入分布式缓存 从原理到实践 下载链接 提取码:uwim

工具

机器学习

  • 机器学习实战 下载链接 提取码:kwqs
  • 深度学习 中文版 下载链接 提取码:oasp
  • 贝叶斯思维统计建模的PYTHON学习法 下载链接 提取码:vyzg
  • 图解机器学习 下载链接 提取码:fqcz
  • PYTHON机器学习及实践-从零开始通往KAGGLE竞赛之路 下载链接 提取码:zqhd
  • TensorFlow实践与智能系统 下载链接 提取码:qbli
  • TensorFlow技术解析与实战 下载链接 提取码:gozc
  • Tensorflow 实战Google深度学习框架 下载链接 提取码:ecoz

面试

前端

分布式

  • 架构探险:从零开始写分布式服务架构 下载链接 提取码:cxap
  • 深入分布式缓存 从原理到实践 下载链接 提取码:udhb

设计模式

有趣

养生

Github疯传!200本计算机经典书籍!的更多相关文章

  1. AI习惯的数学书籍、计算机经典书籍

    http://download.csdn.net/download/wz619899442/8405297 https://www.amazon.com/Introduction-Automata-T ...

  2. 推荐 10 本 Go 经典书籍,从入门到进阶(含下载方式)

    书单一共包含 10 本书,分为入门 5 本,进阶 5 本.我读过其中 7 本,另外 3 本虽然没读过,但也是网上推荐比较多的. 虽然分了入门和进阶,但是很多书中这两部分内容是都包含了的.大家看的时候可 ...

  3. DSP开发资源总结,经典书籍,论坛

    OMAP4开发资源总结: 一.TI OMAP4官网介绍: http://www.ti.com.cn/general/cn/docs/wtbu/wtbuproductcontent.tsp?templa ...

  4. C语言学习的经典书籍--转载

    推荐前言: 原文出处:http://book.douban.com/doulist/338101/ 和其他语言相比(例如C++),C语言是一门比较“小”的语言,可以在较短的时间内入门.但是由于C的很强 ...

  5. IT十年经典书籍

    摘自网络,近来在浏览时,发现一个叫做“IT十年经典书籍”的主题.google了一下,实在找不出这个主题的源头出处.不过这个主题中所涉及的每一本书讲出来都是振聋发聩的,大可以作为它那个行业的经典了.  ...

  6. Linux网络编程经典书籍推荐

    UNIX环境高级编程<高级unix环境编程><unix网络编程><深入理解计算机系统>比较好 =====================Linux网络编程经典书籍推 ...

  7. 【Java】编程技术经典书籍列表

    这个列表包括了 100 多本经典技术书籍,涵盖:计算机系统与网络.系统架构.算法与数据结构.前端开发.后端开发.移动开发.数据库.测试.项目与团队.程序员职业修炼.求职面试 和 编程相关的经典书籍. ...

  8. Atitit MATLAB 图像处理 经典书籍attilax总结

    Atitit MATLAB 图像处理 经典书籍attilax总结 1.1. MATLAB数字图像处理1 1.2. <MATLAB实用教程(第二版)>((美)穆尔 著)[简介_书评_在线阅读 ...

  9. 【iOS 使用github上传代码】详解

    [iOS 使用github上传代码]详解 一.github创建新工程 二.直接添加文件 三.通过https 和 SSH 操作两种方式上传工程 3.1https 和 SSH 的区别: 3.1.1.前者可 ...

  10. github上传本地项目

    github上传本地项目,分为两个部分: 1.如果建立了ssh key的,直接看第二部分的上传部分就行了 2.如果没有建立ssh key的,就从头开始看吧 ——————————————————我是快乐 ...

随机推荐

  1. 干货 | BitSail Connector 开发详解系列一:Source

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 BitSail 是字节跳动自研的数据集成产品,支持多种异构数据源间的数据同步,并提供离线.实时.全量.增量场景下全 ...

  2. 从头开始——重新布置渗透测试环境的过程记录(From Windows To Mac)

    因为疫情和工作的原因,2022年整整一年我基本没有深度参与过网络安全和渗透测试相关的工作. 背景:之前因为使用习惯,一直使用的是ThinkPad X1 Extreme,可联想的品控实在拉胯,奈何Thi ...

  3. 恰好经过k条边的最短路

    需要用到离散数学中关于关系矩阵的运算的知识 一个表示一个图中任意两点间经过2条边最短路的关系矩阵的平方表示的是任意两点间经过4条边的最短路的关系矩阵 原因在于当我们选定中间点时,路径的前半部分和后半部 ...

  4. RochyLinux 8.6安装Oracle19c Client

    一.环境准备 1.1 软件下载 下载地址:https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html 其中c ...

  5. 纯CSS3实现多行文本截断

    纯CSS处理多行文本展开和收起,直接上代码和效果图 1 <html> 2 <header> 3 <style> 4 .wrap { 5 position: rela ...

  6. Nmap基本使用【速查版】

    列举远程机器开放的端口 nmap [域名] 列举远程机器开放的端口和服务 nmap --dns-servers 8.8.8.8 [域名] nmap进行探测之前要把域名通过DNS服务器解析为IP地址,我 ...

  7. 使用 SK 示例 探索 GitHub 存储库 中的机器人

    微软 3月22日 一篇文章"Semantic-kernel 嵌入和记忆:使用聊天UI探索GitHub Repos"[1] ,文章中进行了展示了嵌入,该文章解释了他们如何帮助开发人员 ...

  8. kubernetes 安装cilium

    kubernetes 安装cilium Cilium介绍 Cilium是一个开源软件,用于透明地提供和保护使用Kubernetes,Docker和Mesos等Linux容器管理平台部署的应用程序服务之 ...

  9. 从APNIC获取中国IP地址列表

    关于APNIC 全球IP地址块被IANA(Internet Assigned Numbers Authority)分配给全球三大地区性IP地址分配机构,它们分别是: ARIN (American Re ...

  10. pysimplegui之元素简单介绍(元素值得获取修改,key的规范及特殊用法)

    重点 1获取元素的值 Input(key='mykey') values['mykey'] 2通过key查找元素 对象window['key'] 3更新元素的值 window['key'](要更新的值 ...