多读书,不如读好书:程序员必读的30本书
优秀的程序员需要有大量的知识技能储备,读书是获取知识的一个非常重要的途径。
每每读到好书,会让人茅塞顿开、醍醐灌顶。
以下图书,都可以称得上好书。你会推荐哪些给更广大的程序员呢?
国外图书
《C++ Primer》
图书介绍:
C++学习头牌,无论初学或老手既可用来理解C++11规则背后的原理,也可用其新语言特性与标准库来快速构建健壮程序。本书采用中文版页码全面呈现原书大量交叉引用及详尽索引,新式辅学设置与课后操练用于避开陷阱、巩固良法!
《Javascript权威指南(原书第7版)》
图书介绍:
全球畅销25年的犀牛书全新升级,涵盖ECMAScript2020|JavaScript高级程序设计从入门到精通。近25年来,凭着完整的内容、细致的讲解以及海量针对性的示例而受到全球读者的一致好评。
《JavaScript高级程序设计(第4版)》
图书介绍:
JavaScript“红宝书”,影响一代程序员的经典之作。
《Python编程从入门到实践(第2版)》
图书介绍:
针对Python 3新特性升级,重写项目代码。中文版重印30余次,热销100万册。
《编码:隐匿在计算机软硬件背后的语言》
图书介绍:
透过现象进而探索本质可以发现新事物;将复杂的事物简单化,可以发现解决问题的新方法。本书将那些看似复杂的理论转换成我们熟悉的诸多景象,使读者不由自主地跟随他的思路打造这台只有电线、电灯泡和触发器组构成的庞大的计算机系统。
《深入理解计算机系统(原书第3版)》
图书介绍:
非系统构建者视角,而是程序员视角,计算机科学家、计算机系统工程师、程序员修炼内功的无上心法,写出高性能的应用;注重实战:包含二进制炸弹实验、缓冲区溢出实验、性能实验、Cache实验等9个配套实验,帮助读者在新鲜有趣的实验中理解计算机原理。
《重构改善既有代码的设计(第2版)》
图书介绍:
全球有经验的程序员手中的利器,既可用来改善既有代码的设计、提升软件的可维护性,又可用于使既有代码更易理解、焕发出新的活力。第2版在第1版的基础上做了全面修订,反映了编程领域业已发生的许多变化。
《代码整洁之道》
图书介绍:
从整洁代码的最佳敏捷实践中提炼出软件技艺的价值观,以飨读者,助你成为更优秀的程序员。本书会促使你思考何谓正确的代码,何谓错误的代码。更重要的是,还将促使你重新评估自己的专业价值观,以及对自己技艺的承诺。
《算法(第4版)》
图书介绍:
与计算机圣经TAOCP一脉相承。
《程序员修炼之道:通向务实的最高境界(第2版)》
图书介绍:
《从小工到专家》新版,成功案例数以千万计,面向未来重写全部内容,从程序员责任与职业发展,到灵活、易适配、可重用架构,阐明软件开发走向卓越之路及途中各种典型陷阱。
《人月神话(40周年中文纪念版)》
图书介绍:
堪称软件开发项目管理的典范。本版重新整理了Brooks博士的经典内容,并将国内软件开发领域先行者们对《人月神话》中的实践及系统理论的使用经验和心得集结成册免费赠与大家共享。
《程序员的数学(第2版)》
图书介绍:
有趣易懂的图解教程,教你掌握编程所需的“数学思维”。
《普林斯顿微积分读本(修订版)》
图书介绍:
从最基本的函数图像、极限、导数等进行讲起,再到后来微分方程和积分的方法,深入浅出地介绍了各种求导方法和证明极限的过程。
《深度学习》
图书介绍:
深度学习领域奠基性的经典教材,被誉为AI圣经。内容涵盖基本的数学工具和机器学习的概念、现今已成熟的深度学习方法和技术、前瞻性的方向和想法。
《6G无线通信新征程:跨越人联、物联,迈向万物智联》
图书介绍:
系统性呈现6G总体愿景、应用场景、关键性能指标、以及技术创新的著作,也是集科普性和专业性于一体的优秀作品。
《为什么:关于因果关系的新科学》
图书介绍:
本书厘清了知识的本质,确立了因果关系研究在科学探索中的核心地位,并建构了一个重要概念:因果关系之梯,其包括三个层级,其一为观察,其二为行动(干预行为),其三为想象(反事实推理),对这一概念的深入挖掘和探索,辅之以数学语言的精确表达,让我们能够回答几代科学家无法触及的研究问题,引导人工智能迈入新的高度。
国内图书
《浪潮之巅(第四版)》
图书介绍:
这不只是一部历史书,除了讲述科技顶尖企业的发展规律,对于华尔街如何左右科技公司,以及金融风暴对科技产业的冲击,也多有着墨。第四版新增6章内容,探讨硅谷不竭的创新精神究竟源自何处,进一步从工业革命的范式、生产关系的革命等角度深入全面阐述信息产业的规律性。
《Java从入门到精通(第6版)》
图书介绍:
实用、易懂、资源丰富,被数百所高校选为专业课教材。210集教学微课视频+强化实战训练+在线答疑,211个应用示例+151个编程训练+94个综合训练+2个项目案例,练出编程习惯。
《极简Java(案例·视频)》
图书介绍:
本书根据 Java 的体系和脉络,采用“案例驱动”“视频讲解”“代码调试”相配套的方式,用 227 个案例(一个知识点采用一个或多个案例)和 3 个实战项目,系统透彻地介绍 Java 编程核心技术。
《极简C++(案例·视频)》
图书介绍:
本书根据C++的整个体系和脉络,采用“案例驱动+视频讲解+代码调试”相配套的方式,用213个案例、50个课后编程题和1个综合项目实战,透彻地介绍C++编程核心技术。
《轻松学Web前端开发入门与实战HTML5+CSS3+JavaScript+Vue.js+jQuery(高清视频+彩色印刷)》
图书介绍:
本书采用“案例驱动+视频讲解+代码调试”相配套方式,易于读者轻松阅读,提高学习效率。
《轻松学MySQL数据库从入门到实战(案例·视频·彩色版)》
图书介绍:
全书以介绍MySQL数据库应用开发中需要的知识点为重心,取舍有序。配有152集同步讲解视频,实现手把手教读者从零基础入门到轻松学会MySQL数据库应用系统开发。
《labuladong的算法小抄》
图书介绍:
GitHub高赞硬核算法教程,Offer收割机带你搞定算法题,挑战大厂Offer。
《剑指Offer(专项突破版):数据结构与算法名企面试题精讲》
图书介绍:
筛选2020-2021中国与北美代表性名企的精华真题,以面试者|面试官双向视角剖析考点与解题思路,针对面试难关,打通算法与数据结构突击捷径。
《机器学习》
图书介绍:
一本面向中文读者的机器学习教科书,为了使尽可能多的读者通过本书对机器学习有所了解,作者试图尽可能少地使用数学知识。然而,少量的概率、统计、代数、优化、逻辑知识似乎不可避免。
《什么塑造了今天的编程世界》
图书介绍:
一本新颖的“风琴折”形式的文化周历,保持了作者一贯的漫画风格,为所有程序员,以及对编程文化、科技发展史感兴趣的人群精心创作的特别礼物。精选200年间56个改变编程世界的关键节点,兼顾广度和深度,贯穿多条技术领域的演化线索,以“简练的文字描述+生动精美的漫画场景”展示编程世界的演变进化。
《华为数据之道》
图书介绍:
华为公司数据管理部撰写,华为官方首次对外系统披露其数据治理与数字化转型方法论。
《凤凰架构:构建可靠的大型分布式系统》
图书介绍:
一本从架构视角讲解如何构建大型分布式系统的大作,凝聚《深入理解Java虚拟机》作者周志明多年架构和研发经验的总结。
《鸿蒙应用程序开发》
图书介绍:
本书定位为鸿蒙应用程序开发的入门教程,以基础知识和实例相结合的方式成体系地介绍鸿蒙应用程序开发的常用技术。
《5G时代的AI技术应用详解》
图书介绍:
本书结合大量实际案例,全面且介绍了企业在5G时代应该如何应用AI技术来提升生产、运营和管理能力。
多读书,不如读好书:程序员必读的30本书相关推荐
- 程序员必读的30本书-转
这是国外程序员评出的30本经典程序员必读书籍! 1. <代码大全> 史蒂夫·迈克康奈尔 推荐数:1684 "优秀的编程实践的百科全书,<代码大全>注重个人技术,其中所 ...
- 程序员必读的30本书单--超级推荐
这是国外程序员评出的30本经典程序员必读书籍! 1. <代码大全> 史蒂夫·迈克康奈尔 2. <程序员修炼之道> 3. <计算机程序的构造和解释> 4. <C ...
- C/C++程序员必读的十本书(上)
在Gmail TopLanguage Group 中看到一篇文章"C/C++程序员必读的十本书(上)",大家的讨论都很激励,大家都觉得这篇文章写得很棒,我想在Group里的朋友都 ...
- C语言程序员必读的5本书
C语言程序员必读的5本书 你正计划着通过看书来学习C语言吗?"书籍是人类最忠诚的朋友".海明威一定知道书籍对一个人一生的重要性.书籍是知识的丰富来源.你可以从书中学到各种知识.书籍 ...
- C程序员必读的 3 本书
C程序员必读的 3 本书 原创: Martin 老师 公众号:零基础零障碍学习C语言 勿用质疑,今天来看这篇文章的朋友都是准备学好C语言的朋友,大家想学好C语言的迫切性,就好比Martin老师等着元 ...
- 读《程序员必读的职业规划书》
半年前我就有幸拜读了@Easy的<程序员跳槽全攻略>电子书,当时趁着限免机智地入手了.当晚一口气读完后感觉收获颇丰,随手就发了篇微博正能量了出去.在前几天的下午,又看到Easy为庆祝纸书上 ...
- 读书笔记之《程序员必读的职业规划书》
我是来填坑的, 早就忘记是什么时候什么原因关注的@Easy 的,之前就在"百度阅读"买了电子版的<程序员跳槽全攻略>,记得当时还送了鼠标垫的,5月份在又看到Easy为庆 ...
- python程序员职业规划书_读书笔记之《程序员必读的职业规划书》
我是来填坑的, 早就忘记是什么时候什么原因关注的@Easy 的,之前就在"百度阅读"买了电子版的<程序员跳槽全攻略>,记得当时还送了鼠标垫的,5月份在又看到Easy为庆 ...
- 【转】【Books】程序员必读的30本书籍
[转载]原文来源:https://blog.csdn.net/zdb292034/article/details/80732519 1. <代码大全>(第二版) 作者: [美]史蒂夫·迈克 ...
最新文章
- #include quot;*.cquot;文件的妙用
- JS中utf8和GBK的字符编码转换
- Python_套接字、IPv4和简单的客户端/服务器编程
- shell内部命令和外部命令
- sqlserver date类型和字符串比较_Mongo的数据类型
- opengl 关于glGenBuffers函数没有定义
- 拓端tecdat|r语言中如何进行两组独立样本秩和检验
- 运行java比较好的浏览器_国内好的pc浏览器评测
- 计算机所建造全过程,Midas 桥梁设计建模计算,全过程图文解析!
- 动画 | 什么是红黑树?(基于2-3树)
- 适合苹果4s的微信版本_苹果:这些旧 iPhone 有重大缺陷,怕不怕?
- Java实现 LeetCode 275 H指数 II
- 小米台灯、小米插线板 接入Home Assistant平台 让天猫精灵音箱控制
- 【自动驾驶】自动驾驶和手动驾驶的平滑切换控制方案探讨
- oracle 近一年,华为Mate 20 Pro发布近一年,仍受追捧,四个方面告诉你原因
- 单反相机风景摄影易记易学口诀
- TEST | 运用position:absolute做一张太极图
- 【Linux 将普通用户改为root用户】并授予某个目录或文件的所有权限
- Markdown Reference
- 安卓 保存图片到相册