近来也读过不少书,推荐几本个人觉得不错的:

  1. 《Vue.js项目开发实战》张帆

  2. 《我的第一本算法书》【日】宫崎修一;石田保辉,入门书籍,无代码进行图解

  3. 《算法图解:像小说一样有趣的算法入门书》【美】Aditya Bhargava

  4. 《编译与反编译技术实战》庞建民

  5. 《重构:改善既有代码的设计》【美】Martin Fowler

  6. 《Docker技术入门与实战》杨保华;戴王剑;曹亚仑

  7. 《一本小小的蓝色逻辑书》【加】布兰登•罗伊尔

  8. 《精进:如何成为一个很厉害的人》采铜

最近也买了极客时间上的几门课程,有几门我觉得不错的,虽然没有实体书出版,但课程依然还是按照书籍写作方式来写,比较系统化,有兴趣的也可以看看:

  1. 《左耳听风》

  2. 《软件工程之美》

  3. 《项目管理实战20讲》

不过有一门课是不推荐的,就是《程序员进阶攻略》,后来作者也出了实体书,但总觉得作者对武侠小说过着迷,课程写得有点过于武侠风,技术与武侠关联得过于牵强。

书单均是个人看过或者业界认可的经典书籍,跟网上罗列的安全书单不同,并非把网店上的各安全书籍都罗列上的。如果你有何好书推荐可在Issues(https://github.com/riusksk/secbook/issues)上提交,或者提交合并,待我看过之后,如果觉得可以就会在此处更新,这里也会不定期更新书单。

文末附完整的思维导图,欢迎收藏。

计算机及系统原理

· 《编码:隐匿在计算机软硬件背后的语言》 【美】Charles Petzold

· 《深入理解计算机系统》【美】Randal E.Bryant

· 《深入理解Windows操作系统》【美】Russinovich,M.E.;Solomon,D.A.

· 《Linux内核设计与实现》【美】Robert Love

· 《深入理解Android内核设计思想》林学森

· 《Android系统源代码情景分析》罗升阳

· 《深入理解Mac OS X & iOS操作系统》【美】Jonathan Levin

· 《深入理解Linux内核》 【美】DanielP.Bovet

· 《代码揭秘:从C/C++的角度探秘计算机系统》左飞

· 《Android Dalvik虚拟机结构及机制剖析(第1、2卷)》吴艳霞;张国印

· 《Android Internals::Power User's View》【美】Jonathan Levin,中译本《最强Android书:架构大剖析》

编程开发

系统平台

Windows

· 《Windows程序设计》【美】Charles Petzold

· 《Windows核心编程》【美】Jeffrey Richter

· 《Windows环境下32位汇编语言程序设计》罗云彬

· 《Windows驱动开发技术详解》张帆

Linux/Unix

· 《UNIX环境高级编程》【美】W.Richard Stevens;Stephen A.Rago

· 《Linux程序设计》【美】Neil Matthew;Richard Stones

· 《Linux设备驱动程序》【美】Jonathan Corbet;Alessandro Rubini;Gerg Kroah-Hartman

macOS/iOS

· 《iOS编程》【美】Christian Keur;Aaron Hillegass

· 《OS X与iOS内核编程)【澳】Halvorsen,O.H.;Clarke,D

Android

· 《第一行代码——Android》郭霖

· 《Android编程权威指南》【美】Brian Hardy;BillPhillips

编程语言

C

· 《C语言程序设计》【美】Brian W.Kernighan;Dennis M.Ritchie

· 《C Primer Plus》【美】Stephen Prata,入门书籍

· 《C和指针》【美】Kenneth A.Reek

· 《C陷阱与缺陷》【美】Andrew Koenig

· 《C专家编程》【美】Peter van der Linden

C++

· 《C++ Primer Plus》【美】Stephen Prata,入门书籍

· 《C++ Primer》【美】Stanley B.Lippman;Josée Lajoie;Barbara E.Moo,进阶书籍

ASM

· 《Intel汇编语言程序设计》【美】Kip Irvine

· 《Intel开发手册》

· 《汇编语言(第3版)》王爽

· 《x86汇编语言:从实模式到保护模式》李忠

Java

· 《Java核心技术》【美】Cay S.Horstmann;Gary Cornell,入门书籍

· 《Java 编程思想》【美】Bruce eckel,进阶书籍

JavaScript

· 《JavaScript DOM编程艺术》【美】Jeremy Keith;【加】Jeffrey Sambells

· 《JavaScript高级程序设计》【美】Zakas.Bicholas C.

· 《Vue.js项目开发实战》张帆

Python

· 《Python核心编程(第2版)》【美】Wesley J·Chun

Shell

· 《Linux Shell脚本攻略》【印】Sarath Lakshman

调试技术

· 《软件调试》张银奎

· 《Debug Hacks》【日】吉冈弘隆;大和一洋;大岩尚宏;安部东洋;吉田俊辅

· 《格蠹汇编:软件调试案例锦集》张银奎

数据结构与算法

· 《数据结构与算法分析——C语言描述》【美】Mark Allen Weiss

· 《算法导论》【美】Thomas H.Cormen;Chales E.Leiserson;Ronald l.Rivest

· 《我的第一本算法书》【日】宫崎修一;石田保辉,入门书籍,无代码进行图解

· 《算法图解:像小说一样有趣的算法入门书》【美】Aditya Bhargava

编译原理

· 《编译系统透视:图解编译原理》新设计团队,入门书籍

· 《编译原理》(龙书)【美】Alfered V.Aho;Monica S.Lam;Ravi Sehi;Jeffrey D.Ullmam

· 《编译与反编译技术实战》庞建民

其他

· 《编程高手箴言》梁肇新

· 《代码整洁之道》【美】Robert C.Martin

· 《代码大全》【美】Steve McConnell

· 《重构:改善既有代码的设计》【美】Martin Fowler

网络技术

· 《TCP/IP详解(卷1:协议)》【美】Kevin R.fall;W.Richard Stevens

· 《Wireshark数据包分析实战》【美】Chris Sanders

安全技术

安全开发

· 《天书夜读:从汇编语言到Windows内核编程》谭文;邵坚磊

· 《Rootkit:系统灰色地带的潜伏者》【美】Bill Blunden

· 《Rootkits——Windows内核的安全防护》【美】Gerg Hoglund;James Butler

· 《BSD ROOTKIT设计——内核黑客指引书》【美】Joseph Kong

· 《寒江独钓:Windows内核安全编程》谭文;杨潇;邵坚磊

逆向工程

· 《加密与解密》段钢

· 《恶意软件分析诀窍与工具箱——对抗“流氓”软件的技术与利器》【美】Michael Hale Ligh;Steven Adair

· 《C++反汇编与逆向分析技术揭秘》钱林松;赵海旭

· 《IDA权威指南》【美】Chris Eagle

· 《逆向工程权威指南》【乌克兰】Dennis Yurichev,多平台入门大全

· 《Android软件安全与逆向分析》丰生强

· 《macOS软件安全与逆向分析》丰生强

· 《iOS应用逆向工程(第2版)》沙梓社;吴航

Web安全

· 《黑客攻防技术宝典:Web实战篇》【美】Marcus Pinto,Dafydd Stuttard

· 《白帽子讲Web安全》吴翰清

· 《Web安全测试》【美】Paco Hope;Ben Waltber

· 《Web前端黑客技术揭秘》钟晨鸣;徐少培

· 《精通脚本黑客》曾云好

软件/系统安全

· 《0day安全:软件漏洞分析技术(第2版)》王清,入门书籍

· 《漏洞战争:软件漏洞分析精要》林桠泉,进阶书籍

· 《捉虫日记》【德】Tobias Klein,进阶书籍

· 《黑客防线2009缓冲区溢出攻击与防范专辑》

· 《内核漏洞的利用与防范》【美】Enrico Perla;Massimiliano Oldani

· 《Fuzzing for Software Security Testing and Quality Assurance(第2版)》【美】Charlie Miller,博文视点翻译中

· 《iOS Hackers's Handbook》【美】Charlie Miller,不推荐中文版

· 《The Mac Hacker's Handbook》【美】Charlie Miller

· 《Android安全攻防权威指南》【美】Joshua J.Drake;【西】Pau Oliva Fora;【美】Collin Mulliner

· 《The Art of Softwar Security Assessment:Identifying and Preventing Software Vulnerabilities》【美】Mark Dowd

· 《Android Security Cookbook》【美】Keith Makan; Scott Alexander-Bown,中译本《Android安全攻防实战》

· 《模糊测试-强制性安全漏洞挖掘》【美】Michael Mutton

· 《Exploit编写系列教程》【美】Corelan Team

· 《MacOS and iOS Internals,Volume Ⅲ: Security & Insecurity》【美】Jonathan Levin,博文视点翻译中

· 《灰帽黑客:正义黑客的道德规范、渗透测试、攻击方法和漏洞分析技术》【美】Allen Harper;Shon harris

· 《威胁建模:设计和交付更安全的软件》【美】Adam Shostack

无线电安全

· 《无线电安全攻防大揭秘》杨卿;黄琳

硬件安全

· 《硬件安全攻防大揭秘》简云定,杨卿

汽车安全

· 《智能汽车安全攻防大揭秘》李均;杨卿

· 《汽车黑客大曝光》【美】Craig Smith

产品

· 《人人都是产品经理》苏杰

运营

· 《运营之光2.0:我的互联网运营方法论与自白》黄有璨

设计

· 《写给大家看的设计书》【美】Robin Williams

· 《听故事,学PPT设计》杨雪

运维

· 《Docker技术入门与实战》杨保华;戴王剑;曹亚仑

· 《鸟哥的Linux私房菜》鸟哥

软技能

· 《软技能:代码之外的生存指南》【美】John Sonmez

· 《程序员健康指南》【美】JoeKutner

· 《影响力》【美】Robert B.Cialdini

· 《穷爸爸富爸爸》【美】Robert Toru Kiyosaki

· 《横向领导力》【美】Roger Fisher;Alan Sharpe

· 《职业情商》张新越

· 《程序员的成长课》安晓辉;周鹏

· 《高效演讲:斯坦福最受欢迎的沟通课》【美】Peter Meyers;Shann Nix

· 《程序员的英语》【韩】朴栽浒;李海永

· 《思考,快与慢》【美】丹尼尔·卡尼曼

· 《少有人走的路》【美】斯科特·派克

· 《异类:不一样的成功启示录》【加】 马尔科姆·格拉德威尔

· 《见识》吴军

· 《英语写作手册:风格的要素》【美】William Strunk

· 《非暴力沟通》【美】马歇尔·卢森堡

· 《风格感觉:21世纪写作指南》【美】史蒂芬·平克

· 《浪潮之巅》(上下册)吴军

· 《一本小小的蓝色逻辑书》【加】布兰登·罗伊尔

· 《精进:如何成为一个很厉害的人》采铜

附思维导图:

信息安全从业者书单推荐(2020.6.28更新)相关推荐

  1. python信息安全书籍_信息安全从业者书单推荐

    计算机及系统原理 · <编码:隐匿在计算机软硬件背后的语言> [美]Charles Petzold · <深入理解计算机系统>[美]Randal E.Bryant · < ...

  2. 2021年读书节书单推荐

    2021年读书节书单推荐 前言 IT类 图解HTTP 算法图解 反欺骗的艺术 图解TCP/IP Python3 网络爬虫开发实战 非IT类 小狗钱钱 刻意练习 微习惯 恶意 前言   我是一名计算类专 ...

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

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

  4. 做好HR必读的人力资源书单推荐

    人力资源管理是一门综合性很强的学科,这一点相信很多HR朋友都感同身受.不管你是某个模块里的专员还是HRM.HRD,很多时候你都会发现,要想真正做好人力资源管理,你就必须尝试着跳出人力资源管理的范畴. ...

  5. 2020Java书单推荐

    Java书单推荐 前言 1. 正文 1.1. 学生.职场新人 1.2. 个人提升 1.3. Spring框架 1.4. 虚拟机相关 1.5. 并发编程 1.6. 设计模式 1.7. Redis 1.8 ...

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

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

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

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

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

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

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

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

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

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

最新文章

  1. DRF 商城项目 - 用户操作(收藏, 留言, 收货地址)
  2. 8.Spring Cloud Alibaba教程:整合Seata分布式事务
  3. golang自定义路由控制实现(一)
  4. android menu xml 属性,Android中Menu类型及常见属性说明
  5. java 字符串 1_java 字符串操作大全1
  6. [GNU LD系列 3.1]一些基本的链接脚本概念
  7. python 边缘计算_OpenEdge首页、文档和下载 - 边缘计算平台 - OSCHINA - 中文开源技术交流社区...
  8. 【笔记】shell下的主要工具
  9. 如何在虚拟机中安装wp8的sdk,无法启动模拟器问题
  10. 5、WPF实现简单计算器-非常适合初学者练习
  11. 《图书管理系统》—需求分析报告
  12. 变压器次级输出为0v的原因_加速tensorflow中的Google临时融合变压器2 0
  13. Android系统连按5次电源键,手机连按5次电源键,能开启“紧急护主”功能,好多人没注意...
  14. 【20211207】【雷达】毫米波雷达(一)—— 基本原理
  15. python-给登记照换底色(蓝底变红底)
  16. cc2650 7x7封装更换为 5X5 4x4
  17. 筑梦数字时代,城链科技战略峰会西安站顺利落幕
  18. VTK_Learning_交互与拾取_点拾取
  19. linux主分区和逻辑分区
  20. [小小明]Python正则表达式速查表与实操手册

热门文章

  1. 读《虚幻引擎程序设计浅析》笔记
  2. jquery的事件命名空间详解
  3. 语文网站第十九周推荐博客
  4. css3箭头水平淡入淡出
  5. 动态炫酷的js背景特效库集锦
  6. p5.js炫酷背景动态js特效代码
  7. 计算机存储单位t代表什么意思,存储单位是什么
  8. python wilcoxon test_自动化框架之 python+selenium+pytest · TesterHome
  9. 可以学习相关框架【转:https://testerhome.com/topics/6283】
  10. java的I/O流,开发教学第二章作业