世界上任何书籍都不能带给你好运
但是它们能让你悄悄成为你自己
很早就想整理下自己读过的一些书了,想把感觉还不错的分享和推荐给大家。然而,写这篇文前面的一个月一直在忙着公司的项目和另一本技术书的阅读。感觉需要做一点事情来定下心,然后就有了这篇文章。
爱好不多,除了篮球就是读书,总结下读过的一些好书。
-01-
个人爱好
1、《亲爱的安德烈》
安德烈十四岁的时候,龙应台离开欧洲,返回台湾,就任台北市首任文化局长。等她卸任回到儿子身边,安德烈已是一个一百八十四公分高的十八岁的小伙子,坐在桌子另一边,有一点“冷”地看着妈妈。母子俩用了三年时间互相通信。龙应台“认识了人生里第一个十八岁的人”,安德烈“也第一次认识了自己的母亲”。
收入此书的的三十多封书信,感动了无数被“亲子”之间隔阂与冲突深深困扰着的读者,为读者弭平代沟、跨越文化阻隔、两代人沟通交流带来了全新的思维和方法。
PS:多跟爸妈聊会天吧。
2、《教父》
我是先看的电影再看的书,书比电影的细节更多,印象最深的是那句话:“A man that doesn't spend time with his family can never be a real man.” 男人要以家庭为重。
3、《投资最重要的事》
浏览阅读,未雨绸缪。不过没有太多钱可以理啊,还是先学会记账吧,最近使用挖财APP来记账,非常简单。
4、《三体》
宇宙社会学:(1)生存是文明的第一需求;(2)文明不断增长和扩张,但宇宙中的物质总量不变。
宇宙就是一座黑暗森林,每个文明都是带枪的猎人,像幽灵般潜行与林间,轻轻拨开挡路的树枝,竭力不让脚步发出一点儿声音,连呼吸都必须小心翼翼:他必须小心,因为林中到处都有与他一样潜行的猎人,如果他发现了别的生命,能做的只有一件事:开枪消灭之。在这片森林中,他人就是地狱,就是永恒的威胁,任何暴露自己存在的生命都将很快被消灭,这就是宇宙文明的图景,这就是对费米悖论的解释
-02-
IT业界
5、《增长黑客》
“增长黑客”这一概念近年来兴起于美国互联网创业圈,最早是由互联网创业者Sean Ellis提出。
增长黑客是介于技术和市场之间的新型团队角色,主要依靠技术和数据的力量来达成各种营销目标,而非传统意义上靠砸钱来获取用户的市场推广角色。他们能从单线思维者时常忽略的角度和难以企及的高度通盘考虑影响产品发展的因素,提出基于产品本身的改造和开发策略,以切实的依据、低廉的成本、可控的风险来达成用户增长、活跃度上升、收入额增加等商业目的。简单来说,就是低成本甚至零成本地用“技术”来让产品获得有效增长。
6、《从0到1》
硅谷创投教父、PayPal创始人作品,斯坦福大学改变未来的一堂课,为世界创造价值的商业哲学。在科技剧烈改变世界的今天,想要成功,你必须在一切发生之前研究结局。你必须找到创新的独特方式,让未来不仅仅与众不同,而且更加美好。
-03-
Java后端
之后技术转型Java,这方面看了蛮多的书,稍微罗列了下感觉不错的。
7、《Java核心技术(卷1)》
对于Java初学者来说,Java编程思想和这本书都可以用来入门,不过这本书的内容得更新。本书对Java的知识点总结很到位,并为每个知识点列出了对应的例子代码,很适合初学者阅读。
8、《Spring实战(第3版)》
原来最流行的是SSH框架,随着Spring社区的持续成长,现在只需要学习Spring一个框架就可以了,这本书对知识点的整理和总结很到位,适合入门。不过这本书的中文版还只有第三版,建议大家再找这本书的第四版看——《Spring in Action》
9、《Spring技术内幕—深入解析Spring架构与设计原理》
原来学习内核的时候经验告诉我,学习开源软件最好的办法就是阅读源码——Spring的源码架构设计非常不错,也有很多Java的最佳实践;在Spring初步入门后,我大概浏览了一遍Spring的核心源码。
10、《Java程序员修炼之道》
这本书首先介绍了Java 7的最新特性,最有用的是try(...) {}语句,可以实现资源的自动关闭;然后介绍了Java的一些高级知识:依赖注入、现代并发、类文件和字节码等;最后介绍了JVM平台下的多语言开发:Groovy、Scala和Clojure,整个JVM平台提供了丰富的库,可以应付大多数应用场景。
11、《Spring MVC学习指南》
这本书讲得比较简单,可以简单浏览下;Spring MVC可以代替Struts框架,处理URL到具体的Action的映射。
12、《Scala程序设计》
在我看来,Scala目前非常火的原因主要基于两点:(1)Spark平台,用于大数据处理;(2)基于Akka框架的并发编程。建议在使用Scala的时候,尽量不要用太多的语法糖,以免损失了可读性。我的一篇读书笔记在这里:《Scala程序设计》阅读书摘
13、《代码整洁之道》
这本书是跟一帮书友一起看的,我们讨论的帖子在这里:Our Coders的讨论帖,这本书以Java语言为例子,教你如何写出可读、可维护以及可扩展的代码,值得每个入行的新人仔细阅读,并在工作中实践。
14、《第一本Docker书》
我是通过一个产品经理眼中的云计算:前生今世和未来这篇文章了解Docker的,是通过这本书开始学习Docker的,最开始在Ubuntu上进行实践。Docker在业界火得一塌糊涂,作为开发人员,也应该及时更新自己的知识。
15、《Docker从入门到实践》
这本书的内容跟上一本一样,都是Docker的入门知识,不过这本书里讲得跟多:docker-compose、安全和网络配置。
16、《Spring Boot Cookbook》
Spring Boot的出现是为了简化Spring开发中“配置地狱”的问题,意在简化Spring的开发,它确实做到了,我对本书的翻译笔记在这里:《Spring Boot Cookbook》阅读笔记。
作 者 介 绍
有赞Java开发工程师:杜琪
曾经醉心于Linux内核和虚拟化技术,毕业后进入阿里开始转型做Java企业级开发。2016年8月加入有赞科技,开始参与到用户&消息中心的建设中,现专注于用户中心。
在转型Java Web的过程中,在简书(ID:杜琪)上沉淀了不少Spring、Java Web、微服务相关的文章,欢迎订阅和拍砖。
欢迎好书推荐~!
若喜欢这则推送,请让我看到你的赞~!