计算机专业必读书籍汇总

这些书籍包括 C++、Java、Python、C 语言、Go语言、数据结构与算法、操作系统、计算机网络、Linux&网络编程、数据库、程序员软技能、后端&系统设计等方面的书籍,基本上涵盖了程序员所需要的所有书籍。篇幅有限这里只推荐经典的一些书籍。

C语言

    《C程序设计语言》 《 C Primer Plus》 《C与指针》 《征服C指针》 《C专家编程》 《C陷阱与缺陷》

C++

    《 C++ Primer 中文版 第五版 》 Effective 三部曲:《Effective C++》、《More Effective C++》、《Effective STL》 《STL源码剖析》 《 深入探索C++对象模型 》 《提高 C++ 性能的编程技术》 《C++语言设计与演化》 《C++沉思录》 《C++标准程序库》 《C++模板元编程》

JAVA

    《第一行代码Java》 《Head First Java》 《 Java 核心技术 卷1》 《Effective Java》 《深入理解Java虚拟机》 《Java并发编程实战》 《Java并发编程的艺术》

Python

    《流畅的Python》 《Python cookbook》 《Python编程:从入门到实践》 《Python3网络爬虫开发实战》 《 精通Scrapy网络爬虫》 《利用Python进行数据分析》 《Python金融大数据分析》 《集体智慧编程》 《机器学习》 《统计学习方法》 《机器学习实战》

Go语言

    《Go语言实战》 《Go并发编程实战(第2版)》 《Go Web编程》 《Go语言高级编程》

数据结构与算法

    《大话数据结构》 《啊哈!算法》 《漫画算法:小灰的算法之旅》 《剑指Offer》 《程序员代码面试指南》 《编程珠玑》 《编程之美》 《挑战程序设计竞赛》 《算法(第四版)》 《算法导论》

操作系统

    《 深入理解计算机系统》 《 现代操作系统》 《 现代操作系统:原理与实现》 《操作系统真象还原》 《30天自制操作系统》

计算机网络

    《 图解HTTP》 《 图解TCP/IP 》 《计算机是怎么样跑起来的》 《程序是怎样跑起来的》 《 网络是怎样连接的》 《 计算机网络:自顶向下方法 》 《TCP/IP详解 卷1》

Linux&网络编程

    《 鸟哥的Linux私房菜 》 《Linux就该这么学》 《 TCP/IP网络编程 》 《 Linux高性能服务器编程 》 《 Linux多线程服务端编程》 Unix网络编程 三部曲 深入理解LINUX内核(第三版)

数据库

    《 MySQL必知必会》 《MySQL是怎样运行的》 《 高性能MySQL》 《 MySQL技术内幕: InnoDB存储引擎 》 《 Redis设计与实现 》 《Redis实战》 《 数据库系统实现》

程序员软技能

    《软技能:代码之外的生存指南 》 《像程序员一样思考》 《程序员修炼之道》 《人月神话》 《黑客与画家》 《程序员修炼之道》 《终身成长:重新定义成功的思维模式》
经验分享 程序员 微信小程序 职场和发展