15

岁月你别催,该来的我不推;岁月你别催,走远的仍要追,这是《天下足球》里面的一则年度佳句,我觉得用到软件行业再合适不过了。

我可以用IT行业的排比句来仿造一下这段话,那就是 裁员你别来,你来了给我钱;头发你别走,你走了没女友

2019 年我可以用5个词来形容一下我一整年:关注点、阈值、知识储备、写作、自省

2019 热搜关键词

关注点

我是一个很普通的人,我的人生都是各种的普通,普通家庭,普通大学,普通收入,是这种一直走下去,人生不会有任何起色的人。但是我有一颗躁动的心,我不甘平庸,我不想普通,我是想在互联网激荡30年里占有一席之地的人。

所以我的关注点一直在变,我去年的关注点都放在了如何给公司带来价值,如何干完更多的活,如何让自己经历更多的事情上,所以不管是不是坑我都会接,不管什么难点我都会去扛。但是,事实并不是像我预料到的那样。于是,在这段时间里我只学会了如何更高效的 CRUD 上。下附去年一年的下班时间,只截取了中间的一段。

image.png

这段时间里,我有的时候是睡在公司外包的场所,无数次睡到了公司的行军床上,甚至凌晨3点还在找宾馆,更有的时候还睡到了开会的桌子上,睡了一会儿起来腰已经动不了了,这段时间的我痛并快乐着,而且我敢打保证我领的绝对是互联网行业最低的薪水,因为我们毕竟算不上互联网。这时候的我仍在畅想着未来很美好

这时候我的关注点都放在了我努力干活就能实现公司给我画的大饼上

事实上不是这样的,并不是你越苦你就越能往上走,并不是你干的活多你就一定能往上爬。最根本的是取决于你做事情的价值和贡献。扫地大妈不会因为一天打扫10次洗手间就能做到公司技术主管的。

所以我认识到,干的活多也只能是 CRUD 的更快而已,然后我转变了策略,一切的问题都可以加个代理来解决,我培养了新人,同事来问问题我都会先指派给他,如果他有疑问,再来问我,那么我们的关系就会变成下面这样。

image.png

刚开始所有的同事都来问我问题,我的关注点都放在了如何给每个同事解决问题上,这时候的我又累又得不到成长,顶多别人会说我cxuan 人很热心肠

后来,我的关注点放在了培养新人,我直接指导新人问题,让他去解决同事的困难。这同时锻炼了新人的能力,也让我有更多的时间提升自己,还能把事情做的尽善尽美,何乐而不为呢?

于是乎我的关注点放在了如何提高自身技术上,所以我一有时间就会看书,我每天中午都会看书看到睡着。

学习是有一种魔力的,它能拉着你往上走

此时的我虽然学习到了一些零散的知识,但是我还没有系统学习的过程,此刻我的关注点非常想要系统的了解一门技术或者框架上。我偶然看到了 开课吧 的架构师培训班,毅然决然的报名了。

在这段时间,我可以说是自己成长最快的时候,我了解到了互联网都需要哪些技术,都是用来做什么的,MyBatis 竟然还有一级缓存和二级缓存,Spring 源码竟然是这样的,我去百度面试题 Bean 的生命周期原来是这样回答,Redis 竟然还能这么玩儿等等。可以说,如果没有这段时期开课吧老师的领路,我是不会有这么大的改变的。可能我现在还在 CRUD,不懂源码,处于一问三不知的阶段。

今年,我回到了家乡,我知道持续不断的学习是我这辈子必须要经历的路

阈值

这里先给大家普及一下什么是阈值,阈值指的就是一种临界值,是指一个效应能够产生的最低值或最高值。突破了阈值你的技术和思想才能更上一层楼,所以我能做的就是尽量的吸收更多的知识,接触更多的人,和更优秀的前辈接触。

就比如我要在有限的时间里学的更多,因为我大学四年荒废了四年,所以现在开始补,毫无怨言。

image.png

凌晨四点的太阳,谁没见过似的。。。不过我这里没有太阳,只有雾霾。

因为我需要哄女朋友睡觉,第一个闹钟是第一开始我把女朋友哄睡了之后起床的闹钟,如果这个闹钟响了她没有睡着,我会在凌晨2:40 再哄她一次,经检验这种方法并不可取。

所以我现在的睡眠都是 12:00 之前睡,4:20 起,有的时候没有起来,我会一天都很懊恼

我相信只有比别人多吸收,尽快达到阈值,才能进步更快,才能追上大佬们的脚步。

这里有一片文章,http://blog.thefirehoseproject.com/posts/learn-to-code-and-be-self-reliant/ 如何提高自己的编程技能,会提到阈值的看法,希望你能认真读下来,这也是左耳朵耗子强烈推荐的。

然后我开始认识各种牛逼的人,之前一直羡慕这些人为什么公众号做的这么屌,其实这都是有原因的,没有人能随随便便成功。

我学习 SpringBoot 认识到了纯洁的微笑、江南一点雨,偶然发现沉默王二的文章写的真有意思,学习 SpringCloud 认识到了程序员DD,看 Hollis 写的优质技术文章,也认识了Java知音的文章真是精选,还有各种牛逼的公众号主,这里就不一一举例子了。哦对了,我还是 Java 极客技术的合伙人,我们团队还有很多优秀的人才,东、子悠、惊奇、慧权、炸鸡可乐

这里我想说,你十年前的经历决定了你现在的位置。你现在的努力和方向决定着你的未来

这里我还想说,高学历人才不一定牛逼,我在的甲方工作十年了几乎没用过 Linux,不知道 tab 自动补全。在这里技术是什么?他有所谓的能干活值钱吗?而且高学历人才不一定有素质,我每天中午工作的地点照样有甲方的人斗地主,外放打电话,集体开黑的情况,高分贝骂脏话的情况。但是高学历的人毕竟是不一样,从谈吐,交流,思维逻辑上就跟我这种人不一样。

没有念大学的和考上清华北大的人本质上没有任何区别,高考并不是决定一生的转折点,持续改变自己,持续学习才是。与我同批培训的同学,大多转行或者回老家,在软件行业的就专注于业务,能在技术道路上一直坚持的,可能只有我了吧,想当年我还是那个因为听不懂培训课在楼道里坐了一下午没人发现的差生。真是戏谑,呵呵。

知识储备

知识储备其实和阈值有很多相似的地方,也可以说知识储备是达到阈值的必经之路。只有足够的只是储备,你看问题的角度才会变。

如果你不懂Java 虚拟机的构造,你就不知道产生 OOM 的原因是什么,你甚至可能还会把 OOM 的原因定位为程序计数器的原因。

古人云间多才能识广,站得高才能看得远,这对于软件设计来说太重要了。如果你第一开始的图纸是按照夏利来画的,后期你却想按照图纸造出一辆保时捷,那可能吗?

这也是很多项目中 bug 一直在改,一直改不完的关键因素:无法定位核心问题,拆了东墙补西墙。最重要的就是你看问题的角度不一样,那怎么才能一样了呢?学习,增加知识储备。

所以我的关注点就一直放在了学习上,我在地铁上在刷书,刷课,晚上下班回家就在学习,下面是我的图书角和我的图书分类

image.png

image.png

上面的书我会先浏览一遍,如果值得买我会毫不犹豫的花钱购买。虽然这些书还没有看完,但是我相信这些书看完都不是事儿。

我在地铁上不会再去注意哪个妹子好看,我会在早上和晚上的地铁上各刷一篇极客时间的文章或者视频。以求得深入理解。

关注点、阈值、知识储备三驾马车并驾齐驱,才能让你收获你想要的,这三个词也是我的座右铭

写作

2019 年注定是不同寻常的一年,并不只是因为它是我的本命年。

2019 年我觉得最有价值的一件事情就是我开启了写作生涯,真正开始系统的学习,我觉得写作这件事情真的异常的有用,我在写作的时候会思考,如何把一个知识点讲明白,哪块内容是基础,哪块内容是进阶部分,哪些是难点需要深挖,哪些知识只是会了就行,而且你在思考的过程中会进行知识的梳理和外部拓展,遇到不会的地方会寻求谷歌和百度的帮助,这是一种主动学习的方式,而金字塔模型中,主动学习的有效性要高得多。

image.png

而写作我觉得是包含了主动学习这三种方式。写作的时候是自己和自己讨论的过程,你会把正确的结果写到你的文章里面,也是一个从理论到实践的过程,在这个过程中,你会尽量清晰明白或者幽默搞笑的把某个知识点或技术点讲明白,这同时也是教授他人的过程。但写作有个缺点那就是闷声不响,这个其实也会打一些折扣。

2019 年我是写了不少的文章,下面是我的文章分类

image.png

我计划是要每个文件夹下都要出一个系列,事实情况做不到,有的东西确实太多太深,但是目前的我深知自己能力有限。我尽量明年能出4个系列的文章。今年写的 JavaSpring 的内容比较多,目前也在写 kafka 系列内容。如下图所示

image.png

下面是我的文章推荐,我觉得可取的并且坚持在写还有写完的有三个系列的文章

《程序员需要了解的硬核知识》系列文章

程序员需要了解的硬核知识之CPU(强烈推荐)

程序员需要了解的硬核知识之内存(强烈推荐)

程序员需要了解的硬核知识之磁盘

程序员需要了解的硬核知识之压缩算法

程序员需要了解的硬核知识之操作系统入门

程序员需要了解的硬核知识之操作系统和应用

程序员需要了解的硬核知识之汇编语言(全)

程序员需要了解的硬核知识之控制硬件

程序员需要了解的硬核知识之二进制

《看完你就明白的锁系列》 系列文章

不懂什么是锁?看看这篇你就明白了(强烈推荐)

看完你就应该能明白的悲观锁和乐观锁

看完你就明白的锁系列之自旋锁

看完你就明白的锁系列之锁的状态

看完你就明白的锁系列之锁的公平性

《Kafka 系列》系列文章

带你涨姿势的认识一下kafka(强烈推荐)

真的,关于 Kafka 入门看这一篇就够了(强烈推荐)

写作的路我会一直坚持的,因为这些一直是让我觉得写作和分享简直就是这世界上最快乐的事情了,尤其是自己的文章被别人阅读并且还能获得认可的时候。

我还通过写作获得了别人的认可,这是阿里一个 Leader 给我发来的面试邀约,右面是我们的对话

image.png

我相信未来会有我走近阿里的那一天的。

还有一件最有价值的事第二的是注册了自己的公众号。从零做起,起步艰难。下面是我这一年来公号的文章总结。

image.png

下面是我这一年来关注人数分析

image.png

也是我基本上从九月份开始每天都有增长,虽然人数不多,但是开始呈现好的势头,完全是从零做起,没有任何推广渠道,只有靠文章质量吸引人,下面是我觉得个人比较好的引导关注

image.png

后来我同时也注册了各大博客网站,你可以在上面找到我 cxuan,我想把自己好的文章分享给大家,同时也希望大家能多看我的文章,多关注我。

自己也搞了一个个人博客网站,正在备案中,还没有做好,就不贴个人主页链接了。

最有价值的事情之三是我加入了一个团队,Java 极客技术团队,里面有一些个方面的人才,都是作者,我们在这里分享优质文章,交流经验,互助合作。这里就相当于我的第二个职业,并且我从中赚到了一些钱,能够满足我的日常开销。别问我的工资呢,问就是没有

下面是我极客技术发表的文章汇总

image.png

最有价值事情之四是我养了一条狗,它叫 盖饭,我也叫它憨憨,它实在是太有趣了。

image.png

卖萌生气撒娇打架无所不能,天生演技派,之前出门打不过任何一条小狗,现在我叫它狗霸

自省

聊了这么多,还是要说点严肃的事情,其实我文章写的并不好,有的时候参考的比较多,比如《程序员需要了解的硬核知识》就大量借鉴了 《程序是怎样跑起来的》书中的内容,虽然作者不是中国人,《看完你就明白的锁系列》也是大量参考了网络中优秀的文章,《带你涨姿势的认识一下Kafka》也是我看书,参考写出来的。但是我觉得如果有能力,还是要尽量从脑子里面蹦出来一些知识的。我觉得这样应该很难吧,自己参考 -> 吸收 -> 创作。

文章中的切入点比较少,很多都是用法和总结,有的时候让人看着昏昏欲睡。明年需要提升自己文字功底。最开始写文章的时候,有很多代码示例应该要放到 github下面的,但是我因为懒所以没有放,这也是个不好的习惯,做事要尽善尽美。

最大的一个问题我觉得是,自己业余的时间都花在了陪女票写作上面,几乎一整年没有出去和朋友外界交流,表现为语言功能严重退化,表述能力衰竭。很多时候无法表述自己真实的想法,这个绝对是不行的,码农除了编码,还是要与人交流的,而且交流也是激发自己创造力的一个方式。

自己在 2019年打开了不少书,但是看完的却没几本,有种三分钟热度的节奏,这个仍然是不行的,书一定要读透了才行,读书不在多,在于质量。打比方说吧:如果你能把《深入理解计算机系统》吸收了,那你不需要看任何关于计算机构造的书了,如果你能把《计算机网络:自定而下的方法》研读透了,那么网络设计网络编程对于你来说还是事儿吗?如果你能把 《TCP/IP详解》研究清楚,那么你是不是就能《吊打面试官》了?

可能我的眼光有些片面,但是这确实我目前层次的理解。

女朋友呢?女朋友都不叫最有价值的事情好吧,女朋友怎么能是有价的呢?女朋友必须是无价之宝啊!所以上述的一切和女票,我还是会选她的。其实我和我家憨憨一样,都是 舔狗

本文参与了 SegmentFault思否征文「2019 总结」,欢迎正在阅读的你也加入

程序员cxuan
4.7k 声望17k 粉丝

引用和评论

0 条评论