关注 异步图书,置顶公众号
每天与你分享 IT好书 技术干货 职场知识
过完漫长的冬天,送走了倒春寒,转眼4月也即将过半,我们有那么多的节日要过,对爱读书的真爱粉儿而言,读书节这个大日子,不放点福利哪行?
就在昨天异步社区掌柜的发布异步社区3.X版本,社区做了近三年最大的一次升级改版, 还没看过的读者请看这篇《异步社区进入3.X时代!这些新玩法你一定要知道》,其中不仅仅优化了UI界面、写作环境,最最关键的重点就是:异步社区实现了多介质内容服务,不仅可以购买纸质书还可以购买电子书(e读版电子书和推送版电子书)、视频课程;同时不管你在哪里购买了异步图书,只要扫描印在图书上的二维码,将图书加入“我的书架”,就能够随时接收到这本书相关的信息推送和服务,还会有优惠购买本书电子书的专享权益。
话说到这儿,该说说福利啦!异步社区全场满99减20元/199减50元。同时来一组近期值得买的书单,如果你还没入手,这次机会不可错过。
编程新书
纸书/电子书同步
《Python神经网络编程》
[英]塔里克·拉希德(Tariq Rashid) 著
当前,深度学习和人工智能的发展和应用给人们留下了深刻的印象。神经网络是深度学习和人工智能的关键元素,然而,真正了解神经网络工作机制的人少之又少。本书用轻松的笔触,一步一步揭示了神经网络的数学思想,并介绍如何使用Python 3.5编程语言开发神经网络。
本书将带领您进行一场妙趣横生却又有条不紊的旅行——从一个非常简单的想法开始,逐步理解神经网络的工作机制。您无需任何超出中学范围的数学知识,并且本书还给出易于理解的微积分简介。本书的目标是让尽可能多的普通读者理解神经网络。读者将学习使用Python开发自己的神经网络,训练它识别手写数字,甚至可以与专业的神经网络相媲美。
本书适合想要了解深度学习、人工智能和神经网络的读者阅读,尤其适合想要通过Python编程进行神经网络开发的读者参考。
《“笨办法”学C语言 》
[美] 泽德 A. 肖(Zed A. Shaw) 著
本书会随书附赠5个多小时充满激情的视频,这是一套完整的C语言视频课程!
作者Zed A.Shaw为急于自我提高编程技能(不限语言)的C语言初学者构建了一套完美的课程,只要跟着学,你就会像迄今为止Zed教过的数百万程序员一样获得成功!只要你能自律、投入和坚持!
本书内容十分浅显易读,只要花2天到1周就可以读完,读完后既可以获得几千行代码的C编程经验。本书会让你的每一分钟投入都有回报。你很快就能学会世界上最强大的编程语言之一,成为一名C程序员。
在本书中,你将通过完成52个精心设计的习题来学会C语言。阅读书里的习题,看作者提供的视频,照着录入代码(不要复制和粘贴!),修正自己的错误,观察程序的运行。在这个过程中,你将会了解好的现代C代码长什么样子,如何有效地思考代码,如何更加有效地找出和修正错误。最重要地是,你将掌握严密的防御性编程技术,不管你使用什么编程语言,利用这些技术你都可以创建避免缺陷并抵御恶意行为的软件。本书通过实用的项目,让你学以致用,从而对自己新学会的技能更有信心。Zed将教会你编写出色的C代码所需具备的诸多关键技能。
《Git高手之路》
Jakub Narębski 著
本书面向所有的Git用户,全面细致地向读者介绍有关Git的各项实用技巧,充分发掘它的潜力,更好地实现项目版本管理。学习本书,可以帮助读者更好地运用Git,提升软件开发效率。
《JavaScript忍者秘籍 第2版》
[美] John,Resig(莱西格),Bear,Bibeault(贝比奥特),Josip ... 著
JavaScript语言非常重要,相关的技术图书也很多,但至今市面没有一本对JavaScript语言的重要部分(函数、闭包和原型)进行深入、全面介绍的图书,也没有一本讲述跨浏览器代码编写的图书。而本书弥补了这一空缺,是由jQuery库创始人编写的一本深入剖析JavaScript语言的书。
《JavaScript 忍者秘籍(第2版)》使用实际的案例清晰地诠释每一个核心概念和技术。本书向读者介绍了如何掌握 JavaScript 核心的概念,诸如函数、闭包、对象、原型和 promise,同时还介绍了 JavaScript API, 包括 DOM、事件和计时器。你将学会测试、跨浏览器开发,所有这些都是高级JavaScript开发者应该掌握的技能。
《深入理解Spring Cloud与微服务构建》
方志朋 著
纵览全书,文字清晰明了,通过理论结合实践的方式介绍了Spring Cloud的每一个组件的实践,并解读了部分源代码。图文并茂,语言朴实,不愧为“简单”之名。本书融合了作者实施微服务的一线经验和心得,具体指导了Spring Cloud在落地方面的实践,非常值得参考。
《微服务分布式架构开发实战》
龚鹏rico 著
本书并没有过多的探讨理论性的东西,基于现有成熟框架,围绕实际项目中遇见的具体需求,以微服务分布式架构的角度去逐一分解并且实现这些需求。掌握这些知识的读者,完全有能力快速搭建出可靠、高效、灵活的微服务分布式架构。
《文本上的算法——深入浅出自然语言处理 》
路彦雄 著
微信整合搜索算法组组长路彦雄全新作品,深入浅出讲解自然语言处理和机器学习技术,微博总阅读量超30万次。
本书结合作者多年学习和从事自然语言处理相关工作的经验,力图用生动形象的方式深入浅出地介绍自然语言处理的理论、方法和技术。本书抛弃掉繁琐的证明,提取出算法的核心,帮助读者尽快地掌握自然语言处理所必备的知识和技能。本书适合从事自然语言处理相关研究和工作的读者参考,尤其适合想要了解和掌握机器学习或者自然语言处理技术的读者阅读。
《数据结构 Python语言描述》
【美】Kenneth A. Lambert(兰伯特) 著
在计算机科学中,数据结构是一门进阶性课程,概念抽象,难度较大。Python语言的语法简单,交互性强。用Python来讲解数据结构等主题,比C语言等实现起来更为容易,更为清晰。
《Python程序设计(第3版)》
【美】John Zelle(策勒)著
Python之父作序推荐 ,Python 3 编程入门经典。本书以Python语言为工具教授计算机程序设计。本书强调解决问题、设计和编程是计算机科学的核心技能。本书特色鲜明、示例生动有趣、内容易读易学,适合Python入门程序员阅读,也适合高校计算机专业的教师和学生参考。
《SQL优化核心思想》
罗炳森, 黄超, 钟侥著
本书内容源自“道森起点”高级SQL优化实战班,由专业团队倾力打造,集多年SQL优化实战经验和专职教学经验于一体。
结构化查询语言(Structured Query Language,SQL)是一种功能强大的数据库语言。它基于关系代数运算,功能丰富、语言简洁、使用方便灵活,已成为关系数据库的标准语言。 本书旨在引导读者掌握SQL优化技能,以更好地提升数据库性能。
编程经典
纸书/电子书
《C Primer Plus(第6版)中文版》
【美】Stephen Prata(史蒂芬 普拉达)著
经久不衰的C语言畅销经典教程、针对C11标准进行全面更新
与以前的版本一样,作者的目标仍旧是为读者提供一本入门型、条理清晰、见解深刻的C语言教程。作者把基础的编程概念与C语言的细节很好地融合在一起,并通过大量短小精悍的示例同时演示一两个概念,通过学以致用的方式鼓励读者掌握新的主题。
每章末尾的复习题和编程练习题进一步强化了重要的信息,有助于读者理解和消化那些难以理解的概念。本书采用了友好、易于使用的编排方式,不仅适合打算认真学习C语言编程的学生阅读,也适合那些精通其他编程语言,但希望更好地掌握C语言这门核心语言的开发人员阅读。
《C++ Primer Plus(第6版)中文版》
【美】Stephen Prata 著
一本经久不衰的C++畅销经典教程;首本支持C++11新标准的程序设计图书。
它被誉为“开发人员学习C++的必备教程,没有之一”!
《C++ Primer Plus(第6版)中文版》可以说是一本面向从未学习过C语言甚至是从未学习过编程的人的入门书籍,它的首章从基础内容讲起,先介绍了传统编程的规则,后面才着重讲解有关面向对象——C++的精髓之一——的有关内容。整个书的结构安排较为合理,难度爬升较慢。
如果你是一个从未学过C语言(或者压根没学会C)的读者,那么,我相信这本书更适合你。
《Python核心编程(第3版)》
【美】Wesley Chun(卫斯理 春)著
Python是一种灵活、可靠且具有表现力的编程语言,它将编译语言的强大与脚本语言的简洁性、快速开发特性整合起来。在本书中,Python开发人员兼企业培训师Wesley Chun会帮助您将Python技能提升到更高的水平。 本书涵盖了成为一名技术全面的Python开发人员所需的一切内容。本书讲解了应用开发相关的多个领域,而且书中的内容可以立即应用到项目开发中。此外,本书还包含了一些使用Python 2和Python 3编写的代码案例,以及一些代码移植技巧。有些代码片段甚至无须修改就可以运行在Python 2.x或Python 3.x上。
本书适合具有一定经验的Python开发人员阅读
《软技能 代码之外的生存指南》
约翰 Z.森梅兹 著
这是一本真正从“人”(而非技术也非管理)的角度关注软件开发人员自身发展的书。书中论述的内容既涉及生活习惯,又包括思维方式,凸显技术中“人”的因素,全面讲解软件行业从业人员所需知道的所有“软技能”。
对大多数软件开发人员而言,编码才是有趣的,而如何与客户、同事以及经理们打交道,如何保证工作效率,如何保障财务安全,如何保持自己的体形,如何找到真爱……这些则统统被视为畏途。本书恰恰可以在这些方面帮到你!
《代码整洁之道》
马丁 著
细节之中自有天地,整洁成就卓越代码。尽管糟糕的代码也能运行,但如果代码不整洁,会使整个开发团队泥足深陷,写得不好的代码每年都要耗费难以计数的时间和资源。然而这种情况并非无法避免。
这本书是软件工程大师马丁经典力作,由互联网产品与运营专家韩磊献译,本书荣获第13届Jolt大奖。
从《代码整洁之道》中可以学到:好代码和糟糕的代码之间的区别:如何编写好代码,如何将糟糕的代码转化为好代码:如何创建好名称、好函数、好对象和好类;如何格式化代码以实现其可读性的优化:如何在不妨碍代码逻辑的前提下充分实现错误处理;如何进行单元测试和测试驱动开发。
《代码整洁之道 程序员的职业素养》
罗伯特·C.马丁 著
成功的程序员在以往的工作和生活中都曾经历过大大小小的不确定性,承受过永无休止的压力。他们之所以能够成功,是因为拥有一个共同点,都深切关注创建软件所需的各项实践。他们将软件开发视为一种需要精雕细琢加以修炼的技艺,他们以专业人士的标准要求自己,他们具有职业素养。
软件开发大师Robert C. Martin在书中介绍了真实软件技艺中的各项原则、技术、工具和实践,展示了怎么以自豪、自尊和自信的心态进行软件开发,怎么取得卓越表现和丰硕成果,怎么做到有效沟通和确切估算,怎么以坦诚的心态面对困难,并引导读者认识到专业程序员肩负的责任重大,阐述了什么才是程序员的职业素养。
《编程珠玑(第2版 修订版)》
乔恩·本特利(Jon Bentley) 著
本书作者Jon Bentley,世界计算机科学家,被誉为影响算法发展的十位大师之一。
多年以来,当程序员们推选出心爱的计算机图书时,《编程珠玑》总是位于前列。正如自然界里珍珠出自细沙对牡蛎的磨砺,计算机科学大师JonBentley以其独有的洞察力和创造力,从磨砺程序员的实际问题中凝结出一篇篇不朽的编程“珠玑”,成为世界计算机界名刊《ACM通讯》历史上受欢迎的专栏,结集为两部不朽的计算机科学经典名著,影响和激励着一代又一代程序员和计算机科学工作者。本书为首卷,主要讨论计算机科学中本质的问题:如何正确选择和高效地实现算法。
在书中,作者选取许多具有典型意义的复杂编程和算法问题,生动描绘了历史上众大师们在探索解决方案中发生的轶事、走过的弯路和不断精益求精的历程,引导读者像真正的程序员和软件工程师那样富于创新性地思考,并透彻阐述和总结了许多独特而精妙的设计原则、思考和解决问题的方法以及实用程序设计技巧。
《编程珠玑(续 修订版)》
乔恩·本特利 著
本书是计算机科学方面的经典名著《编程珠玑》的姊妹篇,讲述了对于程序员有共性的知识。延续了《编程珠玑》的特色,通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行透彻而睿智的描述,为复杂的编程问题提供清晰而完备的解决思路。涵盖了程序员操纵程序的技术、程序员取舍的技巧、输入和输出设计以及算法示例,这些内容结合成一个有机的整体,如一串串珠玑展示给程序员。(Jon Bentley)
《重构 改善既有代码的设计》
马丁·福勒(Martin Fowler) 著
软件开发的不朽经典,生动阐述重构原理和具体做法,普通程序员进阶到编程高手必须修炼的秘笈。
重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。本书也因此成为与《设计模式》齐名的经典著作,被译为中、德、俄、日等众多语言,在世界范围内畅销不衰。
本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。
视频课程
新品
《TMMi精华课程 》
测试成熟度模型集成
TMMi(测试成熟度模型集成)是国际非营利性组织TMMi基金会开发和维护的一个测试成熟度模型。使用TMMi,组织可以通过有资质的评估师来客观地评估和改进他们的测试过程。
TMMi当前在国内逐渐得到认可和普及。本课程并不包含详细的TMMi的完整描述,而是对模型的精华部分进行概要的描述,此外,还涉及TMMi评估方法和TMMi实施的部分实践。
课程目录:
TMMi基金会主席 Erik van Veenendaal 推荐(04:06)[试看]
业界资深专家 Donald Craigie 推荐(05:18)[试看]
TMMi主任评估师任亮推荐(03:46)[试看]
周震漪先生推荐(05:07)[试看]
李士湘先生推荐(03:34)[试看]
徐盛先生推荐(03:53)[试看]
模型优势(04:20)
成本与收益(03:18)[试看]
国内外现状(01:47)
TMMi 1级简介(02:47)
TMMi 2级简介(02:53)
TMMi 3级简介(02:26)
TMMi 4级简介(03:59)
TMMi 5级简介(02:04)
过程域的结构(02:46)
通用目标和目的简介(02:06)
TMMi评估简介(02:39)
TMMi主任评估师和评估师简介(03:31)
TMMi实施主要步骤(02:47)
TMMi实施成功的关键因素(04:37)
《算法学习与应用从入门到精通 》
算法是程序的灵魂,只有掌握了算法,才能轻松地驾驭程序开发。算法能够告诉开发者在面对一个项目功能时用什么思路去实现,有了这个思路后,编程工作只需遵循这个思路去实现即可。本课程是图书《算法学习与应用从入门到精通》知识点讲解,适合算法研究和学习的初学者,也适合有一定算法基础的读者。
课程目录:
算法学习与应用从入门到精通视频教程——知识点讲解
第1章 算法是程序的灵魂(07:47)[试看]
第2章 常用的算法思想(15:57)
第3章 线性表、队列和栈(17:33)
第4章 树(18:06)
第5章 图(22:05)
第6章 查找算法(18:04)
第7章 内部排序算法(23:24)
第8章 外部排序算法(21:50)
第9章 经典的数据结构问题(02:52)
第10章 解决数学问题(04:40)
第11章 解决趣味问题(08:17)
第12章 解决图像问题(04:26)
第13章 算法的经典问题(06:22)
第14章 解决奥赛问题(09:07)
第15章 常见算法应用实践(04:46)
第16章 俄罗斯方块游戏(01:56)
第17章 学生成绩管理系统(02:08)
第18章 绘图板系统(01:32)
第19章 UDP传输系统(02:13)
第20章 推箱子游戏(02:06)
《奔跑吧Linux内核》视频教程第一季:内存管理初级》
张天飞
课程基于Linux 4.0内核,主要选取了Linux内核中最基本最常用的内存管理、进程管理、并发与同步以及中断管理这4个内核模块进行讲述。全书共分为6章,依次介绍了ARM体系结构、Linux内存管理、进程调度管理、并发与同步、中断管理、内核调试技巧等内容。本书的每节内容都是一个Linux内核的话题或者技术点,读者可以根据每小节前的问题进行思考,进而围绕问题进行内核源代码的分析。
课程目录:
奔跑吧Linux内核
预告片 运维高级如何单步调试RHEL—— CENTOS7的内核一(04:00)[试看]
序言一: Linux内核学习方法论(09:13)
序言2-1 Linux发行版和开发板的选择(13:56)
序言2-2 搭建Qemu+gdb单步调试内核(13:51)[试看]
序言2-3 搭建Eclipse图形化调试内核(10:59)[试看]
奔跑2-0-0 内存管理硬件知识(15:25)
奔跑2.0.1 内存管理总览一(23:26)[试看]
奔跑2-0-2 内存管理总览二(07:35)
奔跑2-0-3 内存管理常用术语(09:49)
奔跑2.0.4 内存管理究竟管些什么东西(28:02)
奔跑2-1-2 物理内存初始化(11:13)
奔跑2.0.5内存管理代码框架导读(38:09)
奔跑2-1-0 DDR简介(06:47)
奔跑2-2-1 ARM64页表的映射(10:58)
奔跑2.1.1 物理内存三大数据结(19:39)
奔跑2-2-0 ARM32页表的映射(08:54)
奔跑2-2-2 页表映射例子分析(11:59)
奔跑2-2-3 ARM32页表映射那些奇葩的事(09:42)
奔跑2-3-1 内存布局一(10:35)
奔跑2-3-2 内存布局二(13:30)
实战运维1:查看系统内存信息的工具(一)(20:19)
实战运维2:查看系统内存信息的工具(二)(16:32)
实战运维3:读懂内核log中的内存管理信息(25:35)
实战运维4:读懂 proc meminfo(27:59)
实战运维5:Linux运维能力进阶线路图(09:40)[试看]
实战运维6:Linux内存管理参数调优(一)(19:46)
实战运维7:Linux内存管理参数调优(二)(31:20)
实战运维8:Linux内存管理参数调优(三)(22:58)
今日互动
你读过哪些异步图书的经典书?截止时间4月23日17时,留言+转发本活动到朋友圈,小编将抽奖选出5名读者赠送e读版100元异步社区代金券一张,(留言点赞最多的自动获得一张)。
长按二维码,可以关注我们哟
每天与你分享IT好文。
在“异步图书”后台回复“关注”,即可免费获得2000门在线视频课程;推荐朋友关注根据提示获取赠书链接,免费得异步e读版图书一本。赶紧来参加哦!
扫一扫上方二维码,回复“关注”参与活动!