技术类书籍

【注明:划线部分表明该书已购买或已阅读】

前端书籍

https://github.com/lisposter/frontend-books
http://www.jianshu.com/p/a14d41ccc2b2
https://www.zhihu.com/question/19809484
前端基础系统知识
Functional JavaScript 最好是英文原版,中文翻译太差了。
《HTML5 Canvas 开发详解》
《JavaScript异步编程》
工程师必备技能 - 90分钟自己开发一个chrome扩展
you dont know js

css

  • 《Sass与Compass实战》
  • 《CSS Mastery》最好读原版的,翻译烂。
  • 《CSS 世界》https://weidian.com/item.html?itemID=2221616027

js

《JavaScript设计模式与开发实践》 author:曾探
《React与Redux开发实例精解》
《JavaScript: The Definitive Guide: Activate Your Web Pages》目前是第 6 版。它把
Javascript 的概念都很仔细地讲解到位,内容是循序渐进的,配合例子浅显易懂。除了一些比较高级的概念,你可以暂时跳过,经验积累以后回头再看。
有一半的篇幅里是对每个函数的详细讲解,汇集成字典一般的工具书用途,这里面的内容其实也是很重要的,不光当字典来用,学的时候也要全部看完,很多很有用。

nodejs

《超实用的Node.js代码段》

svg

SVG精髓(第2版)

webgl

WebGL

计算机语言相关的书籍

Thinking in Java中文名:《Java 编程思想》可以买中文版,翻译的质量可以。业界人推荐作为 Java 的基础入门书籍。
《“笨办法”学Python(第3版)》真正地适合小白入门《“笨办法”学Python(第3版)》结构非常简单,共包括52个习题,其中26个覆盖了输入/输出、变量和函数三个主题,另外26个覆盖了一些比较高级的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。
《用Python写网络爬虫》讲解了如何使用Python来编写网络爬虫程序,内容包括网络爬虫简介,从页面中抓取数据的三种方法,提取缓存中的数据,使用多个线程和进程来进行并发抓取,如何抓取动态页面中的内容,与表单进行交互,处理页面中的验证码问题,以及使用Scarpy和Portia来进行数据抓取,使用本书介绍的数据抓取技术对几个真实的网站进行了抓取,旨在帮助读者活学活用书中介绍的技术。本书适合有一定Python编程经验,而且对爬虫技术感兴趣的读者阅读。
《Redis实战》首部分对Redis进行了介绍,说明了Redis的基本使用方法、它拥有的5种数据结构以及操作这5种数据结构的命令,并讲解了如何使用Redis去构建文章展示网站、cookie、购物车、网页缓存、数据库行缓存等一系列程序。第二部分对Redis命令进行了更详细的介绍,并展示了如何使用Redis去构建更为复杂的辅助工具和应用程序,并在结尾展示了如何使用Redis去构建一个简单的社交网站。第三部分对Redis用户经常会遇到的一些问题进行了介绍,讲解了降低Redis内存占用的方法、扩展Redis性能的方法以及使用Lua语言进行脚本编程的方法。
《七周七语言》据说翻译的还不错,不讲安装等基础知识,只暴露语言的精华所在。

技术文化的书籍

方方老师推荐的《代码大全》、《7周7语言》
《黑客与画家》
《Just for fun》
《Unix 编程艺术》
《软件随想录》
都是没有一行代码,却散发着编程精髓的书
还有一本讲项目管理的小说《最后期限》
《程序员修炼之道》
书《这书能让你戒烟**》豆瓣评分 8.2
小说《最后期限**》豆瓣评分 8.1
日剧《逃避虽可耻但有用**》豆瓣评分 8.3
记录片《字体传奇**》豆瓣评分 8.7**
纪录片《Code Rush**》豆瓣评分 8.7
《大教堂与集市》了解开源运动的历史及意义。让读者保持一种对开源技术的崇敬。
《Coders at Work》:https://book.douban.com/subject/3673223/ 是采访录,记录各种软件先驱者的成长经历。找寻科技梦想的时候,可以当做传记来读,增强目标使命感。
设计内容比较宽泛,对于编程语言的想法、对于团队管理的想法、对于编程方式的想法、对于程序产品的想法、对于设计架构的想法、关于编程调试、怎样培养新人的想法。
《The New Hacker's Dictionary - 3rd Edition》记录过去时代的 Jargon File in IT
https://www.amazon.com/dp/0262680920/
另外可以参考:https://en.wikipedia.org/wiki/Metasyntactic_variable

软件管理类书籍

《人件》关注软件开发中的人
《人月神话》 关注软件本身
《结构控制管理》 ”最后期限“书中推荐
《项目管理-项目思维和管理关键》丁荣贵(读书笔记:http://www.jianshu.com/p/68aa7559f2df)

产品方面的书籍

《掌握需求过程》建议直接从第7章‘理解真正的问题’看起,系统讲解需求过程的好书,推荐。2014年1月出了第3版~
《启示录 : 打造用户喜爱的产品》 值得精读的一本书。
《缔造企鹅:产品经理是这样炼成的》小标题我很喜欢。更偏向理论知识传授,当然也有些方法论。评价说比较啰嗦,可以先试读一部分,再决定买不买。
《Badass: Making Users Awesome》通过培养用户的方式做好产品,神作,梁杰推荐

数据分析与数据挖掘

《Python For Data Analysis》2nd Edition 豆瓣评分8.6 需要有 python 基础。作者使用了Python3.6。使用了最新的2017版pandas。

人工智能与机器挖掘

《机器学习》 周志华老师。人称西瓜书,教你怎么挑出好西瓜。覆盖面比较广,但是细节都在后面的参考资料里面。但看了一下目录,感觉好难。
《智能的本质:人工智能与机器人领域的64个大问题》人工智能客座教授皮埃罗‧斯加鲁菲。技术发展带来人类本身智识能力的下降。人工智能将会创造无法想象的工作机会。
《数学之美》把数学讲的很通俗,机器学习必看。很多网友评价深入浅出。
集体智慧编程 比较浅显的一本入门书籍。适合刚刚具有基础编程知识的学生扩充视野。豆瓣评分还是很高的。
《白话大数据与机器学习》https://book.douban.com/subject/26832701/
《Life 3.0: Being Human in the Age of Artificial Intelligence 》作者 Max Tegmark

数学基础

《离散数学 基础与提高》本书包括组合、图论及它们在优化和编码等领域的应用。本书非常适合计算机科学、信息与计算科学等专业作为“离散数学”引论课程的教材或参考书。
《离散数学及其应用(原书第7版)》有本科版和全版两种,建议还是买英文原版

英语水平提升

《翻译漫谈——怎样翻译更地道》

linux

跟老男孩学Linux运维:Web集群实战很多服务器端的新知识

规范

开源项目指南 https://opensource.guide/

计算机基础知识书籍

《Design Patterns: Elements of Reusable Object-Oriented Software》 强烈建议看英文原著 GoF 四人组的经典之作。
《敏捷软件开发:原则、模式与实践》[美] Robert C·Martin 邓辉翻译 比较注重 OOP
《重构:改善既有代码的设计》 [美] Martin Fowler 很多理念 java 语言
《Design Patterns: Elements of Reusable Object-Oriented Software 》(建议水平达到一定程度后阅读英文原版)
《数据结构:C++语言版 第三版》作者: [邓俊辉]出版社 清华大学出版社
《数据结构与算法分析》[美] Mark Allen Weiss 他的主要研究方向是数据结构、算法和教育学。书写的比较深。
大话设计模式——程杰,由于用的是 c# 语言,很多人不太建议购买
SICP(Structure and Interpretation of Computer Programs《计算机程序的构造和解释》)
vim 实用技巧
UNIX环境高级编程(豆瓣)
《深入理解计算机系统》
《计算机是怎样跑起来的》
《编码》作者: [美] Charles Petzold, 和上一本书类似,讲的是计算机的工作原理。软件和硬件的配合使用。
《网络是怎样连接的》
《图解网络硬件》
《图解服务器端网络架构》以图配文,详细说明了服务器端网络架构的基础技术和设计要点。基础设计是服务器端网络架构最重要的一个阶段。本书就立足于基础设计的设计细分项目,详细介绍各细分项目的相关技术和设计要点。全书共分为5章,分别讲述进行物理设计、逻辑设计、安全设计和负载均衡设计、高可用性设计以及管理设计时所必需的技术和设计要点。《图解服务器端网络架构》适合想要设计服务器端的网络工程师、想要了解网络的服务器工程师、负责服务器端运行和管理的现场管理人员阅读。
《微服务设计》1. 这本书全面系统的介绍了实践微服务的方方面面,包括构建、集成、分解、部署、测试、安全等; 2. 这本书虽然包含了一些实例,但是更多的是方法论,虽然有些人觉得这样有点泛泛而谈,但是我感觉现在微服务的实践已经非常多,而这本书站在一个更高的高度上让我们系统地认识到微
《编程珠玑》及其续作

大神分享课

其他

一个很牛逼的列表

你可能感兴趣的:(技术类书籍)