查看原文
其他

程序员进阶必备的图书推荐(免费赠电子版)

2017-07-27 开发者技术前线

点击标题下「蓝色微信名」可快速关注


程序员会选择什么时候看书呢?例如 咖啡厅、地铁、如厕、闲暇时光。 那么一本好的书会将这些碎片时间从新拼装起来。

利用好碎片时间我们可以提升自己的能力与见识,还可以为以后的成长奠定坚实的基础,为此,我为大家推荐一些书籍供大家参考,为了那些想看不知从哪看起的人铺路。



本篇我会从几个方面来说一下: 设计模式基础知识关于python 与 机器学习养生

在下认为这两个部分涵盖的东西非常的广泛,但还是程序员必备的东西,我们可以在平时主动的去注意一些这个方面对自己的影响,想必你就会知道我为什么推荐你们去看。


看书可以缓解自己的工作压力,也可以提升自己的表达水平,何乐而不为呢。

这是一篇程序员篇,我还会推出其他篇幅,想将自己这些年看书的总结和大家做一个分享。



设计模式


这里简单介绍一下: 设计模式是软件设计中常见问题的一般可重复解决方案, 可以通过提供经过验证的开发范例来加快开发过程


Head First 设计模式



Head First 设计模式 ,一本入门书籍,具有相当高的可读性,从简入深!
共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式



设计模式之禅(第2版)



设计模式之禅(第2版) 一本入门的书籍,它用简洁的方式来告诉你什么是设计模式。
极具趣味,容易理解,但讲解又极为严谨和透彻。深刻解读6大设计原则和28种设计模式的准确定义、应用方法和最佳实践。


Objective-C编程之道:iOS设计模式解析




Objective-C编程之道:iOS设计模式解析 简单地讲,本书结构清晰,易于理解。物超所值。优化Objective-C编程实践的必修宝典。



大话设计模式



大话设计模式 通过老鸟与菜鸟之间的对话让我们了解到设计模式更多的含义与其应该出现的方式。总结的23个设计模式。例子偏多,需要有一些编程基础。


tip: 大话系列丛书,在我的网盘中刚刚更新,有兴趣的可以到网盘下载.


Design_patterns


design_patterns 中包含了许多设计模式的简介,大家可以进行一个参考,也有很多外链接供大家学习,免费的!


其实关于设计模式还有很多要说的东西,不止是书中提到的,我们在平时编码的过程中,也要应用到设计模式,不仅可以提升开发效率,还可以给我们一个完善的编程思想体系。

我总想多啰嗦几句,设计模式 是很重要的一部分,使用好它可以令你的项目结构清晰,代码更加流程化,减少沟通成本。有很多人并不会把它当回事,我相信,通过以上基本书你们可以大概的了解设计模式的魔力!

基础能力

学习编程就如同建一个楼房,你需要将基础只是打稳、打牢靠,这样才能一往无前,好的地基是成长的根本,我们需要稳扎稳打,一步一个脚印!



关于修养


程序员的自我修养


程序员的自我修养 很好的一本基础书,包括了非常多的基础理论、原理知识,可以大大的提升你对硬件-软件的认识。
这本书描述了一个应用程序在编译、链接和运行时刻所发生的各种事项。用简单的图片讲解复杂的理论知识,非常好看,首推!


网络是怎样连接的


网络是怎样连接的 从浏览器输入开始一步步探索,如何通过DNS分配IP地址,TCP/IP工作原理,网卡驱动,防火墙,缓存服务器,以图配文,讲解了网络的全貌。


程序是怎样跑起来的


程序是怎样跑起来的 从计算机内部的结构开始一步步的深入讲解二进制、内存、数据压缩、操作系统、汇编语言、C语言基础、操作系统与程序之间的关系等。让我们了解到了打开程序背后发生的事儿~



计算机是怎样跑起来的



计算机是怎样跑起来的 通过探究计算机的本质,提升工程师对计算机的兴趣,在面对复杂的最新技术时,能够迅速掌握其要点并灵活运用。

这是一个系列的书籍,看名字大概就可以知道,它们是基于最基础的理论与实践来告诉你计算机、手机、智能硬件的原理,从硬件到软件,都解释的非常清楚,图文并茂,强烈推荐!👍


TCP/IP详解卷1:协议


TCP/IP详解卷1:协议 如果你对什么是三次挥手,四次握手,为什么要出现这种方案,TCP/IP到底意味着什么,看它你就会了解你需要的东西。




现代操作系统(原书第3版)


现代操作系统(原书第3版) 涉及Windows Vista以及最新的Linux/UNIX操作系统,列举出了很多例子,在大学的课程中也有可能涉及到,像看一部小说一样看完整本书!


深入理解计算机系统(原书第3版)



深入理解计算机系统(原书第3版) 偏向底层的知识,适合一些篇中高级的程序员观看,可以了解很多你不曾想到的知识,还有大量的源码分析参考,👍


挑战编程技能 : 57道程序员功力测试题



挑战编程技能 : 57道程序员功力测试题 在面对问题的时候你会如何解决?可以给基础程序员做一些能力的提升,而且趣味性很高。


关于机器学习

Python编程快速上手:让繁琐工作自动化




Python编程快速上手:让繁琐工作自动化 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,这本书不仅包括了python基础知识,还有很多例子作为提升,很好的一本python入门书。


Python网络编程(第3版)




Python网络编程(第3版) 全面介绍Python3中最新提供的SSL支持,异步I/O循环的编写,用Flask框架在Python代码中配置URL,跨站脚本以及跨站请求伪造攻击网站的原理及保护方法,等等。


Python网络数据采集



Python网络数据采集 第一部分重点介绍网络数据采集的基本原理:如何用Python从网络服务器请求信息,如何对服务器的响应进行基本处理,以及如何以自动化手段与网站进行交互。第二部分介绍如何用网络爬虫测试网站,自动化处理,以及如何通过更多的方式接入网络。


机器学习



机器学习  作为人工智能一个重要的分支,在内容上尽可能涵盖机器学习基础知识的各方面。这本书是一个入门书,但 本书更适合大学三年级以上的理工科本科生和研究生, 以及具有类似背景的对机器学 习感兴趣的人士


关于JavaScript


JavaScript高级程序设计(第3版)



JavaScript高级程序设计(第3版) 本书是JavaScript 超级畅销书的最新版。ECMAScript 5 和HTML5 在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为JavaScript 增添了很多适应未来发展的新特性。


你不知道的JavaScript(上卷)



你不知道的JavaScript(上卷) “你不知道的JavaScript”系列就是要让不求甚解的JavaScript开发者迎难而上,深入语言内部,弄清楚JavaScript每一个零部件的用途。本书介绍了该系列的两个主题:“作用域和闭包”以及“this和对象原型”。掌握了这些知识之后,无论什么技术、框架和流行词语,你都能轻松理解。


tip:作为系列书我就不一一列举,在我的网盘中都可以下载到


JavaScript语言精粹



JavaScript语言精粹 本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。



深入浅出JavaScript


深入浅出JavaScript  《深入浅出JavaScript(影印版)》带你游历令人兴奋的交互式网页创建过程。你将从《深入浅出JavaScript(影印版)》学到什么?这么说你准备从写HTML和CSS的静态网页跃进到编写动态网络应用程序脚本了?这里就是起点。


关于养生


大便通




大便通 : 便秘、肥胖、衰老与肠道菌 

这部分就不过多的讲解了,自己体会吧!


作者:显生宙

编 辑: Tamic
链接:http://www.jianshu.com/p/c0fce718ef90

百度网盘:https://pan.baidu.com/s/1i5vasLJ 密码:z4a7



技术 - 资讯 - 感悟

END

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存