写技术博客的这一年,有个人的成长也有与他人思想的碰撞

1,389 阅读26分钟

前言

今天是个特殊的日子,一年一度,正好也算是我写技术博客差不多一周年的时间。之前参加过掘金的年终总结征文,写过类似的东西,时隔4个月变化不小,有了不少的感悟。想在之前的基础上聊聊心理上的变化和最近的好人好事,因为最近我的压力也比较大,所以写出来的话,也是想要舒缓自己的心情,如果无意间让你也开心了,那真是不错呢!

写文之路

远古的火箭追着我跑,跑过了2022走进了2023,详细的事件过程都在这里写过了,我就不废话了,现在主要还是从我个人的感觉来写,从心而论。

一年的时间,产出了34篇文章,接近一周半一篇,频率相对来说算挺低的,因为我还是水了一些文章,这个确实实话实说。我一开始写的时候也没想到会坚持这么久,当时怎么说呢,有种记录美好生活的感觉。

最开始的时候我有在CSDN上写过,但是我很快就发觉这个平台吧,不是那么友好。平时我开发的时候查问题查到CSDN的时候,同质化内容太多了,导致我对平台的印象非常不好,但是说归说,用还是得用。前几天和朋友聊到这个话题的时候,我简单回想了下我个人的喜好,查问题的时候用必应搜索。CSDN还是会看,第一梯队是CSDN和掘金,然后是博客园、简书和知乎,最后就是别的网站。知识点的总结一般我会比较喜欢知乎上的总结,中间件问题我倾向于直接到官网和GITHUB的ISSUE处直接搜,最后才是向别人求助。

话说回来,掘金这个网站一开始我也是不知道的,那时候我用百度,掘金的排序实在是太靠后了,根本看不着,满屏同样内容的CSDN真是绝了。现在回想,忘了当时怎么找到掘金网站的了,更离谱的是我用手机号验证码登录后,竟然不是默认注册,而是发现在2019-11-21注册过了,真是家电下乡,泰裤啦!

因为平台小众嘛,我想着就自己随便写写,发网上相当于变相监督自己做做知识积累和整理,有点像日记。当时第一篇文章Spring Boot Starter开发指北(案例+代码地址)真的就是当日记写的,差不多就是把我发公司的开发百宝箱里面的内容摘抄了部分,然后加了一麻袋的吐槽,最后加工出来的小说,对,就像是小说一样,有点意思。

很意外啊,很意外,竟然被掘金推荐了,当时真的很受鼓舞。然后我赶紧鼓动我周围的同事给我点赞啥的,大家都很给力啊,还给我点了关注,可以说我的第一波关注者几乎都是我的同事。当时虽然工作很忙,但我觉得我可能真的能写点厉害的东西出来,正反馈嘛。

image.png

时隔一年时间,4W出头的阅读量,真的说不上有多好吧,接近1K的点赞和收藏数,还有接近400关注,也算是勉勉强强吧。最近技术博客也算是略微有点水了,因为工作变忙的原因,写博客的时间越来越少了,我个人休息的时间越来越多了。没错,就是累了,最近有太多烦心事了,私事也有吧,对我自己打击还是不算小。工作上压力倍增,活是越来越多,想法多但是总是累的不想动,陷入内耗和一定程度的自闭中。

但我想技术博客还是会坚持下去的,不仅是为了我自己的知识积累整理总结,更是希望我分享的东西能帮到无意间看到文章的人。

关于我自己

博主来自于北京的一个小厂,工作强度非常大吧,毕业后工作了三年多快四年,团队几十个人,现在也是一线打螺丝的,没到管理层哈。技术栈的话,主流吧,K8S+spring boot微服务,整个部门架构迭代比较快,毕竟原始积累少,都比较敢冲。现在的话,架构暂时稳定下来了,毕竟大家这个能力有限,确实没有超级大牛能一直往前冲。博主个人的技术能力,自我认知是属于普通的层次,可能砖搬得非常快,但也算不得上等马,学历双非一本计算机专业,更是比较普通了。现在我在的公司校招北京一般都得研究生了,换到现在毕业这么难找工作的情况,博主可能就得失业了,哈哈。

工作的第一年时间可以说是纯纯牛马,真就是给人打下手,当时六个月试用期转正答辩的时候比较狂,说要两三年成为高级开发,当着部门老大和一众领导面说的,就是强硬。今年年初和领导谈话的时候聊到这个话题得时候,他认为我当时说的话已经做到了,但是我其实觉得我离高级开发还有一定距离,可能我心中对高级的定义会更高一些?

第一年的时候确实是高速成长为了一个牛马搬砖人,CURD BOY,沉迷于各种代码技巧和代码规范,每个月闲下来就会找一些知名的开源项目看看源码,学习别人的代码风格。当然部门内的架构大腿也是我的学习对象,我现在虽然是在业务组,但也经常和架构同事聊天,学习下先进经验。而且我当时会病态地追求最新版本和各种新特性,就是冲冲冲!

第二年的时候学习了一些八股来增加自己的竞争力,周围也有好多同事陆续跳槽,有跑路大厂也有回老家求安稳的。博主作为一个菜恐龙,属实是认识到了自己能力的局限性,觉得自己学些勾吧代码技巧有什么意思,学这玩意不如种地.jpg。然后开始补充自己的理论知识,Java基础、并发、JVM、网络等等,不过和之前学习的时候确实是有区别的,在工作了一年后再看理论,有了不同的体验。我开始尝试把一些八股知识融入日常的开发实践中,在解决问题的时候,会更偏向于底层,在解答同事疑惑的同事,甚至能讲出一定的道理来。

第三年的时候算是受挫了吧,认识到了能力的局限性,决定要改变自己。我选择的方向是锻炼自己的口才、自信和身体。从22年3月开始我坚持每周保证六天的锻炼,健身房、健身拳击操、B站减脂操和现在的定点慢跑,一年多的时间我确实坚持下来了。从一开始的三天打鱼两天晒网,到现在的不由自主,我相信这样的坚持是有意义的。口才方面当时确实没有啥好方法锻炼,确实是比较内向的性子,于是我从22年4月开始写技术博客,写出来也算是说了一点,同时在工作的时候会解答同事的技术问题,促进交流和沟通,慢慢变成活跃气氛的乐子人。

自信方面在刚开始工作的时候确实是很弱,不过自从工作了之后,发现一个现象就是,周围同事的能力确实也就那样,感觉努把力就能超过。事实证明,也确实如此,要真想冲一把,技术能力还是非常容易提升的,我觉得编程算是一种入门简单,但是精通极难的行业。慢慢地团队里开始有问题都问我,我有空的时候也能很好的解答,不仅仅是手段,我还会从原理和底层的角度深究这个问题,弄清楚为什么出现,如何解决,如何预防?我的文章里也不乏这样的例子,很多都是实践所得,来源于我日常的开发工作。

有时候我的同事问我问题的时候,我总是觉得不能直接告诉他们答案,要引导性地让他们自己找到问题。或者我能从原理方面全方位解答,我觉得这样会更好地让大家理解,从而下次不会再犯。我的大部分同事闲下来的时候都会主动学习,有的会看我的文章,给我评论点赞收藏啥的。我觉得这个态度很好,因为成长是个人的,我和大家的年纪也差不多,我平时也不摆架子,都是一样的开发,没什么高低贵贱。如果你能力提升了,不仅对我有好处,对自己更是好处多多,对我的好处自然是能帮我分摊开发工作,让我有更多的时间研究些困难的东西啦。

我的目标很单纯也很简单,想成为技术大佬,虽然自己经常解答其他同事的疑惑、写了不少的技术博客、封装了大量的技术组件来填充开发框架以及制定团队的代码规范,但我确实能感觉,能力终究还是不够,各方面的吧,很明显。目前也有计划来补足自己的缺陷同时提升自己的能力,但是对于未来的规划还是比较模糊,现在的事确实也挺多的,暂时走一步看一步吧。毕竟人生这么长,多走走也无妨。

微醺码头

最近和不同的人产生了思想上的交流,有了一些个人的想法,想要说出来,分享一下。有亲人、朋友、同事,以及网络上的读者,有很多感触,想要记录下来,这些精彩的交流,思想的碰撞。如果有幸能被你们看到,请收下我的祝福,本篇阅读量我也没啥想法,也不会推广,随缘。说起随缘,真的是一个让我比较伤心的词呢,哈哈。

我爱这行吗

我老弟,准确来说是我表弟,和我家很亲,我们两家从小就走得很近,我也因此比较照顾我弟。老弟学习比我厉害多了,实力985,当时没发挥好没进清华北大真是可惜了。学的也是计算机,今年本科毕业出来实习。我弟是一个很独立自主的人,我甚至觉得他有些倔强了,当然这个没什么不好,这也没准正是认真学习需要的素质之一。

之前跟我老弟聊天的时候,我说要让他主动去找大佬学习,自己平时也要多积累积累,有空可以记录下学到的东西,说了一大堆巴拉巴拉。但他当时跟我说,他其实没这么喜欢这行,只是觉得有钱途才报的这个专业,还反问我,我当时是不是觉得宇宙机钱途好才选的这行?从我的角度来看,我也没怎么吃到互联网红利,2019年毕业属实是只能看到车尾灯了,不过好歹有点尾气吃,比现在强多了。我的回答是,当时报考的时候是真的喜欢,因为一大堆专业里面,我就觉得计算机还算有点意思,没错,我自己选的专业。我弟报考这个专业,很大可能是他家参考了我的情况,但我觉得他在嘴硬,肯定还是喜欢计算机的。

因为我把我的博客推给了我弟,所以有一次聊天的时候,我弟说觉得我是真的喜欢这行,抱有热情。这么一说,反而给我整懵了,我从来没想过这个问题,当时也没怎么深究这个话题。现在内省一下,我真的爱这行吗?我觉得不至于爱吧,喜欢可以算的上,爱这个词有些重了,我觉得不适合。编程这行,我其实一直没什么特别的想法,还没有考虑过换行,因为确实除了这个也没啥别的能拿得出手的东西。也没搞过副业,因为主业还没搞明白呢,嘻嘻。但是我是现在是真的很热爱编程,这种学习和成长的感觉让我感觉很舒服,还能恰饭,何乐而不为呢。

写博客为了什么

这个疑问的起因是两次交流吧,一次是和读者还有次是和同事吐槽最近的流量不行,没人看我写的技术博客,觉得不开心。很有意思的是,他们都提到了初心,初心,所以我是什么初心呢?

我的初心其实是完全利己的,我想搭建自己的知识体系,整理自己的知识框架,甚至想做自己的个人博客网站。想要变得更强,我相信这是每个人都想要的,一种原始的欲望。动机不纯的话,也算是一点幻想吧,文章爆火当副业赚money,现在看来肯定是GG了。这么惨淡,贼来了都得走空,哈哈。

一路走来,有想过放弃的,在口语化系列开始之前我是很挣扎的,因为确实没有好的题材了。博主所在的工作环境,说白了就是业务搬砖,有创造性或者技术性的工作比较少,当然如果有这种机会或者背锅的好时候,大家老是忘不了让我先上,我是真的谢。口语化系列开始后,部分文章开始变水了,没错,我肚子里的干货短时间榨的太狠了,产能有点跟不上了,那时候有些想摆了,停更了快三周。在停更了这么久之后,我想着还是要保持更新的习惯,得益于锻炼的坚持,我现在变得很有耐心,所以我选择将平时学习的八股整理后带上自己的见解发出来,做一个八股精选集。从这时候开始,我对数据就没有那么在意了,因为我自己也知道这种水平的文章不值得爆火。当然我对自己用心写的文章还是非常非常在意的,人之常情嘛,大家见谅。

除了以上利己的,还有利他的想法,我经常推荐我周围的人也去做一些文档积累,因为我是真真切切地获得了好处,所以我想把这种经验分享出来,让大家受益。我之前文章的末尾总是会带上祝福,说一些中二的话,让痛苦的世界开满幸福快乐之花,为美好的世界献上祝福!我是真的信我说的这话,我觉得人一定要有信念,无论多么离谱,只要我想,有这种想法,我就能获得力量,有勇气面对困境。

意外惊喜

在短暂的一年技术博客的过程中,要说最让我惊喜的事,无疑是我认识的读者们。之前有几位读者加了我的微信,聊天过,有过一些交流和分享,让我获益颇多。特别是最近一位读者在掘金私信我,跟我说通过我的文章找到了新的工作,我当时是震惊的,因为我知道这不是我的熟人,是纯纯的路人。那一瞬间,我只觉得被巨大的满足感冲击了,没想到我觉得普普通通的没什么流量的分享,竟然能在现实中帮助到他人,我当时是真的词穷了。

谢谢你,我知道你会看我的文章,尽管我加了你的微信聊了不少,但是在这里还是要感谢你,你的出现也让我有了坚持的信心。我会继续坚持技术博客的写作,直到我不干这行,或许多年之后,写文章会成为我重要的爱好也不一定呢。

除此之外,写技术博客还有个好处就是,写作时我的心情会平静下来,有效缓解了精神压力,真的挺有用的,有助于内省。之前和另一个朋友聊天的时候,她说会画画,我当时就极力推荐她坚持下去,因为上班了之后有一个固定的能长时间专注的爱好很重要,能有效释放上班的压力。

聊聊情绪

最后聊聊情绪的问题,博主不知道从何时开始喜欢说教,特别是对关系好的人会不由自主地说教。可能是受家庭影响吧,父母比较随和,我们一家是比较平等和谐的关系,因此养成了我独立自主的性格,做事会比较有主见。

这里特别提到一个词,共情。有三个朋友跟我提到了这个词,说我缺少共情,大致意思就是别人跟我说一个事情的时候,不论好坏,我总是会从我的角度去给出意见。和其中一个朋友深刻聊过这个话题,她说一开始会觉得为什么这个人动不动就给我说教啊,后来一想会觉得说的很有道理,但是还是觉得不舒服,因为可能说出来就是表达感受,更希望别人给她情绪反馈,而不是意见。她说的很好,我很感激能说的这么细致,因为我是真的不懂,我可能是个在某些情感上比较迟钝的人。

她说我是理性派,但我是理性派吗?也不算是吧,我的情感是很复杂的,我习惯于直白地表达我的感受,工作的时候高兴的不高兴的都要表现出来,在朋友面前我会注意保持良好的情绪,再慢慢消费不良的情绪。我不喜欢猜人心,太累了,我想让我自己高兴,也想让大家都高兴,因此我会想办法给出建议促进这个美好的氛围。

但是经历了一些事情后,我的想法有些变化了,我也不清楚是否正确,我就想要试一试。我想去拥抱共情,就像我朋友说的,可能只是想吐槽这个事情,并不是需要爹味说教,每个人的解压方式都是不一样的。我又何必强求他人重复我的路径呢,尊重他人的独立性,做好陪伴即可。当然,在他需要的时候给出建议,让他多一个选择。

人总是小时候缺失了什么,长大后就会拼命找补,或许现在我的说教就是我当年缺失的东西。我的爸妈都很棒,在小城市打拼出了一番天地,吃穿不愁,甚至能一路庇佑我顺利长大,真的很牛,我一度觉得我没法超过他们。有时候和他们吹牛,说这辈子富二代算是没机会了,只能找机会成为富一代了,哈哈。从小到大在关键抉择时都是我自己做的选择,因为家里确实缺少能做引导者的人,爸妈很少离开家乡,也谈不上有什么高远的见识,但我很庆幸我的父母非常相信我支持我,正是因为他们,我才能脚踏实地地走到现在。

可是另一方面来看确实是缺乏指引的角色,长时期我个人的不自信导致我一度拒绝做自己的领航者,所以长大了之后我特别喜欢去做领航者,一不小心就会越界。所幸我是个大好人,朋友们都能包容我的缺点,我还是很幸运的。但是幸运不会一直维持,或许是时候改变了,尝试用自己的方式再次拥抱世界!

生日礼祝

上周五和两个好朋友吃了小贵的日料自助,算是简单过了生日,我朋友说这算是生日吗?我当时毫不犹豫地说,我的生日我做主,我说什么过自己的生日就是什么时候,能收到大家的祝福就很开心了,什么时候过不是过呢,是吧!

选择在4月25日这天发文章,当然是因为我生日是今天啦,可惜是工作日不能Happy了,小小遗憾呢。之前得知一个朋友刚好也是4月生日,于是给她送了礼物,反馈很喜欢,甚至说我有读心术,我很高兴,这样夸我真的很有创意,有趣的灵魂,哈哈。相熟的朋友过生,我都会准备一份生日礼物,几十到一百多不等吧,花的钱倒是不多,重要的是祝福的心意和必要的仪式感。

我自己的生日说实话也是趋于平淡的,从来没有什么大操大办,甚至一度觉得过生日有点麻烦,不想伫立在灯光下。但我一定会有一些独属于自己的仪式感,今年就是写一篇文章在生日这天发到网上,分享我最近的见闻。这世界上人真的很有意思,最近遇到的读者朋友,还有新认识的一个有意思的朋友,还有我的老朋友和同事们。真的真的,大家都很闪耀,我是觉得做人真的很有趣,下辈子一定要做人,这世界属实太乐了,哈哈。

再次重申我的人生信条,我要让这痛苦压抑的世界绽放幸福快乐之花,向美好的世界献上祝福!!!

金选文章自荐

还是按照数据从高到低推荐吧,甄选我用心的文章,希望大家喜欢,其实是我不要脸的来求赞求收藏啦!

如何挖掘项目中的亮点(多方向带案例)

如何挖掘项目中的亮点(多方向带案例)--4468阅读86赞162收藏

毫无疑问当时写的时候我就知道这会是一篇爆款,因为网上没有同类型文章,不过也正是因为没有同类型文章,我才决定写这个题材。本文在多次更新后,目前共有七种亮点可以套用,不同于网上的概论,我是选择了非常直接的总结发言,拿来即用哟!大多数情况下直接背诵即可,部分读者需要深刻理解的,可以配合文中链接深入场景细化自己的思考。

性能优化-如何爽玩多线程来开发

性能优化-如何爽玩多线程来开发--3355阅读量71赞150收藏

目前我认为我写的最接地气的一篇文章,通篇充斥着粘来即用的代码套路以及图例。我完整的分享了我在日常开发中是如何运用多线程去优化代码,在哪些场景下用了多线程,最后还小小的炫了一下多线程事务提交。写这篇文章的时候,我翻了好多文章,就是担心写重复了,毕竟多线程优化算是很常见的手段了。但是令我惊讶的是,几乎所有文章都是对多线程的理论讲解或者八股,有些文章会带有一些案例,但是这就像刚学会加减乘除让你做高数一样,那就离谱。所以我在写案例的时候,就结合了我工作中的场景,把对应的代码套路抽象出来,开箱即用,我自己都经常粘贴着用,那能不好用嘛。

查询接口性能优化实录,讲点新手也能用的

查询接口性能优化实录,讲点新手也能用的--2019阅读56赞63收藏

这一篇是我在优化一个老项目查询接口时,突发奇想做的总结,趁着有这么一个现成的真实案例,将优化实践来了个一锅炖。文中也是尽量用朴素的语言和图例,从需求拆解分析到梳理准备和最后的具体优化操作,方方面面都覆盖了,妥妥一本优化宝典啊。

设计方案-大数据量查询接口优化

设计方案-大数据量查询接口优化--4067阅读59赞58收藏

我本来是抱着吐槽恶心项目的心情来写这篇文章的,没想到这篇文章火了,就离谱,大家都喜欢看整活嘛。文章中介绍的东西没有特别高大上,就是在极短的时间内,我憋出来了一个行之有效的解决方案,运用缓存做了一点小小的设计去加速数据的查询。基于吐槽心态,自然是完整的记录了我遇到的问题,也是希望能对有相同糟糕境遇的开发小伙伴们有一点帮助。

拒绝叠叠乐!我用设计模式重构核心项目

拒绝叠叠乐!我用设计模式重构核心项目--2145阅读59赞51收藏

本篇算是吐槽大文了,可能乐子的部分有些过了,但是就我本人而言写的很爽。写的很随意,但是内容是独一无二的,拿着设计模式去重构一个核心项目,我相信这样的操作还是比较少见,我很大胆,哈哈。当然既然是重构,代码优化肯定也少不了,因为我这是计算型服务,因此为了提高计算速度是做了大量的优化。同时该项目是从定时计算架构升级到实时计算架构的一个试点项目,虽说落到代码层面有着太多的遗憾,不过我相信也会为大家带来一点点思考啦。

消息积压问题难?思路代码优化细节全公开

消息积压问题难?思路代码优化细节全公开--1550阅读37赞42收藏

我很奇怪,这篇纯纯的实战文真的是榨干了我,花了大量的时间来测试和佐证我的结论。有消息积压问题的详细处理思路和伪代码,还对Kafka的生产者消费者配置的优化给出了解释。我在整个过程中遇到的问题也有详细的记录和解决方案。数据算是一般般吧,不过我会继续努力的,带来更好的文章。

Filebeat+Kafka+数据处理服务+Elasticsearch+Kibana+Skywalking日志收集系统

Filebeat+Kafka+数据处理服务+Elasticsearch+Kibana+Skywalking日志收集系统--2014阅读36赞51收藏

一个由我独立设计并开发的,完整的日志收集系统,到今天成功运行了一年半了,接入了团队的三四十个大小项目,成功抢了架构组的活,装了个大大的逼。文章详细描述了三次完整的迭代过程,为什么需要迭代?我做了什么优化?这一阶段我是怎么想的?以上大家最关心的问题,我都做出了解答。毫无疑问,这是我做过最疯狂的操作,难度系数拉满。后续更新的时候追加了一些扩充日志,以及部分配置的优化。对我来说,真的是一次很有挑战,也很长知识的经历,我至今难以想象我是如何用下班和周末时间,自己捣鼓出来这么一套庞大的东西,真TM离谱。

从零开始的SQL修炼手册

从零开始的SQL修炼手册-理论篇

从零开始的SQL修炼手册-实战篇--1614阅读39赞51收藏

全文1.6W字的超长篇幅,带案例手把手教学SQL优化,理论加实践还有操作步骤,我想不出有什么理由他不被推荐。哈哈,有点王婆卖瓜了,不过说真的,这篇我花了很长时间来写。我写这篇文章之前是有一个底稿,当时是做成了PPT去参与部门的技术比赛,当时也算是技惊四座,所以我想着扩充一下写成一篇文章。这一篇成文之初,我的想法就是往SQL优化操作手册的方向去写,因此理论加实践,力求做到十全十美。九步优化方法也是提炼了常用的优化手段,并按照效果强弱进行了排序,目标是让不会SQL优化的人,拿到手册至少会知道怎么下手。

写在最后

最近一直抗压中,心情非常易怒,很暴躁,多亏了游戏和学习来释放压力,当然和朋友的相处,以及生活中的各式各样的惊喜,比如新读者新朋友都是我的快乐源泉。今天写完后,觉得整个人都放松了,很舒服,特别是写出人生信条的时候,意外地燃起来了,共鸣!

我会继续我的技术博客之路,也希望我的读者们能找到自己喜欢做的事,哪怕是看看电影呢,生活不易,还是多找点乐子吧,朋友们!愿我们身体健康,幸福快乐每一天,诸君共勉!