临近年底,大家都在忙着年终总结。我最近也比较忙,抽空补一下第50周的书单,全部来自群友FlyBull等的推荐,感谢大家。这期推荐书目质量很好,大部分豆瓣评分9分以上。尤其是《恶意代码分析实战》,9.8分,大家不可不看。
同样,年底我也总结了一下2022年的书单,陆续分享给大家,敬请关注期待。
卓有成效的工程师
豆瓣评分:8.7
作者 | 埃德蒙·刘(Edmond Lau) 埃德蒙·刘是 Quip 公司软件工程师,正着力构建一个生产力套件,以提高团队的效率。在此之前,他是 Quora 的初创成员之一,曾经领导工程团队致力于用户的增长,并为新软件工程师制定入职培训和指导计划。到 Quora 工作之前,他曾在 Ooyala 公司担任分析技术负责人,在谷歌担任搜索质量软件工程师。他获得了麻省理工学院计算机科学的学士和硕士学位。现居于加利福尼亚州的帕洛阿尔托。访问他的网站 TheEffectiveEngineer,可以看到他分享的更多经验、故事和习惯,能够帮助软件工程师提高生产力和效率。他热衷于帮助工程团队建立强大的文化,他的文章曾被刊登在《福布斯》《Slate》《财富》《时代》等杂志上。他是麻省理工学院和斯坦福大学的客座讲师,并在初创公司发表过关于建立卓越的工程师文化的演讲。 译者 | 万学凡,数字化转型专家,行业知名敏捷转型顾问,InfoQ2020、2021年度中国十大IT产业推动者。《EDGE:价值驱动的数字化转型》《如何写出好程序》《敏捷回顾:反模式与重构引导实践》《解决方案架构师手册》《AI重新定义企业》《内容智能:打赢每一场运营战争》《Go语言学习指南》等书译者。凯捷中国数字化团队总经理,首席咨询顾问。 译者 | 顾宇 腾讯 PCG 平台与内容事业群 T11 研发效能专家,长期专注于企业数字化转型、企业 IT 治理和软件研发效能提升,及规模化敏捷(SAFe)、领域驱动设计(DDD)、微服务架构、DevOps 和云原生技术实践。在多年软件开发和咨询过程中积累了丰富的实践和教学经验。曾参与信通院《研发运营一体化(DevOps)能力成熟度模型 第3部分:持续交付》《研发运营一体化(DevOps)能力成熟度模型 第5部分:应用设计》《分布式应用架构评估标准 第1部分:微服务平台》等标准的编写,及多家大型企业 DevOps 成熟度评估、指导。
恶意代码分析实战
豆瓣评分:9.8
本书是一本内容全面的恶意代码分析技术指南,其内容兼顾理论,重在实践,从不同方面为读者讲解恶意代码分析的实用技术方法。
本书分为21章,覆盖恶意代码行为、恶意代码静态分析方法、恶意代码动态分析方法、恶意代码对抗与反对抗方法等,并包含了shellcode 分析,C++恶意代码分析,以及64 位恶意代码分析方法的介绍。本书多个章节后面都配有实验并配有实验的详细讲解与分析。通过每章的介绍及章后的实验,本书一步一个台阶地帮助初学者从零开始建立起恶意代码分析的基本技能。
本书获得业界的一致好评,IDA Pro 的作者Ilfak Guilfanov 这样评价本书:“一本恶意代码分析的实践入门指南,我把这本书推荐给所有希望解剖Windows 恶意代码的读者”。
MIPS体系结构透视
豆瓣评分:8.8
大多数“体系结构概览”类的书籍最终都是对体系结构的汇编语言语焉不详,只是给出令人厌烦的概述。然而,本书却是一个典型的反例,它为所有这类书的作者树立了一个榜样。作者不但提供了体系结构参考所必需的细节,还以对关键体系结构特点(及其原理)富有洞察力的视角表达出这些细节。
无论是对通用的计算机体系结构来说,还是对于MIPS来说,本书都是非常有用的书籍。它阐述了渗入到体系结构发展中的技术、经济、历史等因素。
第2版的一个重要增加是涉及操作系统、移植以及ABI等问题,这使得本书对软件开发者来说也是一本优秀的参考书。任何从事MIPS体系结构相关工作的人都应该乐于拥有这本书。
第2版不仅对第1版进行了彻底的更新,而且还将应用广泛的RISC系统结构MIPS与开源操作系统Linux结合在了一起。本书的第一部分从MIPS设计原理开始,进而阐述了MIPS指令集和程序员资源。书中还以MIPS32/MIPS64标准为基准,对其他体系结构进行了比较。
与第1版相比,第2版的显著变化是封面图片——小企鹅坐在驾驶员的位置上,本书以此作为研究来自Linux内核的真正的低层操作系统的实例,并且展示Linux (包括单处理器和SMP) 如何构建于MIPS体系结构所提供的基础之上。本书从操作系统的底层 (中断、内存调度) 开始,进而描述更高级的Linux/MIPS应用代码如何载入到内存、连接到库并运行。
●清晰地阐述了Linux如何在硬件上运行。
●提供了完整的、更新的和简单易用的MIPS指令集指南。
●本版保留了第1版可读性好的写作风格,凝聚了作者在基于MIPS体系结构的系统设计方面20多年的经验。
The Little SAS Book 中文版
豆瓣评分:9.4
Now in its fourth edition, The Little SAS Book is a classic, helping many people learn SAS programming. The book’s friendly, easy-to-read style gently introduces readers to the most commonly used features of the SAS language. Topics include basic SAS concepts such as the DATA and PROC steps, inputting data, modifying and combining data sets, summarizing data, producing reports, and debugging SAS programs. Each topic is presented in a self-contained two-page layout complete with examples and graphics. This clear and concise format enables new users to get up and running quickly, while the examples allow readers to type in the program and see it work New topics in the fourth edition include ODS Graphics for statistical procedures, PROC SGPLOT for graphics, creating new variables in PROC REPORT with a COMPUTE block, WHERE= data set option, SORTSEQ=LINGUISTIC option in PROC SORT, and more functions, including ANYALPHA, CAT, PROPCASE, and YRDIF.
信息检索导论
豆瓣评分:9.1
封面图片为英国伯明翰塞尔福瑞吉百货大楼,其极具线条感的轮廓外型优美,犹如水波的流动。其外表悬挂了1.5万个铝碟,创造出一种极具现代气息的纹理装饰效果,有如夜空下水流的波光粼粼,闪烁于月光之下,使建筑的商业氛围表现到极致。设计该建筑的英国“未来系统建筑事物所”,将商场内部围合成一个顶部采光的中庭,配以交叉的自动扶梯,使购物环境呈现出一种凝聚的向心力和商业广告的展示效应。作为英国第二商业城市伯明翰的建筑地标,人们称该建筑为“未来的百货商店”。因其设计构思的前卫性,该建筑获得2004年英国皇家建筑学会的“建筑设计奖”和2004年“英国皇家工艺美术委员会奖”等多个奖项。 本书从计算机科学领域的角度出发,介绍了信息检索的基础知识,并对当前信息检索的发展做了回顾,重点介绍了搜索引擎的核心技术,如文档分类和文档聚类问题,以及机器学习和数值计算方法。书中所有重要的思想都用示例进行了解释,生动形象,引人入胜,实现了理论与实战的完美结合。 本书的三位作者均是信息检索领域的顶级专家,两位来自学术教育界,一位来自硅谷业界,使本书既具备深厚的理论基础,又代表了尖端科技水准。因此,该书甫一出版,即被奉为该领域的权威著作,备受瞩目。目前已被众多世界名校采用为信息检索课程的教材。
.NET高级调试
豆瓣评分:9.1
《.NET高级调试》是一本介绍如何通过非托管调试器(包括WinDBG、NTSD和CDB等)来调试NET应用程序的书籍。本书内容主要包括:调试工具简介、CLR基础、基本调试任务、程序集加载器、托管堆与垃圾收集、同步、互用性以及一些高级主题,如事后调试、一些功能强大的调试工具和.NET 4.0中的新功能等。
加密之王
科技作家杰夫·约翰·罗伯茨首次披露了加密货币交易所币基(Coinbase)通过Y Combinator初创企业孵化器成长为“更大的加密经济支柱”的创业历程,也生动讲述了其创始人布赖恩·阿姆斯特朗的创业故事以及他关于加密货币的梦想。
这本书将我们带入正在展开的故事,通过全球主要参与者的经历,回顾加密货币的崛起、衰落和重生。让我们跟随硅谷企业家布赖恩·阿姆斯特朗和他的创业公司——币基的动荡发展历程,感受加密货币世界的疯狂与颠覆。
作者杰夫·约翰·罗伯茨敏锐地观察了加密经济的世界,以及初创公司试图颠覆传统金融世界时会发生什么。对加密技术的清晰解释,交织在一个个令人惊奇的故事中,书中讲述了创业狂欢、黑客攻击、可疑的投资者、政府调查、起诉扎克伯格的亿万富翁双胞胎,以及布赖恩与华尔街的传奇人物——摩根大通首席执行官杰米·戴蒙的闭门秘密会议。
Jenkins 2.x 实践指南
豆瓣评分:6.9
《Jenkins 2.x 实践指南》首先介绍笔者对软件工程生产力的独到见解,然后通过一个Hello world 示例带领初学者入门Jenkins pipeline,接下来详细介绍Jenkins pipeline 的语法,在Jenkins pipeline 中如何实现持续集成、持续交付的各个阶段,包括构建、测试、制品管理、部署等,以及当现有pipeline 的步骤不能满足需求时,扩展Jenkins pipeline 的多种方式。最后介绍Jenkins 如何整合多个第三方系统,以实现ChatOps 及自动化运维;为避免读者出现“不知从哪里下手”的情况,本书通过一个简单的案例介绍如何设计pipeline。
《Jenkins 2.x 实践指南》的读者对象包括:希望通过Jenkins 实现持续集成、持续交付、DevOps,以提升团队生产力的技术人员和管理人员。
欢迎关注我的公众号“码农真经”,原创技术文章第一时间推送。