天道不一定酬所有勤
但是,天道只酬勤

我出书了!

hollischuang阅读(1159)

大家好,我是Hollis,今天要和大家说个事儿。

那就是,大家期待已久的新书终于出版了,来,先给大家亮个相:

这本书是在5.1之前就送去印刷了,放假回来之后预售就开启了,可是还没等我在公众号告知大家,预售第一天就登上了京东的新书热销榜第一名。

以至于很多读者都来问我”为啥悄咪咪的就上线了,也没正式的通知一下。”

写了啥

本书是《Java 工程师成神之路》系列丛书的第一本,所谓”基础不牢,地动山摇”,这本书就是来给大家筑基的!

之前经常有人问我,到底达到一个什么样的水品,可以称之为高级工程师?会哪些东西,才能叫做Java技术专家?

抛开那些高大上的框架、中间件、分布式什么的理论,我把所有我认为一个Java开发者需要掌握的基础知识全部都放到这本书里面了。

全书一共有23个章节,比较丰富全面的覆盖到了Java开发者日常工作中用到的几乎所有基础知识。

我比较喜欢《道德经》里面的一句话”有道无术,术可成;有术无道,止于道“,那到底什么是”道”什么是”术”呢?

在写这本书之前我也一直在探索,但是在写完之后,把这个本书全部通读一遍之后,我豁然开悟。

原来我在书中提出的那些问题,那些问题背后的思考,以及思考背后的原理解析,就是我一直所追寻的”道”。

所以,我又改了第二版、第三版、第四版….不断地删除了原来的一些”概念”、”用法”,不断地新增进去更多的”原理”和”思考”,不断地尝试着通过各种通俗的语言、例子把这些道理讲清楚。

适合谁

但是,虽然我穷尽了各种办法,想让他的内容通俗易懂,但是,我还是想说:这本书并不是适合所有人的。

以下几类人群不适合读这本书:

1、完全没有编程经验的人;这本书不是cook book,不能帮你21天掌握Java,并没有从安装虚拟机、配置classpath讲起。

2、认为代码写出来能跑就行,抵制一切”八股”的人;这本书中很多的知识点都是来源于工作中遇到的”坑”、书中分析了很多源码,是一本深入原理的书籍。一本十足的”八股”宝典。

其他人,无论是刚工作一两年的新手,还是工作了五六年的老司机;无论是准备找工作需要一本面试宝典,还是需要一本书来帮你躲避工作中的那些坑;无论是体系化学习作为知识体系,还是日常学习作为查缺补漏。

这本书,都适合你。

怎么买

所谓一图胜前沿,为了方便大家理解,这本书中我画了很多图。为了给大家带来更好的阅读体验,这本书采取的是彩印版。全书500多页,全部都是彩印。

现在书籍已经在京东、当当等平台开启预售了。现在京东、当当自营的价格是7折的。

但是,作为我自己的亲粉丝,怎么能没有专属优惠呢?

给大家申请了专享6折的优惠,但是是限时限量的,所以,欲购从速喽。扫描下方二维码,就可以直达优惠链接了。

另外,随书附送的还有一个史无前例的小惊喜给到大家,我把这个惊喜称之为”卧槽彩蛋”,就是看到之后会忍不住喊一声”卧槽”的那种。

因为现在还在预售,一方面出版社还在加班加点的印制中,另外受全国各地的疫情原因,具体发货及到手时间现在真的没办法确定。

但是,可以确定的是,这几天下单的人,一定是第一批拿到书的!

还等啥,上车吧。

搞点事情!死磕Java并发编程(带密码文章如何访问)

hollischuang阅读(16555)

对于程序员来说,编写不出错的代码是很难的,比这更难的是编写不出错的多线程相关代码。相比较于顺序执行的代码,并发执行的代码更加容易出错。而且在多线程场景中,出现了问题更加不容易排查。

造成这种种困难的原因就是开发者其实对并发编程有关的知识了解的并不够深入。并发编程,一直是一个比较晦涩难懂的知识,也是面试的一个难点和重点。对于很多开发同学来说,一般都仅仅局限于了解多线程是怎么回事儿,再好一点的知道可以使用哪些 API 和工具类可以保证线程安全。但是,究其原理,很少有人能把它讲述的很清楚。

在豆瓣上搜索并发编程,和这方面有关的书籍有数十本之多,而排名靠前的几本又都是以『实战』、『实践』为主,很少深入原理。但是无论是在找工作面试过程中,还是在日常工作开发中,仅仅知道简单的用法是不够的。

尤其对于 Java 程序员来说,Java 语言封装了很多关键字,比如并发场景直接使用 Synchronized 加锁,大多数场景下就可以保证线程安全了。但是对于其究竟是如何实现的,到底是如何解决并发问题的,这样做可能带来哪些负面影响?

有道无术,术尚可求也,有术无道,止于术。

所以,我决定,准备写一个Java并发编程有关的专题文章,整个专题目录我差不多整理出来了。

说实话,这个目录,完全可以出一本书。或者发到一些付费专栏上。估计可以卖很多钱。

我思考了很久。决定发到知识星球。因为我的球友是第一批通过付费的方式支持我的人。我要对他们有些回报。

我不知道这个专题我可以更新多久。毕竟内容太多。我尽量每周更一篇。

因为我的星球付费有效期是一年。如果在我更新完之前,服务到期了,并且你不准备续费了。那么这个专题你仍然可以免费看完。

这个专题搞完之后。可能会有更多专题。具体的我还没想好。干就完了!!!

已发布文章列表:深入理解Java并发编程

扫描下方二维码加入我的知识星球。一起学习Java并发编程知识。

听赵海平分享有感~

hollischuang阅读(7456)

前不久,听了赵海平大神的分享,主要就是讲了一下他眼中的Facebook,他说:

Facebook的技术也是一点一点积累起来的 Facebook的很多技术也是很烂的,比如所有数据的写操作都需要在美国西海岸进行 Facebook没有QA,没有前端。 Facebook没有KPI 大的成就都是从一个很小的问题一点一点积累起来的。

我是这么想的:

Facebook的场景和阿里不一样,他们很少涉及到交易,不涉及到金钱的话就没有那么的敏感,很多应用可以先发个100台,让用户帮忙测试,有问题就马上修改,顶多损失几个小时的广告费罢了 技术这东西,就像一座山,山,在那里,我们就想翻过去看一看山后面是什么,当我们翻过去之后,我们会发现,其实也就那么回事儿。 好的公司也一样 很多东西,就是一点一点的积累。 一座山,摆在那里,重要的不是山后面有什么,而是你在翻过他的过程中学到了什么。 与其想象山后面有什么。不如过去看一看,虽然可能会失望! 技术,没有界限,都要接触,都要学!!

百计课后感想

hollischuang阅读(8385)

@BeforeClass

八月三号去西溪参加了百计的大课,刚开始其实我是拒绝的,因为我要在早上七点四十赶到滨江坐班车。但是听说有很多技术牛P会做分享,还是很兴奋的赶到西溪参加。

课表如下:

QQ20150817_2

责任

加上实习时间,来到阿里也有八九个月了,之前没怎么想过责任这个词。一直都是以为,我只是一个码农而已,除了背故障和定KPI的时候基本和责任没什么关系。只要踏实的把我的代码写好就OK了。 但是,听完很多高P的分享之后,还是有很多想法的,忘了是谁说的了,我们小小的一行代码,就可能导致一个卖家倾家荡产。作为一个开发,可能我们很少接触客户。但是从来没想过,我的一行代码,竟有可能给alibaba的客户带来巨大损失。客户是因为信任我们才把自己的事业依托在阿里巴巴的网站上,因为信任,所以简单,因为有信任,所以有责任!!!

程序员,天生骄傲

作为一个程序员,大多数时候都是自信的。在听很多大牛讲述他们的经历的时候,也能感受到这一点。很多牛逼的业务的成功是因为技术人员的骄傲,很多牛逼的中间件的诞生是因为研发团队的骄傲,但是也有很多大的故障也是因为程序员的骄傲。 程序员的这种骄傲似乎是天生的,从我们写下那行代码开始,那行代码就只有我认为他有bug的时候他才会有bug,否则都认为是别人的调用姿势不对。在我看来,我觉得这种骄傲其实是一件好事儿。因为我不想让别人给我挑bug,所以我才能把代码写的尽量没有bug.因为我们天生骄傲,所以对待工作,我们才能认真负责。因为天生骄傲,对待学习,我们才能积极努力。因为天生骄傲,对待技术,我们才能更加渴望。因为天生骄傲,我们才变得更优秀

但行好事,莫问前程

以前就比较喜欢这句话,在听分享的时候,毕玄也提到这句话。 但行好事,莫问前程。泰山崩于前,我依然沐浴更衣焚香沏茶,诚心正意,手起键落:Hello World! 什么是好事,忘了是谁的这样一句话:无论你在做的是什么,只要是对集团有帮助的事儿,那就是对的。所以,只要做的事儿是对阿里有帮助的事儿就是好事儿吧。

@AfterClass

以前觉得集团那些大神肯定天生就长了一双撸代码的手,听完分享之后才知道,无论是谁,他们都是在故障中摸爬滚打出来的。面对技术难题,他们也有一筹莫展的时候,面对线上故障,他们也有手忙脚乱的时候。让我印象深刻的故事,某年的双十一前后,共有五天的秒杀活动。从第一天开始就出现了网站无法访问等情况。大神们在不知道如何解决的情况下,也是试到第四天才把问题解决。

所以,以前对大神只有无尽的敬仰,听过分享之后,发现神坛上的人也都是一步一步走上去的。那条路就摆在那里,怎么走是自己决定的。

If Not You,Who?

hollischuang阅读(9166)

If Not You. Who?

If Not Now. When?

此时此刻,非你莫属!

HollisChuang's Blog

联系我关于我