前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >10本拍手叫绝的编程好书丨文末送书

10本拍手叫绝的编程好书丨文末送书

作者头像
腾讯云开发者
发布2024-09-24 18:58:39
1410
发布2024-09-24 18:58:39
举报
文章被收录于专栏:【腾讯云开发者】

在前两篇推文《9本相见恨晚的“计算机”好书》《 9 本醍醐灌顶的计算机好书》中,腾讯云开发者公众号为大家分享了腾讯工程师们强烈推荐的计算机经典图书。

这些好书,涵盖了从计算机理论科学、软件工程等基础知识,到实现阶层跃升、视野开拓、站位升维的方法论。希望能帮助大家在追求技术极致的同时,跳出技术的局限,用高维视角去剖析问题本质。

国庆长假即将来临,我们为大家精心准备了 10 本适合假期阅读的计算机好书,从编程语言到 AI,从游戏到计算机文化不一而足。参与本文有奖互动,我们将挑选 10 位幸运读者,送出本书单任意一本图书!

关注腾讯云开发者,一手技术干货提前解锁👇

01、微服务设计(第2版)

微服务是个框,什么都能往里装。在过去的十年间,微服务似乎成了软件开发领域的银弹,万事不决微服务,大量的企业、组织从单体应用迁移到了微服务应用,分布式系统也变得更加精细化。

但在最近几年间,我们似乎又看到了另一个潮流,从微服务应用转回单体架构的案例变得越来越多。这背后的原因是什么?这跟微服务的设计又有什么关系?

本书由业内资深专家萨姆·纽曼(Sam Newman)撰写,作为系统架构领域的经典,本书深入探讨了构建、管理、扩展和演进微服务架构时需要考虑的方方面面。第 2 版进行了全面更新:新增了微服务构建和部署、无服务器计算及云原生应用等主题,扩充了进程间通信等内容。此外,新版贯穿了更多业界经典案例,提供了更多代码示例,帮助大家落地微服务。

如果你想在国庆期间更加深入理解软件架构这个概念,这本书值得你的深入阅读。

接下来要为大家推荐的,是三大热门编程语言的经典好书。

02、Go 语言设计与实现

Go 语言诞生于 2009 年,很多著名的开源框架,例如:Kubernetes、etcd 和 Prometheus 等都使用 Go 语言开发,近年来热门的微服务架构和云原生技术也为 Go 语言社区带来了非常多的活力。尤其是在国内,Go 语言表现出了惊人的活力与流行度,市场机会更为富足。

书中结合近200幅生动的全彩图片,配上详尽的文字剖析与精选源代码段,为读者奉上了异彩纷呈、系统完善的 Go 语言解读。通过阅读本书,读者不仅能够深入理解 Go 语言的实现细节,而且可以深刻认识设计背后的原理,同时提升阅读源代码的技能。

图片来源:https://draveness.me/golang/

03、Rust 程序设计

Rust 是另一门近年来热度十足的新兴编程语言,专注于安全性、并发性和性能。它的设计目标是提供与C++相媲美的性能,同时确保内存安全和线程安全。Rust 也是一门近年来“瓜”最多的编程语言,无论是传闻中的 Windows 内核用 Rust 重写,大厂们用 Rust 重构老旧代码,还是 Rust 社区内部的各种治理问题、路线问题,都让它的关注度持续升温。

本书被认为是圈内公认的 Rust 圣经,内容涉及 Rust 所有关键特性,比官方文档还要详细好懂!读者普遍认为本书内容全面、讲解透彻,实战性强,是学习 Rust 编程的必备书籍。

04、Python 编程:从入门到实践

Python 是一门已经有 30 多年历史的老牌编程语言,得益于人工智能的飞速发展,最近几年,Python 重新展现出了旺盛的生命力。

2023 年,Python 斩获年度编程语言桂冠,在编程语言排行榜上,Python 也持续霸榜第一的位置。

学习一门编程语言,需要考虑的不仅仅是兴趣,还要看它背后的易用性、库的丰富性和社区支持的力度,在生态方面,Python 的优势体现得淋漓尽致。

《Python 编程:从入门到实践》是一本经典的 Python 编程入门书籍,由埃里克·马瑟斯(Eric Matthes)撰写,帮助读者从零开始学习 Python 编程,并通过实践项目加深理解。7 天精通 Python 不好说,7 天上手 Python 绝对没问题!

05、算法(第 4 版)

算法是人工智能发展的核心引擎之一,负责将原始数据转化为有价值的信息和决策。无论是深度学习、自然语言处理、计算机视觉还是强化学习等 AI 技术,都离不开先进算法的支持。

“百模大战”让人眼花缭乱,但脱离开表象的呈现不同,其实真正经典的还是底层的技术原理。学好算法,就有了站稳 AI 时代的基石。

《算法(第4版)》由普林斯顿大学教授 Robert Sedgewick 和 Kevin Wayne 所著,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。

在第 4 版中,还具体给出了每位程序员应知应会的 50 个算法,不仅提供了实际代码,而且这些 Java 代码实现采用了模块化的编程风格,读者可以方便地加以改造。

06、LangChain 编程:从入门到实践

当你熟练掌握了算法的底层原理,用好大模型时代的开发工具就显得尤为必要。LangChain 是一个开源框架,旨在简化和优化大型语言模型(LLMs)的集成和应用。它通过提供一系列工具和组件,帮助开发者快速构建、部署和管理基于 LLMs 的应用程序。

本书从实际的例子出发,细致解读 LangChain 框架的核心模块和源码,使抽象的概念变得具体。通过本书,你将深入了解 LangChain 的六大组件,并快速上手开启大模型应用之旅。

07、人工智能简史

“我们总是高估未来两年的变化,低估未来十年的变革”,而读历史的好处就在于,你可以从历史中得到教训和启发。人工智能在过去的历史中,曾有过数次“骗子来了”的拐点:人工智能技术得到革新,人类世界将被颠覆,颠覆没有到来,人工智能是骗子。

《人工智能简史》这本书,既是一本严肃的信史,又通俗易懂,带有科普的性质,更难得的是妙趣横生,使人拿起来一读就放不下手。

本书全面讲述人工智能的发展史,几乎覆盖人工智能学科的所有领域,包括人工智能的起源、自动定理证明、专家系统、神经网络、自然语言处理、遗传算法、深度学习、强化学习、超级智能、哲学问题和未来趋势等,以宏阔的视野和生动的语言,对人工智能进行了全面回顾和深度点评。

当你掌握了算法的底层原理,熟练了 LangChain 等工具的应用,你自然会对人工智能这个行业有强烈的探索欲,让这本书满足你吧!

08、理解图灵

《理解图灵》这本书是《人工智能简史》作者尼克的新作,深入探讨了图灵的生平和思想轨迹,特别是他对智能与机器关系的早期洞察,以及他在计算理论方面的重大贡献。

图灵是程序员们的“祖师爷”,他的过往事迹相信大家都耳熟能详,提出划时代的图灵机和图灵测试,二战时期破解 Enigma,他的工作不仅推动了计算机科学的发展,他的思想和创新在当今世界中依然熠熠生辉。

《理解图灵》从多角度剖析图灵的一生与学术成就,带你深入图灵的思想世界,领略智能的本质。

愿你能从图灵的生平中,找到方向与动力。

09、黑客与画家

《黑客与画家》是一本由保罗·格雷厄姆(Paul Graham)所著的书籍,书中探讨了黑客文化、编程的本质、互联网行业的规则以及创业精神等多个方面。作者通过自己丰富的创业经历以及从画家到黑客的跨界经历,生动诠释了什么是黑客精神以及黑客们如何看待世界、影响世界。

本书作者保罗·格雷厄姆是著名的程序员、风险投资家、博客作者和技术作家,被誉为Web App 之父、“硅谷创业之父”,知名创业孵化器 Y Combinator 创始人。

在这本书中,保罗·格雷厄姆以黑客与画家的双重身份,不仅提供了跨越不同行业的思维模式,还为创作者们、创业者们提出了建设性的忠告。每一位在数字时代渴望创新、突破常规的人,都可以在这本书里找到一些灵光乍现的启发。

10、游戏为什么好玩:游戏设计的奥秘

当然,我们是了解你的,在工作、学习之余,假期沉浸在“第九艺术”的游戏世界里,相信是很多人的选择。无论是决战王者峡谷,还是死磕动不动给你磕头的大头,都是大家放松心态的好选择。

可是你有没有想过,为什么游戏这么吸引人?游戏设计者们究竟是用什么方法让人们乐此不疲地玩游戏?

书中以回答“游戏为什么好玩”这一问题为线索,从游戏设计者与游戏玩家两个角度,详细分析了经典游戏机制的设计思路与实际效果,并结合不同时代的经典游戏作品,从空间、时间、金钱、道具、技能、任务、收集等角度,对机制中的细节做了深入评析。

此外,作者还梳理了游戏机制研究中的经典理论与设计模式,本书可作为游戏策划等相关从业者的入门读物,也适合游戏玩家和对游戏机制感兴趣的读者阅读参考。

-End-

原创作者|鹅厂推书官

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-09-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云开发者 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 01、微服务设计(第2版)
  • 02、Go 语言设计与实现
  • 03、Rust 程序设计
  • 04、Python 编程:从入门到实践
  • 05、算法(第 4 版)
  • 06、LangChain 编程:从入门到实践
  • 07、人工智能简史
  • 08、理解图灵
  • 09、黑客与画家
  • 10、游戏为什么好玩:游戏设计的奥秘
相关产品与服务
NLP 服务
NLP 服务(Natural Language Process,NLP)深度整合了腾讯内部的 NLP 技术,提供多项智能文本处理和文本生成能力,包括词法分析、相似词召回、词相似度、句子相似度、文本润色、句子纠错、文本补全、句子生成等。满足各行业的文本智能需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档