2021年读书节书单推荐

  • 前言
  • IT类
    • 图解HTTP
    • 算法图解
    • 反欺骗的艺术
    • 图解TCP/IP
    • Python3 网络爬虫开发实战
  • 非IT类
    • 小狗钱钱
    • 刻意练习
    • 微习惯
    • 恶意

前言

  我是一名计算类专业(网安)的大学生,所以本次书单推荐分类为IT类和非IT类,基本上都是我这两年看过并觉得有一定推荐价值的书(当然了,要先判断一下适不适合你),IT类书单顺序按照阅读难度排序,非IT类书单顺序并无任何意义。
  书单推荐不可能做到完全客观,多多少少有主观意志,请根据自己的需求进行选择。

IT类

图解HTTP

  • 作者: [日] 上野 宣
  • ISBN: 9787115351531
  • 简介
      本书对互联网基盘——HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面。本书的特色为在讲解的同时,辅以大量生动形象的通信图例,更好地帮助读者深刻理解HTTP通信过程中客户端与服务器之间的交互情况。读者可通过本书快速了解并掌握HTTP协议的基础,前端工程师分析抓包数据,后端工程师实现REST API、实现自己的HTTP服务器等过程中所需的HTTP相关知识点本书均有介绍。

  这本书主要讲HTTP协议,附带讲了一些Web安全的东西,知识的难度适中,但是因为有很多图解,因此有基本的计算机基础(相当于大一或者大二上学期)即可阅读,尤其推荐学习Web开发、爬虫和网络安全的朋友阅读。

算法图解

  • 作者: [美] Aditya Bhargava
  • ISBN: 9787115447630
  • 简介
      本书示例丰富,图文并茂,以让人容易理解的方式阐释了算法,旨在帮助程序员在日常项目中更好地发挥算法的能量。书中的前三章将帮助你打下基础,带你学习二分查找、大O表示法、两种基本的数据结构以及递归等。余下的篇幅将主要介绍应用广泛的算法,具体内容包括:面对具体问题时的解决技巧,比如,何时采用贪婪算法或动态规划;散列表的应用;图算法;K最近邻算法。

  这本书属于算法入门书籍,并且还是图解的。主要讲了一些常见的算法,难度较低,思路清晰,适合想入门算法的选手阅读。因为本书使用Python语言,因此更加推荐给有Python基础的朋友阅读(不会也没关系,因为作者是想讲解和图解算法思路,最后才是代码实现的,并没有多大的影响)。

反欺骗的艺术

  • 作者: [美] 米特尼克(Mitnick, K. D.)
  • ISBN: 9787302369738
  • 简介
      凯文•米特尼克(Kevin D. Mitnick)曾经是历史上最令FBI头痛的计算机顽徒之一,现在他已经完成了大量的文章、图书、影片和记录文件。自从2000年从联邦监狱中获释以来,米特尼克改变了他的生活方式,成了全球广受欢迎的计算机安全专家之一。在他的首部将功补过的作品中,这位全世界最著名的黑客为“放下屠刀,立地成佛”这句佛语赋予了新的含义。
      在《反欺骗的艺术——世界传奇黑客的经历分享》中,米特尼克邀请读者进入到黑客的复杂思维中,他描述了大量的实际欺骗场景,以及针对企业的社交工程攻击和后果。他将焦点集中在信息安全所涉及到的人为因素方面,解释了为什么防火墙和加密协议并不足以阻止一个聪明的攻击者入侵企业的数据库系统,也无法阻止一个愤怒的员工搞垮公司的计算机系统。他举例说明了,即使是保护最为严密的信息系统,在面对一个意志坚定的、伪装成IRS(美国国税局)职员或其他看似无辜角色的骗子老手时,也会变得不堪一击。《反欺骗的艺术——世界传奇黑客的经历分享》从攻击者和受害者两方面入手,分析了每一种攻击之所以能够得逞的原因,以及如何防止这些攻击。本书的叙述非常吸引人,有很强的可读性,仿佛是一部介绍真实刑事案例的侦探小说。
      最为重要的是,米特尼克为了补偿他过去所犯过的罪,在《反欺骗的艺术——世界传奇黑客的经历分享》中提供了许多指导规则,让企业在开发安全行为规程、培训计划和安全手册的时候有所参考,以确保公司投入资金建立起来的高科技安全屏障不至于形同虚设。他凭借自己的经验,提出了许多防止安全漏洞的建议,并且希望人们不要忘了提防最严重的安全危险——人性。

  这是网安社会工程学类的书籍,涉及的专业术语少,甚至可以当作消遣小说来读,适合闲暇时刻或者想要大致了解社会工程学这门学科的人进行阅读,还是有一定的启示作用的。如果你是学网安的,值得一看。

图解TCP/IP

  • 作者: [日]竹下隆史 / [日]村山公保 / [日]荒井透 / [日]苅田幸雄
  • ISBN: 979787115318978
  • 简介
      这是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。
      书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。
      本书适合计算机网络的开发、管理人员阅读,也可作为大专院校相关专业的教学参考书。

  这本书和《图解HTTP》是同一个系列,但是作者不同。我个人认为这本书的阅读难度比《图解HTTP》高,推荐给有一定网络基础知识但觉得网络知识太枯燥的朋友阅读。

Python3 网络爬虫开发实战

  • 作者: 崔庆才
  • ISBN: 9787115480347
  • 简介
      本书介绍了如何利用Python 3开发网络爬虫,书中首先介绍了环境配置和基础知识,然后讨论了urllib、requests、正则表达式、Beautiful Soup、XPath、pyquery、数据存储、Ajax数据爬取等内容,接着通过多个案例介绍了不同场景下如何实现数据爬取,后介绍了pyspider框架、Scrapy框架和分布式爬虫。
      本书适合Python程序员阅读。

  这本书讲的东西比较杂,有些地方条理不是特别清晰(但是比自己上网找要好),一些实例项目有一点问题。但是也有一些优点,目前这本书的GitHub代码还在持续维护,很多测试代码还是能用的,新手入门够用了。另外,作者崔庆才的个人博客也更新了很多的资源,适合刚学习爬虫的朋友学习。最主要的问题还是书中有些地方有问题,可能要上网自己查一下原因解决。因此,主要推荐给目前没什么好的资源但是想学习爬虫的朋友。

非IT类

小狗钱钱

  • 作者: [德] 博多·舍费尔
  • ISBN: 9787544243889
  • 简介
      《小狗钱钱》主要内容:吉娅是一个普通的12岁女孩,一次偶然的机会,她救助了一只受伤的小狗,并给它取名叫“钱钱”。没想到,钱钱居然是一位深藏不露的理财高手,它彻底改变了吉娅一家人的财富命运……“欧洲第一理财大师”博多·舍费尔用生动的理财童话,教会你如何从小学会支配金钱,而不是受金钱的支配;如何像富人那样思考,正确地认识和使用金钱;如何进行理财投资,找到积累资产的方法,早日实现财务自由!

  这本书主要讲关于理财的一些基本知识,语言朴素,通俗易懂。如果你想要树立自己基本的理财思维,那么我推荐这本书。

刻意练习

  • 作者: [美] 安德斯·艾利克森(Anders Ericsson) / 罗伯特·普尔(Robert Pool)
  • ISBN: 9787111551287
  • 简介
      4岁就会弹奏小提琴,童年时代写出多部名曲,只用一根弦也能弹完一首曲子,瞬间记住几百个随机数字,开平方比计算器还快,一秒内说出某个日子是周几,入行1年就获得世界跳高冠军,同时和26人下盲棋,14岁即成为世界象棋大师。
      所有人都以为“杰出”源于“天赋”,“天才”却说:我的成就源于“正确的练习”!
      著名心理学家艾利克森在“专业特长科学”领域潜心几十年,研究了一系列行业或领域中的专家级人物:国际象棋大师、顶尖小提琴家、运动明星、记忆高手、拼字冠军、杰出医生等。他发现,不论在什么行业或领域,提高技能与能力的最有效方法全都遵循一系列普遍原则,他将这种通用方法命名为“刻意练习”。对于在任何行业或领域中希望提升自己的每个人,刻意练习是黄金标准,是迄今为止发现的最强大的学习方法。

  这本书勉强算是属半科普书吧,书中的观点主要来自于学校和社会实验,对于实验设置是否合理以及实验结果是否真实有待商榷。作者通过实验主要得出几个最有效的提升技能的方法,称之为“刻意练习”。个人认为可以当作课外拓展读物,书中的观点请读者自行判断,也可以在自己身上进行尝试。

微习惯

  • 作者: [美]斯蒂芬·盖斯 / Stephen Guise
  • ISBN: 9787210086741
  • 简介
      微习惯是一种非常微小的积极行为,你需要每天强迫自己完成它。微习惯太小,小到不可能失败。正是因为这个特性,它不会给你造成任何负担,而且具有超强的“欺骗性”,它也因此成了极具优势的习惯养成策略。
      微习惯策略的科学原理表明了人们无法长期坚持大多数主流成长策略的原因,也揭示了人们长期坚持微习惯策略的可能性。人们无法让改变的效果持久时,往往认为原因在于自己,但其实有问题的并不是他们本身,而是他们采用的策略。当你开始用微习惯策略教你的方法按照大脑的规律做事情时,持久改变其实很容易。

  习惯是很难养成的,因此作者提出了“微习惯”的概念,指的是小到几乎无法失败的微小的习惯,比如每天看一页书、写50个字等等,用这种让大脑更容易接受的方式形成习惯。细节这里就不说了,感兴趣的可以去看看。如果你现在没有自己的奋斗目标或者兴趣的话,推荐阅读并将微习惯付诸实践。但是如果有目标或者兴趣的话,好好做就行了,我认为这些的动力可比“微习惯”好使多了。

恶意

  • 作者: [日] 东野圭吾
  • ISBN: 9787544285148
  • 简介
      《恶意》是东野圭吾挑战写作极限的长篇杰作,与《白夜行》《嫌疑人X的献身》《解忧杂货店》并称东野圭吾四大杰作。《恶意》深刻揭示人性,故事中无边的恶意深不见底,有如万丈深渊,让人不寒而栗。从未遇到这样的案子:杀人不是目的,而是手段;死亡不是结束,而是开始。 读完《恶意》,才算真正认识东野圭吾。
      畅销作家在出国前一晚被杀,警方很快锁定了凶手。此人供认自己是一时冲动犯下了罪行。案子到此已经可以了结。可办案的加贺警官并不这么认为,因为他找不到凶手作案的动机,凶手也一直对动机避而不谈。加贺不愿草草结案,大量走访。渐渐显露的真相让他感到冰冷的寒意——
      “你心里藏着对他的恶意,这仇恨深不见底,深得连你自己都无法解释。正是它导致了这起案件。这股恶意到底从何而起呢?我非常仔细地调查过,却实在找不出任何合乎逻辑的理由。这是怎样的一种心态啊!就算被捕也不怕,即使赌上自己的人生,也要达成目的。这真是惊人的想法,简直前所未闻。”

  这本书也是东野圭吾的一大杰作,当时看的时候确实被震撼到了,本着不剧透的原则,请自行抉择是否阅读。

2021年读书节书单推荐相关推荐

  1. 2021年前端工程师书单推荐

    之前有读者私信我想要一份前端工程师的成长路线,答应他后面会出一个系列专题.最近加班有点狠,属于自己的时间太少了,而且路线涵盖的内容大而全,这里推荐一个程序员成长路线的 GitHub 仓库,总结的很全面 ...

  2. 数据结构 python的书推荐-为什么程序员一定要学数据结构?数据结构书单推荐~...

    原标题:为什么程序员一定要学数据结构?数据结构书单推荐~ 来自:程序员书库(ID:OpenSourceTop) 人们最初使用计算机是用来处理简单的数值计算问题,当你使用计算机来处理一个问题时,一般经过 ...

  3. 进阶阿里架构师:算法、编程语言、数据库、架构设计!书单推荐!

    阿里架构师必读书单 数据结构与算法:算法.算法导论等. 编程语言:java编程思想.java核心技术等 模式与设计:设计模式.代码重构.深入理解java虚拟机 数据库:mysql优化.oracle.r ...

  4. 2017计算机系书单推荐(排版更新)

    前言 这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程. 个人学习方法分享 2018年计算机系书单分享 本文 ...

  5. 2023最新网络安全书单推荐——助你从零基础入门到成为网络安全工程师到进阶首席安全官

    零基础入门网络安全工程师到进阶首席安全官-2023最新网络安全书单推荐 前言 开门见山,各位从零基础入门网络安全时,一定要有阅读书籍的习惯,因为你在学习时看的视频只会让你的知识体系浮于表面,而书籍的作 ...

  6. 大学生的福音,学习 Java 最强书单推荐,附学习方法

    请肆无忌惮地点赞吧,微信搜索[沉默王二]关注这个在九朝古都洛阳苟且偷生的程序员. 本文 GitHub github.com/itwanger 已收录,里面还有我精心为你准备的一线大厂面试题. 回想起 ...

  7. 非计算机专业想学编程语言进入大数据岗位必读书单推荐

    随着技术的迅猛发展和数据的快速增长,数据科学已经开始渗透各行各业. 大数据作为一门跨学科的领域,想要入门可以说并不轻松,需要学习的内容包括了SQL.Python编程语言.网络爬虫.数据分析.机器学习. ...

  8. 2022年IBDP暑期阅读书单推荐

    2022年IBDP暑期阅读书单推荐 以下20本书也可以添加到准IBDP小伙伴们今年暑期的阅读书单,其中很多书籍与美国有着千丝万缕的关系,涉及历史.传记.职业规划.领导力培养等各个领域,帮助之后志在申请 ...

  9. 机器学习入门书单推荐

    机器学习入门书单推荐 一.前言 机器学习涵盖的范围非常广泛,包括计算机视觉.语音识别.自然语言处理.数据挖掘.模式识别.深度学习.统计学习等. 二.入门书单 1.<机器学习实战--基于Sciki ...

最新文章

  1. JSP中是EL表达式与JSTL
  2. EasyDSS高性能RTMP、HLS(m3u8)、HTTP-FLV、RTSP流媒体服务器启用https服务申请免费证书...
  3. 荣耀手环5没有篮球鸿蒙,荣耀手环5和篮球版区别
  4. Android 高级编程【6个实战案例(附源码):刮刮卡、补间动画、逐帧动画、Fragment、RecyclerView、下拉刷新】
  5. 使用ajax+php+mysql实现数据库定时刷新
  6. project日历设置-大小周交替
  7. 清除Eclipse和Myeclipse中的工作空间目录
  8. C/C++学习路线(总体把握C/C++)
  9. ISO 28000供应链安全管理简述及标准
  10. linux win10五笔码表,Win10五笔助手下载_WubiLex微软五笔助手下载免费版9.9.6.0 - 系统之家...
  11. 苹果涨价就衰,iPhoneSE3再次证明这一规律
  12. 从零搭建Nginx+Tomcat动静分离web服务器 奶奶级超细教程
  13. Datawhale组队学习周报(第029周)
  14. ios点击推送闪退_iphone闪退是什么原因?
  15. 圣诞邀请助力活动H5系统开发
  16. Graph Convolutional Matrix Completion,GC-MC
  17. 翻译程序、汇编程序、编译程序、解释程序的区别与联系
  18. Do You Kown Asp.Net Core - 根据实体类自动创建Razor Page CURD页面模板
  19. 第十四课 k8s源码学习和二次开发原理篇-调度器原理
  20. WinKawaks模拟器画面有条纹

热门文章

  1. AFL++: Combining Incremental Steps of Fuzzing Research
  2. 第三方支付宝API应用流程
  3. YOLOv5源码逐行超详细注释与解读(3)——训练部分train.py
  4. APS系统是什么意思?起什么作用
  5. 教学向|ZB利用分组Dynamesh,对模型进行重建细分!
  6. ZB级的大数据探索与应用实践【附PPT】
  7. Effective C++读书笔记 摘自 pandawuwyj的专栏
  8. 热释电人体感应红外报警器设计 - 没人取消报警
  9. 脚本--给win10下载的哔哩哔哩视频进行重命名
  10. 商业插画师走尺印象:只为做生活的设计师