2022年程序员开工第一周,应该收藏这样一份书单

Posted 人邮异步社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2022年程序员开工第一周,应该收藏这样一份书单相关的知识,希望对你有一定的参考价值。

新年新气象,开工第一周,作为程序员的你有哪些新年规划?如果还没准备好,不如小编来一份开工书单,开始你的学习旅程吧!

开工后,有哪些新书最受欢迎?

1、计算之魂 (《数学之美》《浪潮之巅》等畅销书作者吴军博士新作)

1.《数学之美》姊妹篇,吴军博士时隔近10年在科技领域的重磅新作。

2.李国杰院士、郑纬民院士作序推荐,快手联合创始人宿华、拼多duo联合创始人陈磊倾情推荐。

3.一部通过算法例题来阐述计算思维之妙的大作。全书的例题+思考题100+,是作者在谷歌、腾讯使用过的面试题,或是头部互联网企业、金融企业的面试题,。

4.五级工程师提升能力、不断向上发展的方法论。

5.附赠大幅思维导图折页+思维导图电子版+精美书签+增值视频+题目索引电子版。

作者在书中结合自己对计算机工程师的五级分级标准,详细讲解了每类题目不同层次的解决方法、不同水平的人大约能思考到什么样的深度,深度阐述题目背后的计算机科学精髓。通过对比优化解题思路,读者不仅可以衡量自己的水平,在职业的发展道路上走得更快,更可以深刻理解并掌握计算机科学和计算思维,逐渐把握计算机科学这门艺术,获得重复性成功。

对于所有有志于了解或学习科技,特别是计算机科学的人来讲,本书不仅有助于了解计算机科学,更有助于了解 IT 产业的技术特点、培养一些特殊的思维方式、掌握信息时代特殊的做事方法,通过具体的例子,从“术”的层面获得“道”的层面的提升。

2、DevOps权威指南 IT效能新基建

DevOps经过3次理念“进化”才产生了较为明确的定义,作者将其总结为DevOps的锚定价值。对于DevOps的最佳实践,DevOps有锚定价值既是一件好事,也是一件坏事,因为锚定价值可以为最佳实践提供明确目标,但也会对再一次“进化”造成阻碍。作者更希望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++ Primer Plus 第6版 中文版

1.经典C++教程十年新版再现,经久不衰的C++畅销经典教程,中文版累计销量超500000册;
2020版赠送价值99元e读版电子书及在线实验环境,附赠大尺寸(60CM*80CM)全书学习思维导图。
2.全新升级,针对C++11标准全面更新;
3.专为零基础读者撰写,近百万程序员的C++编程启蒙教程;
4.示意图解释概念,方面理解;
5.随时指出潜存的问题,避免走弯路;
6.随处可见的警告、注意、提示随时给读者以警醒;
7.庖丁解牛式分析程序,确保知其然更知其所以然;
8.精心设计复习题、编程练习,检验学习中的问题,提示就业面试笔试的要点;
9.登陆异步社区,免费获得本书配套源代码等资源。

2、数学之美 第三版

浪潮之巅、文明之光、硅谷之谜、大学之路、见识作者吴军博士作品,源自谷歌黑板报,根植谷歌方法论,新增区块链、量子通信、人工智能知识,文津图书奖获奖书。

3、C Primer Plus 第6版 中文版

  • 经久不衰的C语言畅销经典教程
  • 中文版累计销量近百万册
  • 针对C11标准进行全面更新

《C Primer Plus(第6版)中文版》是一本经过仔细测试、精心设计的完整C语言教程,它涵盖了C语言编程中的核心内容。《C Primer Plus(第6版)中文版》作为计算机科学的经典著作,讲解了包含结构化代码和自顶向下设计在内的程序设计原则。

4、【樊登推荐】浪潮之巅 第四版 吴军博士作品

《浪潮之巅》首版自出版以来,在业界获得了巨大反响。信息产业发展瞬息万变,在《浪潮之巅》首版上市的八年后, IT 行业也发生了很大的变化,吴军博士继续娓娓道来,与您聊聊这些年里,IT界的这些事。

这不是一本科技产业发展历史集,而是在这个数字时代,一本IT人非读不可,而非IT人也应该拜读的作品。

5、深度学习 [deep learning]

深度学习领域奠基性经典畅销书,数据科学家和机器学习从业者必读,长期位居美亚AI和机器学习类图书榜首,图灵奖获奖作品,全彩印刷。

6、重构 改善既有代码的设计(第2版 平装版)

1. 软件开发大师的不朽经典
2. 生动阐述重构原理和具体做法   
3. 普通程序员进阶到编程高手必须修炼的秘笈
重构,一言以蔽之,是在不改变外部行为的前提下,有条不紊地改善代码。20 多年前,正是《重构:改善既有代码的设计》第1 版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。如今,Martin Fowler 的《重构:改善既有代码的设计》一书已经成为全球有经验的程序员手中的利器,既可用来改善既有代码的设计、提升软件的可维护性,又可用于使既有代码更易理解、焕发出新的活力。

7、机器学习公式详解 (“西瓜书”学习伴侣“南瓜书”正式版)

人工智能领域中文的开山之作、周志华“西瓜书”《机器学习》伴侣书,Datawhale开源协作学习笔记“南瓜书”,机器学习初学小白提升数学基础能力的练习书!

8、Python编程快速上手 让繁琐工作自动化 第2版

原版图书美亚评分4.7星,被150+高校选用,初版译著豆瓣评分8.9分!

1.畅销书升级版,第1版累计销售近20w册;

2.针对Python 3.X 版本更新,更新项目代码;

3.扫码看视频,边看边学,扫描书中二维码,观看为本书量身定制的教学视频;

4.提供在线编程环境帮助读者边学边练。

9、鸟哥的Linux私房菜 基础学习篇 第四版

本书是知名度颇高的Linux入门书《鸟哥的Linux私房菜基础学习篇》的新版,全面而详细地介绍了Linux操作系统。

全书分为五部分:第一部分着重说明计算机的基础知识、Linux的学习方法,如何规划和安装Linux主机以及CentOS 7.x的安装、登录与求助方法;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理、磁盘配额、高级文件系统管理、计划任务以及进程管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。

以上是关于2022年程序员开工第一周,应该收藏这样一份书单的主要内容,如果未能解决你的问题,请参考以下文章

送你一份perl书单

一名合格的Java程序员必读书单有哪些?看完果断收藏!

2022年30本新年书单(要么旅行,要么读书,身体和灵魂总有一个在路上)

新年开工大吉,一份Android最新面试题合集送给大家

新年开工大吉,一份Android最新面试题合集送给大家

从入门到进阶,这10本高分书籍,优秀数据分析师越早读完越好