大概有2个月没有真正的去写过文章了,这段时间的确是太忙了,先给各位读者道个歉。2018都过去快一周了,终于在周末的时候抽出了时间对2018进行总结。
在这匆匆的2018年中我阅读了很多书籍,结识了很多人,了解了很多不同的学习方法,也领略过一些高深莫测的源码,写过一些不精的技术文章。这一年的确经历了很多,自己也得到了很多成长,获得了很多感悟,而这些经验,感悟我也将在这里记录下来。
2018年买了很多书,但是目前看完的是少数,但是一般买书之前我都会参考很多地方的评论,以及他的目录,自我认为选择的书还是算不错的吧,这里我把我今年购物车的书列举一下,大家可以参考一下:
《Apache Kafka源码剖析》:这是国内作者写的一本书,如果你想了解消息队列实现原理,一些实现的核心思想,但是你并不是很想真正的实战上面对他使用,对他调优,那么这本书就足够了,相信你阅读了之后读kafka,乃至其他消息队列都有一个全新的认识。 《kafka权威指南》:这本书是Kafka作者推荐的一本书,其实我觉得也可以叫kafka实战,这本书讲原理不是很深,但是对于实战的场景却讲述得很透彻。如果想真正的业务上使用kafka那么这本书是必不可少的。
2018年出现了很多知识付费,掘金小册,GitChat,极客时间,提供给了我们更多的学习选择。同时也有更多的优秀开源项目,更多公众号,更多的技术文章如雨后春笋般涌现。
很多人特别喜欢读文章,我这里不是很推荐只读文章,很多文章都比较碎片,没有连贯性,比如你想学习kafka,可能有很多文章能介绍一个大概,但是真正的很多细节还是需要自己看书去系统阅读学习。当然这里要值得一提的是,作为技术人员也没有必要只看技术上的书,对于一些方法论的书籍也可以做一些了解对自身的成长有很大的帮助。我一般阅读书籍会给自己定个目标,比如今天看哪几章,一般来说我看书不会一段时间只看一本,而是多本一起看,然后每天只阅读适量的,有点类似于以前上学一样学习多个科目,可能自己比较适应这种模式吧。所以希望想学技术的同学,读书永远都不能丢。
很多人学习一个东西,会走进一个误区,会首先去网上搜索文章看看这个东西是什么,这个东西怎么用,文章写得再好也只是他们个人的一些理解,但是真正作者要介绍的东西可能都在他的文档上面了,比如阿里前段时间开源的arthas,其实只需要阅读他的文档,基本原理和使用方法都能了解得很清楚。
不得不说18年的知识付费的确很火,很多社区都选择了这个模式,的确我也很赞同这个模式,现在的技术社区垃圾文章遍地都是,我们筛选一个好文章就会浪费我们很多时间。如果一篇文章收费的话,那么这个作者我相信他不会舔着个大脸去写一些没有营养的文章吧。
读源码这个学习方式,相对来说比较累,毕竟没有前人给你铺路,需要你自己从头开始梳理,理解。当然读源码的时候也可以配合网络上的一些分析文章去阅读,有可能会事半功倍。
读源码也需要针对性的,不能猴子搬苞谷似的阅读,今天喜欢这个框架阅读这个,明天喜欢那个系统就阅读那个,一般来说阅读源码需要坚持,需要把这个框架的整体思路理清,一些巧妙的细节也需要关注,最好读源码的时候你能在上面打上你的中文注释,然后用文章去记录,去画出作者的设计思想,比如常见的一些类图,架构图等等。
如果你还在只会阅读Spring,Mybatis的源码的话,没有方向去阅读其他的那么我可以推荐一下几个不错的项目的源码:
当然我公众号也写过caffeine,guava,disruptor原理介绍的文章有兴趣的可以自行阅读。
很多国内的技术文章其实都是二手的,很多东西还是需要查看一些国外的文章,尤其是大家查找什么bug的时候StackOverflower肯定是少不了的,当然英语比较差的怎么办呢,对于技术文章来说英语单词都比较简单,容易理解,如果还是不行也可以使用有道翻译,这里谷歌不是很推荐,翻译这种句子成中文自己测试之后还是有道翻译比较准确。
当然国外其实也有很多技术论坛,但是平时需要阅读的东西太多了,所以也基本不可能逛。如果有兴趣的同学,我觉得多逛逛其实很有用处的,毕竟技术新闻相对来说比较新一点。
现在的技术公众号很多,产出的文章也是参差不穷,对于公众号这类的文章因为很难形成一套的技术知识体系,所以一般都当成类似新闻快餐的一样去阅读了,当然对于一些写得很优秀的文章也还是需要做笔记的。 我推荐一下我置顶的一些公众号吧:
首先是我自己的 咖啡拿铁,这里就不过多介绍了,嘿嘿。
kirito的技术分享:kirito的公众号基本都是原创,而且他也是阿里中间件服务治理的大牛,大家都叫他徐妈,他写的很多文章是关于中间件天池大赛的,对于喜欢一些技术极致优化,服务治理或者天池大赛的同学可以关注他。
芋道源码:就和名字一样,喜欢学习源码的可以关注他,他写了很多中间件源码分析的文章。
占小狼的博客:喜欢JVM和服务治理的都可以关注狼哥,狼哥在这两个方面都是大牛。
读文章是一个吸收的过程,但是写文章却不是屏弃知识的过程。写文章同样也是一个学习的过程,当你决定要写一篇文章的时候(前提不是水文),你肯定会查询大量的资料。当你下笔的时候,你会发现其实这个知识还有很多是你不懂的,这个时候也会查询大量的资料。当你写完之后,其他同学问你问题,或者提出质疑的时候,也会帮助你进行知识上的自我反思。所以学会写文章相信对你的技术上,个人影响力上来说都会有很大的进步。
今年通过写文章认识了很多人,越发的发现一个人学技术是闭塞的。为什么会有很多项目开源,那其实就在说明技术是交流的,而不是独享的。
比如今年认识了kirito,从他的影响下就会感觉天池大赛很有意思,可以从天池大赛中锻炼很多,所以我也决定下个赛季也想去试试,哪怕是最后一名也无所谓。
自己也建立了一个技术交流微信群,在群里面能结识到很多不同的公司,很多不同的地域的人。也能和他们讨论不同的技术方案或者技术细节,对于一些不懂的问题,提问出来大家也都愿意去解答,当然大家遇到一些比较好的文章也会进行交流分享,当然能做一些行业内的闲聊也是很不错的,当然如果你想加入可以关注我的公众号,然后加我好友拉你进群。
2019已经来临,想必很多人都做了自己的技术上的规划吧。这里也给自己立下几个flag:
希望大家都能做一个矢志前行的逐梦人,志之所趋,穷山距海,不可阻挡!
如果大家觉得这篇文章对你有帮助,你的关注和转发是对我最大的支持,O(∩_∩)O: