新春新气象,复工第一周,作为程序员的你有什么圣诞规划?若果还没打算好,不如小编来一份复工书单,开始你的新的学习旅程吧!
复工后,有什么新书最受欢迎?
1、计算之魂(《数学之美》《浪潮之巅》等畅销书作者吴军博士续作)
1.《数学之美》姊妹篇,吴军博士时隔近10年在科技领域的重磅遗作。
2.李国杰教授、郑纬民教授作序推荐,快手联合创始人宿华、拼多duo联合创始人陈磊倾情推荐。
3.一部通过算法例题来探讨估算思维之妙的大作。全书的例题+思索题100+,是作者在微软、腾讯使用过的笔试题,或是脑部互联网企业、金融企业的笔试题,。
4.三级工程师提高能力、不断向下发展的方式论。
5.赠送急剧思维导图彩页+思维导图电子版+精致书签+增值视频+题目索引电子版。
作者在书中结合自己对计算机工程师的三级分级标准,详尽讲解了每类题目不同层次的解决方式、不同水平的人大概能思索到哪些样的深度,深度探讨题目背后的计算机科学真谛。通过对比优化解题思路,读者除了可以评判自己的水平,在职业的发展公路上走得更快,更可以深刻理解并掌握计算机科学和估算思维,逐步掌握计算机科学这门艺术,获得重复性成功。
对于所有有志于了解或学习科技,非常是计算机科学的人来讲,本书除了有助于了解计算机科学,更有助于了解IT产业的技术特征、培养一些特殊的思维方法、掌握信息时代特殊的做事方式,通过具体的事例,从“术”的层面获得“道”的层面的提高。
2、DevOps权威手册IT效能新基建
DevOps经过3次理念“进化”才形成了较为明晰的定义,作者将其总结为DevOps的锚定价值。对于DevOps的最佳实践,DevOps有锚定价值既是一件好事,也是一件坏事,由于锚定价值可以为最佳实践提供明晰目标鸟哥的linux私房菜:基础学习篇,但也会对再一次“进化”造成妨碍。作者更希望DevOps是一个“缺乏定义”的方式论,任何人和组织都可以重新定义DevOps,借此降低IT组织的能力输出,为企业提供更多的科技赋能,每位人都须要积极参与这个过程。无论是对DevOps的后续发展还是对“泛IT能力”的价值彰显,这个过程都有贡献,可以不断地为DevOps降低新概念、新工具和新案例。
3、C++并发编程实战(第2版)
1.这是一本介绍C++并发和多线编程的深度手册,涵盖了C++并发编程的多个方面,涉及启动新线程以及设计全功能的多线程算法和数据结构等核心知识点;
2.本书译文经过反复推敲,作译者协同参与全书内容的翻译和审阅,代码配有详尽的英文注释,内容简约易懂;
3.译者还基于自己的开发经验,补充了许多延展知识点,适宜想要深入了解C++多线程的开发人员深入学习;
4.本书提供强悍的配套资源,包括近200页的电子版附表D以及140多份配套代码文件。
这是一本介绍C++并发和多线程编程的深度手册。本书从C++标准程序库的各类工具讲起,介绍线程管控、在线程间共享数据、并发操作的同步、C++显存模型和原子操作等内容。同时,本书还介绍基于锁的并发数据结构、无锁数据结构、并发代码,以及中级线程管理、并行算法函数、多线程应用的测试和除错。本书还通过附表及线上资源提供丰富的补充资料,以帮助读者更完整、细致地把握C++并发编程的知识脉络。
4、PyTorch深度学习和图神经网路卷2开发应用
本书通过深度学习实例,从可解释性角度出发,探讨深度学习的原理,并将图神经网路与深度学习结合,介绍图神经网路的实现技术。本书分为6章,主要内容包括:图片分类模型、机器视觉的中级应用、自然语言处理的相关应用、神经网路的可解释性、识别未知分类的方式——零次学习、异布光神经网路。本书中的实例是在PyTorch框架上完成的,具有较高的实用价值。
本书适宜人工智能从业者、程序员进阶学习,也适宜作为本科高校相关专业师生的教学和学习用书,以及培训中学的教材。
延展推荐:PyTorch深度学习和图神经网路卷1基础知识
5、二补码剖析实战
在本书中,你将学习怎样在二补码级别上剖析和更改程序。无论你是安全研究人员、恶意软件剖析师、程序员,还是仅仅对二补码剖析感兴趣的人,这种技术都将让你能把握并深入了解你每天创建和使用的二补码程序。
本书的主要目标是使你成为全面的二补码剖析人员,并熟悉该领域的所有重要主题,包括基本主题和中级主题,如二补码插桩、污点剖析和符号执行。这本书并不是一个全面的资源,由于二补码剖析领域和工具变化这么之快,一本全面的书可能很快就过时了。相反,这本书的目的是让你了解所有重要的主题,这样你就可以更独立地学习。同样,这本书也没有深入讲解怎样对x86和x86-64代码进行逆向工程(虽然附表A囊括了基础知识)或剖析这种平台上的恶意软件的所有复杂之处。早已有许多关于这种主题的专门书籍,在这儿重复它们的内容是没有意义的。
6、零基础入门学习Web开发(HTML5&CSS3)
本书首先讲解Web开发的基础知识,以及HTML5的句型、标记方式、元素;之后讲解CSS中精典属性的用法,CSS3中的选择器、背景、边框、盒子模型、布局形式、动画、滤镜,以及针对各类浏览器应当如何在代码中设置各类属性等。
对于一名初学者来说,怎么能够把握Web开发技术呢?答案之一就是找到适宜自己的课程。那该怎么找到适宜自己的课程呢?一种方法就是找到好多人看过的视频教程,虽然一般越多人看就证明视频讲解越适宜绝大多数人。小螃蟹制做的“零基础入门学习Web开发(HTML5&CSS3)”课程在哗哩哗哩网站上累计播放次数破百万,基于该视频出版了本书,读者一边看视频,一边快速查阅本书,无疑是把握Web开发技术的有力保证。市面上许多面向初学者的编程书用大量篇幅讲解基础知识,多偏向于理论,读者读了之后面对实战项目时可能还无从下手。从理论过渡到项目实战是初学者急切须要解决的困局,而本书就通过一个又一个实战项目来帮助读者理解相关概念。
7、C++实战笔记
本书依据作者20多年编撰C++代码的实践经验,精选出了现代C++中好用且实用的若干特点,通过代码演示实战方法,帮助读者轻松地读懂、学会C++编程。本书从开发环境、开发综述、核心语言特点、标准库、进阶技能、设计模式、应用实例等方面深入浅出地介绍了C++实战方法。除此之外,本书还涵盖了作者多年的开发心得,比如图书推荐、工作经验分享、时间管理方式等特色内容。
本书并不是一本入门教程,比较适宜学过C++基础知识,仍欠缺高效的C++实战方法的读者阅读。通过阅读本书,读者可以深入洞悉C++核心知识,进一步筑牢实战技能,开拓编程思路。
8、MySQL是如何使用的快速入门MySQL
1.《MySQL是如何运行的:从根儿上理解MySQL》的前导篇,从MySQL的安装开始讲起,逐渐介绍怎样使用MySQL进行增删改查操作。
2.本书还介绍了一些稍为进阶一点的MySQL主题,例如储存程序、备份与恢复、用户与权限管理,使用应用程序联接MySQL服务器等。
3.本书面向未曾接触过MySQL,从零开始讲解怎样把握MySQL的基本操作,契合MySQL初学人员的学习曲线。
4.采用大白话书写,穿插好多小贴士和帮助读者理解的图示,语言浅显易懂,让MySQL的学习愈发轻松。
《MySQL是如何使用的:快速入门MySQL》完全从零基础用户的角度出发,根据用户认知习惯,从MySQL的安装开始,介绍了MySQL的服务器程序和顾客端程序的使用、MySQL的数据类型、数据库和表的基本操作、列的属性、MySQL中的表达式和函数、简单和复杂的增删改查句子等入门知识,还介绍了视图、存储程序、备份与恢复、用户与权限管理等中级概念以及使用Java语言联接MySQL服务器等知识。
9、开源之迷
1.Linux基金会、红帽、Apache软件基金会、北京学院、中国信息通讯研究院等校企各界人士倾情推荐。
2.丰富的故事和案例,可读性强,人人都能看懂的开源科普图书,理解并参与首次被纳入"十四五"规划的开源。
3.看待开源的全新视角,让行业内开源人员也有深刻体会,掌握正确的方向。
4.AR扫描可得增值视频,获取更丰富的阅读体验。
在本书中,你可以跟着作者在活跃而神秘的开源世界中进行一次奇妙的旅行。本书从生活中的常见软件讲起,介绍了哪些是开源、标志性开源项目的标志、开源人的日常活动、组织机构等;紧接着介绍开源世界中包括科学家、程序员、律师、商人、用户等在内的不同角色,以及开源运动如何在这种人的推进下取得胜利;最后阐述了开源的诱人特点,介绍了这件表面上看上去费力不迎合的事情所取得的成就,并对开源在本土的发展进行了思索。全书包含大量生动有趣的故事和数据剖析,让非技术领域的读者也能用高屋建瓴的视角体会和拥抱开源文化。
有什么精典书仍然在榜?
1、C++PrimerPlus第6版英文版
1.精典C++教程六年新版重现,经久不衰的C++畅销精典教程linux 关机命令,英文版累计销量超500000册;
2020版附送价值99元e读版电子书及在线实验环境,赠送大规格(60CM*80CM)全书学习思维导图。
2.全新升级,针对C++11标准全面更新;
3.专为零基础读者撰写,近百万程序员的C++编程启蒙教程;
4.示意图解释概念,方面理解;
5.随时强调潜存的问题,防止走弯路;
6.随处可见的警告、注意、提示随时给读者以警醒;
7.庖丁解牛式剖析程序,确保知其然更知其所以然;
8.悉心设计备考题、编程练习,检验学习中的问题,提示就业笔试面试的要点;
9.登录异步社区,免费获得本书配套源代码等资源。
2、数学之美第三版
浪潮之巅、文明之光、硅谷之谜、大学之路、见识作者吴军博士作品,源自微软黑板报,根植微软方式论,新增区块链、量子通讯、人工智能知识,文津图书奖得奖书。
3、CPrimerPlus第6版英文版
《CPrimerPlus(第6版)英文版》是一本经过仔细测试、精心设计的完整C语言教程,它囊括了C语言编程中的核心内容。《CPrimerPlus(第6版)英文版》作为计算机科学的精典专著,讲解了包含结构化代码和自顶向上设计在内的程序设计原则。
4、【樊登推荐】浪潮之巅第四版吴军博士作品
《浪潮之巅》首版自出版以来,在业界获得了巨大反响。信息产业发展顷刻万变,在《浪潮之巅》首版上市的八年后,IT行业也发生了很大的变化什么是linux,吴军博士继续娓娓道来,与您谈谈那些年里,IT界的那些事。
这不是一本科技产业发展历史集,而是在这个数字时代,一本IT人非读不可,而非IT人也应当拜读的作品。
5、深度学习[deeplearning]
深度学习领域奠基性精典畅销书,数据科学家和机器学习从业者必看,常年高踞英亚AI和机器学习类图书榜首,图灵奖得奖作品,全彩彩印。
6、重构改善既有代码的设计(第2版平装版)
1.软件开发大师的不朽精典
2.生动探讨构建原理和具体做法
3.普通程序员进阶到编程前辈必须修练的秘籍
构建鸟哥的linux私房菜:基础学习篇,一言以蔽之,是在不改变外部行为的前提下,有条不紊地改善代码。20多年前,正是《重构:改善既有代码的设计》第1版的出版,使构建总算从编程前辈们的小圈子走出,成为诸多普通程序员日常开发工作中不可或缺的一部份。现在,MartinFowler的《重构:改善既有代码的设计》一书早已成为全球有经验的程序员手中的神器,既可拿来改善既有代码的设计、提升软件的可维护性,又可用于使既有代码更易理解、焕发出新的活力。
7、机器学习公式解读(“西瓜书”学习伴侣“南瓜书”正式版)
人工智能领域英文的开山之作、周志华“西瓜书”《机器学习》伴侣书,Datawhale开源协作学习笔记“南瓜书”,机器学习初学小白提高语文基础能力的练习书!
8、Python编程快速上手让繁杂工作手动化第2版
原版图书英亚评分4.7星,被150+院校选用,初版论著豆瓣评分8.9分!
1.畅销书升级版,第1版累计销售近20w册;
2.针对Python3.X版本更新,更新项目代码;
3.扫码看视频,边看边学,扫描书中二维码,观看为本书量身定做的教学视频;
4.提供在线编程环境帮助读者边学边练。
9、鸟哥的Linux私房菜基础学习篇第四版
本书是著名度颇高的Linux入门书《鸟哥的Linux私房菜基础学习篇》的新版,全面而详尽地介绍了Linux操作系统。
全书分为五部份:第一部份注重说明计算机的基础知识、Linux的学习方式,怎么规划和安装Linux主机以及CentOS7.x的安装、登录与求救方式;第二部份介绍Linux的文件系统、文件、目录与c盘的管理;第三部份介绍文字模式插口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方式;第四部份介绍了对于系统安全十分重要的Linux帐号的管理、磁盘配额、高级文件系统管理、计划任务以及进程管理;第五部份介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登入文件进行解析,对系统进行备份以及核心的管理等。