今天有同事问我须要看什么书,其实我有点很难回答这个问题,其实以前个人同窗圈也讨论过这个问题,其实我感受这些人其实多是最近比较迷茫了,java
不知道人生的下一步该怎么走。而后个人回答就是,每一个人的人生都是有差别的,都是不一样的不能用别人的成功经验在套在本身的身上,mysql
可是咱们能够从他们的经验来学习,吸收适合本身的为本身所用。同时个人同窗圈也会问网上的资料怎么看包括视频和文档资料,个人回答是 :redis
网站通常知识都比较碎并且有深有浅不系统 网站的视频国内的基本就是叫你怎么怎么写代码就OK了 没有其余 算法
看视频最好是看国外的大多数视频讲的都包括原理这样理解性比较好。看书是最划算的可是须要坚持和毅力,通常书籍介绍的都比较,全各方面涉及的都会有! 。sql
其实书是要看的 个人建议是,选书 仍是要结合本身状况 最好是能解决目前工做遇到的问题 不然 会很没有兴趣看下去的(这是个人亲身经历),mongodb
等你有必定的阅读量了以后你就会有兴趣有方向了。docker
最后我仍是把我看的一些书列了出来,顺便带点评价(不要吐槽我,都是我的的“偏见”,若有侵权请联系我撤掉)编程
Spring源码深度解析 纯技术代码很枯燥
HBase实战 就是简单讲解HBase的书,入门级
微服务设计 设计很容易读,理论原则性知识
深刻分布式缓存:从原理到实践 有基础的简单留一遍就行(是一些互联网公司写的,内容比较杂,也有比较深刻的地方)
高性能服务系统构建与实战 简单了解看看就行,每一个公司的系统都不同有的地方能够借鉴
人月神话(40周年中文记念版) 软件工程圣经 不过翻译的通常,感受不是以中国人的思惟翻译的
深度学习 看不懂,我没怎么看,基本上是各类数据公式,不过评价是搞人工智能的圣经
TensorFlow:实战Google深度学习框架 就是简单了解框架的使用
重构 改善既有代码的设计 不难但值得看,从细节上改善提高本身的代码
数学之美(第二版) 勾引你学习人工智能的兴趣做者是在谷歌任职的华人
UML和模式应用(原书第3版) 上升到必定层次再看 我没怎么看理论性比较强
Java语言程序设计(基础篇) 工做3 5年以后 你会再回去看基础的
数据结构实用教程 简单了解,不搞算法就不用深刻
大数据时代 【荐书联盟推荐】 就是科普读物 如今估计过期了
Spark大数据处理技术 纯技术将代码很枯燥 我没怎么看
Storm实战:构建大数据实时计算 讲storm怎么用,什么原理
原创精品系列:设计模式之禅(第2版) 适合长期看多看几遍 在工做实践中才能很好的理解
HTTP权威指南 了解HTTP相关知识对 先后端交互开发有好处
高性能MySQL 要有必定的mysql基础再看,本书包括mysql架构,索引等深刻了解
深刻理解java虚拟机 一句话 多看,不能很快见效的书,可是会在不知不觉中改善本身的代码
docker入门 就是教你docker是什么怎么用网上的开源数据
docker进阶 看完docker基础再来看,华为的一我的写的,通常人都没读过估计如今过期了docker更新实在太快
Java并发编程实战(中文版) 实际工做中很重要,主要讲多线程和锁相关知识
netty实战 不少框架用到的技术,很值得看
从Paxos到Zookeeper 阿里的人写的,须要看
mongodb权威指南 很早以前看的须要有必定的基础就是简单的了解认识和实践mongodb
Redis开发与运维 须要看对应用开发怎样使用redis颇有好处
敏捷开发 我看的很早以前的书如今没有,对程序开发有很好的规划做用后端
好吧 格式比较难调(下面附上文本文件供你们下载查看)设计模式
在这里我也总结一下看书的心得
看完一本书以后 基本你就会知道下一本须要看什么(固然你有本身的方向也是同样的),由于通常一本技术书籍都有推荐的书,
另外 你在看技术书籍的时候通常会遇到一些你不了解的名词或框架之类的这样就会激发你的兴趣去了解 而后你就会一本一本的买下去 而后继续坚持(必定要坚持)
再而后 你就会感受 我什么都不会了 要学的太多了 再而后你可能就会明白, 想都学会那是不可能的
毕竟 精力有限, 技术突飞猛进你总有扛不住那一天,掌握精髓最重要
其实仔细想一想都就知道 如今的技术都是对原来已有的技术的从新组合
如今的计算机发展了这么多年,速度愈来愈快可是体系结构仍是 冯·诺依曼 的理论体系
相比行业大牛实在差的太远,只有努力拼搏才能不使差距拉的太远
因此搞技术既是体力劳动也是脑力劳动,身体是革命的本钱。切记!切记!切记!
以上都是我的的浅见,但愿对你们有帮助!