回顾15年我从嵌入式转至Java后端阅读的一些书籍,让我变成了自己想要的样子

世界上任何书籍都不能带给你好运

但是它们能让你悄悄成为你自己

很早就想整理下自己读过的一些书了,想把感觉还不错的分享和推荐给大家。然而,写这篇文前面的一个月一直在忙着公司的项目和另一本技术书的阅读。感觉需要做一点事情来定下心,然后就有了这篇文章。

爱好不多,除了篮球就是读书,总结下读过的一些好书。

-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、微服务相关的文章,欢迎订阅和拍砖。

原文发布于微信公众号 - 养码场(yangmachang0)

原文发表时间:2017-06-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据和云计算技术

速度比你想的重要

效率高的明显好处是:单位时间内能完成更多的工作。但这只是冰山一角,假如工作速度快,你就会倾向于低估做事的成本,因此乐于完成更多的工作。 举个例子,假设你每写一...

3358
来自专栏大数据钻研

为什么编程那么难?是我脑子不行吗?

 “现在,导航到那个你希望程序在终端中打开的小文件夹。好的,下面需要在PATH文件夹中创建符号链接,但是,在我们创建之前,先使用nano ~/.bash_pro...

2933
来自专栏大数据钻研

统一回复《怎么学JavaScript?》

于时不时,有同学私信问我怎么学前端的问题。 这里统一回复一下,如下次再遇到问我此问题同学,就直接把本文链接地址发给你了。 首先说句题外话。关于有人管我叫大神的...

3225
来自专栏程序员互动联盟

【技术指南】成为更优秀开发者的10条途径

我读过好多“成为更优秀开发者的方法”的文章,它们大部分似乎写于10年前。但大部分仍然很明智,因此我在这篇文章中提取出我认为的最好的10条途径。你可以随时看看。 ...

3365
来自专栏Java学习网

关于计算机专业的人如何学好编程

  这篇文章是写给低年级的人的,已经工作的就不用来看我废话浪费时间了。   最近总是有人问如何确定自己方向的问题,说是看到有的人在搞手机,有的人在搞网页,有的人...

3546
来自专栏封碎

十条不错的编程观点 博客分类: 经典文章转载 编程设计模式面试Google框架

在Stack Overflow 上 有这样的一个贴子《What’s your most controversial programming opinion? ...

460
来自专栏程序员互动联盟

想成为一名黑客,需要学点啥?

疑惑一 想成为一名黑客,需要学点啥? 在群里不止一人提到黑客的字眼,更有小伙伴提出如何破解qq之类的,小编觉得更多是黑客在很多人心目中形象高大无比,酷酷的,牛牛...

3295
来自专栏Danny的专栏

2013 年度回忆录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

1033
来自专栏大神带我来搬砖

最简单粗暴的成为大神的可行性方法

成为万众瞩目的技术大神,是所有程序员的梦想,毕竟,谁不想成为人群中那颗万众瞩目的明星?谁不想每次在大家束手无策的时候,挽狂澜于既倒,扶大厦之将倾?谁不想解决一个...

2907
来自专栏斑斓

架构模式的圣经

在模式领域里,有一部伟大著作给予软件设计领域带来的影响非常大,那就是以德国人Frank Buschmann为主要贡献者的《面向模式的软件架构》(Pattern-...

3816

扫码关注云+社区

领取腾讯云代金券