我用的我自己的个人经历总结了 5 点写博客的好处:
正文如下:
我自己从大二开始写博客,当时最开始的时候就是很简单地总结自己课堂上学习的基础知识,比如计算机网络、数据结构等等,平时也会记录一些自己学习中遇到的一些问题。
写博客的好处有哪些呢?就我个人而言,可以从下面几个点来说一下:
如果我们被动的去接受知识,可能大部分时候都是仅仅满足自己能够会用的层面,并且你对这个知识点的掌握程度按照学习金字塔理论来说也不会很高。并且,很多时候你可能都并不会花时间去思考这个东西。就拿我个人而言,如果在工作中我需要用到一个知识点的话,如果不总结成博客的话,我可能只是简单地能在工作中使用就好了,并不会去这个知识点更广阔以及更深入的范围。
学习金字塔
但是,如果你是要将你所学到的知识总结成一篇博客的话,一定会加深你对这个知识点的思考。很多时候,你为了将一个知识点讲清楚,你回去查阅很多资料,甚至需要查看很多源码,这些细小的积累在潜移默化中加深了你对这个知识点的认识。
甚至,我还经常会遇到这种情况,**写博客的过程中自己突然搞懂了某个知识点或者意识到自己对于某个知识点理解上的错误。**很多时候,刚开始写博客总结某个知识点或者问题的时候,自己当时对于这个要总结的知识点也是一知半解或者说理解的比较模糊。自己在写博客的过程中,一般会脑海先梳理一下这个知识点有哪些要点需要写,很多时候列了一堆要点,可能自己很多要点也说不清楚。毕竟是要发出来供别人学习阅读的,所以自己一般慎重对待,所以,对于自己不懂的知识点,在写博客的过程中一般也都会慢慢地搞懂。
另外,我个人觉得写博客是一个对你学习到的知识点知识点进行总结、回顾、思考的过程,在这个过程你可能会遇到你学习这个知识点的时候不曾遇到或者不曾注意的问题。除此之外,记录博客也是对于自己学习历程的一种记录。随着时间的流逝、年龄的增长,这又何尝不是一笔宝贵的精神财富呢?
这一点我自己深有体会,特别是节假日的时候。每当周末或者节假日的时候,大部分和我一样应该都想出去玩,打打游戏放松一下。但是,一整个节假日都用来玩的话,还是比较浪费,特别是像国庆节、春节这样的大节日。就拿上个国庆节来说,我重新整理排版开源了属于自己的一套 Spring Boot 学习教程,地址:https://github.com/Snailclimb/springboot-guide ,目前已经支持在线阅读。
为什么我可以坚持在国庆节做这件事情呢??其一是因为我答应了要去总结,其二是因为国庆节时间比较多。平时上班的时候,虽然下班比较早,在外面随便吃点饭,到家之后差不多就已经 7 点多了。而且,有时候难免也会待在公司加班改改 bug,学习一下新知识,这个时候一般到家都是 10 点左右了 。除此之外,平时会经常去女朋友学校和她一起吃吃饭,她也会经常到我住的附近的地方陪我一起去吃吃饭、逛逛街(大家冷静!)。所以说,平时很难有一个比较长的时间段来让自己去做自己想做的非工作的事情。所以,国庆节的时候就有充足的时间让自己去完成这件事情了。这样我的国庆节的 7 天也不会都花在了娱乐上面,我个人觉得想国庆这种节日一直玩 7 天的话会挺难受的,毕竟没有了知识的滋润,哈哈!
另外,平时下班之后,我也经常会因为答应读者或者自己想要去要总结某一个知识点而去学习。大部分时候,如果晚上没有睡太晚了话,我都会起早总结学习自己想要写下的东西。很多时候,一晚上或者早上上班之前的时间是没办法让我能够在这些零碎的时间内总结完的,很多可能要花掉几天的这种时间段来总结。
为什么说是可能呢?因为就我来看,大部分人还是很难短期通过写博客有收入。我自己从大二开始写博客,大三下学期开始将自己的文章发布到公众号上,一直到自己大四下学期的样子,自己才通过写博客赚到属于自己的第一桶金。第一桶金是通过微信公众号接某培训机构的推广获得的,没记错的话,当时通过这个推广为自己带来了 500 左右的收入,500 虽然不多,但是对于还在上大学的我来说,那笔钱迷之珍贵。那时候我才知道原来写作真的可以赚钱,自己也更加有了写作分享的动力。
后面,我又在 Github 上开源了 JavaGuide。没曾想,这家话就还突然火了一把,之前还一度霸榜了 Github 榜单。也因为如此,当时有一个国内很大的互联网公司找到我,说是要赞助一下。当时,还是比较高兴的,毕竟自己又能赚钱了。然后,对方就以每个月以 1000 的费用赞助 JavaGuide ,我唯一要做的就是在 Sponsor 下面加上它们公司给的 banner,还是比较简单的。
随着后面的积累,以及自己后面写了一些比较受欢迎以及比较受众的文章,自己在博客领域的知名度也算是有了小步提升,自己通过写博客的收入也增加了不少。
写博客赚钱只是你可能收获到的东西,如果对写博客不感兴趣而一味本着能赚钱这个点为你的目的话,我觉得一个人会很难坚持下来。
我到现在真的不记得我当时为什么要开始写博客了,我只记得那时候好像听一些前辈们说多写写博客对你以后找工作有帮助。然后,我就一有时间就写一写博客发到网上。最开始的时候,我在 CSDN 上写博客,那时候文章的阅读量夸张点来说,估计是全是自己一人造就的,大部分时候也就零零星星的几个阅读。当时,因为自己就抱着整理自己学习知识点的原因,并没有奢求太多,所以也就接受了。
到了后面有一些博客大家竟然还挺喜欢的,当时就觉得好开心好开心,毕竟人偶尔鼓励一下会更有动力嘛!慢慢地,我对写博客这件事情的热情就更加浓烈了。
后面,我在多个博客平台都注册了账号,比如掘金、知乎、segmentfault ,我一般会将自己写的文章同步发到这些网站上面来扩大影响力。到目前为止,各个平台的粉丝数如下:
另外,我觉得对于个人影响力比较大的还有 Github,还是拿我开源的 JavaGuide 来说,目前已经是 Github 所有仓库排名的第 32 位了,在一年半不到的时间内收获了 58k+的 Star,这也让我个人排名达到了 33 位,具体排行榜地址:https://gitstar-ranking.com 。
这个应该是承接提升个人影响力来说的。当你的个人影响力提升之后,真的会有更多的机会。
到目前为止,已经至少有 6-7 位出版社编辑找过我,协商出一本的书的事情。不过我都一一拒绝了,因为自己远远没有达到能够写书的水平。不过,这种机会应该也是很多人梦寐以求的。
另外,这样也会为你带来很多工作机会。如果别人看了你写的文章觉得不错的话,一定会积极给你推荐工作机会的。我个人感觉个人博客对与找工作还是有一定影响的,毕竟工作面试表现以及简历只是招聘程序员的标准之一。很多时候,你写的博客更能反应出你对与某个知识点是否有深入的思考,以及你平时是否有主动学习和解决工作中遇到问题的习惯。毕竟很多重要的东西是无法通过面试以及简历看出来的!
总的来说,写博客是一件利己利彼的事情。你可能会从中收获到很多东西,你写的东西也可能对别人也有很大的帮助。但是,写博客还是比较耗费自己时间的,你需要和工作做好权衡。
分享是一种美德,任何行业都不是靠单打独斗的,写博客、写好博客是一个程序员很好的习惯。我为人人,人人为我!