陈中正的网络日志

为什么要写博客?

        写博客会花费一些时间,因此有时会想为什么要写博客?

        因为感觉写博客是一个思考、总结的过程,有人说“读书说明你学会了学习,而写作说明你学会了思考”。通过写作,把学习的东西加以总结、凝练,真正变为自己的东西。

        第一次接触到博客是在CSDN的一个校园讲座上,讲座中那个CSDN讲师各种宣扬写博客的好处,什么找工作好找,什么因为一篇博文被IT大佬所赏识,blabla……反正一堆好处,当时就想写博客真是太特么牛掰了,高端大气上档次,于是兴冲冲的跑去申请了一个博客。

        博客申请初期也写什么特别有用的东西,只是转载一些技术文章以及一些杂文,再往后开始写一些简单的学习笔记,转载一些好的文章。再后来看到了一些牛人的博客,写得确实很好,再加上看了一些东西,也开始写一些博客了,写到现在,感觉不错。

        关于为什么要写博客,刘未鹏的博文“为什么你应该(从现在开始就)写博客”和池建强的博文“写作即思考”都有所讨论,对于他们的许多观点也感到十分赞同。当然自己还远远达不到他们的层次,不过有一点是mac君很赞同的,就是要学着开始写博客,或许一开始的时候质量不高,但这是一个开始。写作的过程就是一个思考的过程,写作会推动自己开始思考。

        感觉写作就是一个函数定义的过程。在写作的时候,往往会就某一个问题进行思考,这个问题自己已经思考过很多次,终于有一天自己觉这个问题已经想得小有成果了,可以进行一下总结了,于是就写了一篇文章。

        这就好比是在定义一个函数,或者定义一个类。在函数中,对这个问题的各种情况(函数的各种参数)进行了分析,因为要兼顾到不同的情况(不同参数),因此在定义函数的过程中就会进行一些思考。同时为了保持结果的准确性,就会对事物的推理过程有一个显性的思考的过程:毕竟这不是写私人的日志,而是要写给人看得,事物的推理要过得去才行。最后总结出了一些结论(函数的返回值),这样当再次遇到这个问题时,直接调用这个函数就能直接得到返回值了。另一方面,写出来的文章可以作为一个类来使用,类的一个特性是可派生:在这个类的基础上,可以对其他的一些东西进行思考,进而派生出一个更加复杂问题的思考,而这些思考可以写成另一篇博文(另一个子类),通过这样的方式构造对这个世界的理解。

        相比与只思考不写作的方式,写作一方面能够加深记忆的印象,另一方面对问题有一个更加明确的逻辑。刘未鹏在博文中有过一个比喻:思考的过程就好比是一个打着灯笼探路的过程,因为人大脑的能力有限的(科学测试人只能同时进行7+-2的思考),在探路的过程中往往会迷失了方向。如同在进行深度优先遍历时,走到一个“树”的子结点上回溯不到上层节点了,这时通过写作就能对事物进行一个更加深层次的把握。还有一个优势在于,博文写出来是给人看得,别人看了之后可能会有一个思想的交流的过程,思维的碰撞产生智慧的火花,这算是写作的意外收获了。

本文章迁移自http://blog.csdn.net/timberwolf_2012/article/details/9884047

Categories:  程序员之路 

« Debug方法总结 『转』程序算法与人生选择 »