背景
之前在知乎上看到有这样一个问题,为什么程序员要坚持写技术博客呢, 说实话,看到这个问题的时候,思虑良多,想写点东西分享一下自己的看法吧,又怕底下很多优秀的小伙伴已经珠玉在前了,很难把这个问题回答回答好,对自己的经历以及认知有一些怀疑成分在里面,在后面很长一段时间里,对于这个问题总是想写又怕写,心理上就落了个下乘。今晚上我还是想鼓起勇气来写写自己在这个问题上的一些想法,不一定是在回答这个问题,只是把自己心中杂七杂八的想法一一沉淀下来,后面回顾自己过去的时候好提供一个锚点。
我的写作之旅?
"程序员一定要写自己的博客。" 还在大学的时候,一位老前辈跟我过这样一句话。当时我对这些东西认知比较有限,不知道写博客有什么用,也不知道自己一个几乎什么都不会的小白写出来的东西会不会被人嘲笑,被人说很菜。但是想想写写也没有坏处。于是六年前一篇稚嫩的博客就这么诞生了。
当时在宿舍里忙活了一个下午,遇到什么不是很清楚的地方会去特意查找相关的资料,等到晚上小心翼翼的把博客发送出去,一步三回头,过一会看一下有没有阅读量有没有点赞有没有人评论,看着阅读量逐渐上涨,却没有人点赞,也会有点怀疑,是不是自己写的还不够好。第二天起来第一时间就是打开CSDN个人中心查看经过阅读的增长量。
后来写了一篇关于前端Vue框架的一些排坑日记,阅读量很大,接近3万, 也有正向的评论,这些温暖了我很久。
刚开始写博客的时候就是这种感觉,感受到了这个世界是有回音的,这些回音通过我写的这些文字,以阅读量,点赞量,评论的形式反馈给我。这些在我现在看来还是很宝贵的财富,给我提供了大量的情绪价值,以及一份对生活的期待。
后来,大三要开始找实习了,写简历准备投给大厂的时候,自然而然的想到了把我这些平时写下来的文章也作为一个宣传的亮点之一。虽然不知道有没有正向的作用,不过后面的面试结果也还不错。
后来的后来,毕业了,进入社会当社畜了。忙着适应新的生活,新的环境,各种各样新的事情。在大厂里面996,下班后到家打开 微信读书APP 看看书就准备睡觉了。另外工作大多数时候都是重复性劳动,没什么积累,也没什么是可以分享的。
后面有一个契机改变了这一点。团队的工作内容是推荐系统,当时想要探索在线推荐系统。搭建一套这样的系统,需要很多的技术探索,很多东西都是之前工作中没有用过的,比如Flink,在go中执行一个python的脚本。我被调过去支援了这个项目,完成了一些技术攻坚的工作,搞完之后就想着遇到的这些问题写成文章分享出来。写出文章之后我还是照以前的习惯发到CSDN上,当我把链接分享到一些我加入的技术交流群里时,一个老哥说,“你写文章的话为什么不发到自己公众号或者个人博客网站上呢?给CSDN当免费写手有什么意思?”。于是我立马就开通了一个公众号。后面机缘巧合之下,这两年都在搞一个叫Nutsdb的开源项目,在公众号上也大大小小分享20多篇关于这个项目的一些文章,关于实现一些feature的一些思考。经营这个公众号现在也有两年的时间了。收获了800个关注,以及一些朋友的鼓励。又一次通过关注,点赞,以及微信技术交流群,带来的正向反馈,世界的回声。
收获
上面是我写技术博客的历程。我们现在回到正题,说说写文章的收获与好处。
- 情绪价值,不可否认的是,当看到文章的表现数据的时候,是会很开心以及满怀期待的。就感觉有一种生活在蒸蒸日上的感觉。
- 加深学习,这个是老生常谈了,在知乎这个问题下面很多的回答都有这一点,当你想别人讲述你学习到的东西的时候,其实也是在帮助你理清思路,对于一些地方如果讲不清楚,或者你不完全理解,还回去继续学习学习以求对知识掌握的更全面,其实也是一种倒逼你学习的方法。
- 验证自己的知识。我之前看过一本关于投资的书,里面作者提到了一点是,他会分享给大家关于他赚钱的一些逻辑,人家问他为什么这么做,自己留着自己赚钱不好吗。他是这么回答的,在股市里赚到了钱肯定有运气成分在,自己的逻辑不一定百分百是对的,那么需要分享出来接受市场的检验,如果大家都用了觉得很好,那么就要思考需不需要迭代自己的逻辑,如果用说不好,那么自己要考虑是不是这个逻辑里面有什么问题。我觉得写作也是的,当我的想法,或者对于某一件事情的看法,写出来让大家看看,如果大家觉得很可以,写的很好,学到了,说明我学习到的东西就目前而言没什么问题。如果有人提出质疑或者批评,自己也应该去看看别人的观点,验证一下。关于这点我记得很深刻,我之前写过很多文章,在各大平台上发表出来,有一些收到了一些质疑,"你这个不是这样子的吧" ”这里是不是写错了“ 我收到这种评论都会去看看,反复推敲验证。有一些确实是我弄错了。这个也让我学到了不少东西。
- 对抗虚无。是的,我觉得这是一个很重要的点,因为我对技术比较痴迷,对事物的好奇与探索,我也希望可以践行终身学习的理念。不过现实很骨感,由于钻研技术本身很难代来直接受益,当谈起这些东西的时候现实主义会告诉你 “这玩意有什么用”。到最后自己也怀疑自己,在现实主义和理想主义中徘徊不定。如果写技术博客的话,起码有现实价值,积累影响力,转点小钱。另外也有一点就是,程序员到了30多岁,找工作就难了,有时候也会为这个焦虑不已,但是焦虑有什么用呢,不如踏踏实实做点事,没准以后不知不觉间给自己留了条后路?所以写作时会有一种为不可知的未来,构筑一些安全感的感觉。