那一年,那一天,我成了一名程序员。那一年,那一天,我成为公司的一员。那一年,那一天,我成了公司里写日报的程序员。尽管我很不情愿,但是我还是在坚持着坚持着写日报,只因为我想有一天,我不再是程序猿。
很多人都觉得写日报是一件很浪费时间的事,其实我也觉得是,尤其当你写日报像是写博客一样长篇大论时,写日报已经不再是为了整理自己的收获,自己的知识,自己的思想,它已经成为了作秀和浪费时间。是的,写这样的日报,能够让你在较长的时间内记住你做了什么,你是怎么做的,不过这样做真的特别有意义吗?至少我认为不是。
的确,写这样的日报要比不写日报要好的多,但是你完全可以利用这些时间来做更有意义的事情。比如你可以利用这些时间来学习新的知识(包括技术、投资、理财等),陪陪你的家人(程序员加班的时间总是特别多,你懂的!),和老朋友聊聊天,或者参加一些聚会。即使你娱乐一会儿,都比写那些繁琐的日报要好的多,那样的话,你是在享受生命,而不是浪费生命。
写日报不是为了别人,而是为了自己。试想一下,每个工作日一篇日报,一个月就有二十二篇日报,写完一个月的日报后,我们要将这些日报放在哪里?硬盘,邮件,还是网盘?经过多长时间之后我们才会整理自己的日报,那么多那么详细的长篇大论的日报,我们需要花费多长时间来阅览,然后才能确定每天所做的主要内容是什么。如果我们不考虑这些情况的话,我们就是在盲目的为了写日报而写日报,我们就在浪费自己的时间,浪费自己的生命。
下面是我去年写过的一篇日报,类似这样的日报,我需要花费大概1分钟的时间才能知道我当天就是修改了一些Bug,而这些Bug是关于信息报送模块的,但是这个信息报送当前所开发的状态是什么,我用了多长时间开发完成的,每一天所做的开发主要任务,以及开发意义是什么,我无从得知。如果让我更详细的弄清楚我做了什么,我需要先将每天的日报整理出一个提纲,然后再根据提纲,做出一个整体的分析。如果这个模块我用了两周的时间开发的话,那么我需要再花费一个上午的时间,知道我在这个模块是如何做的。

现在,我依然在写日报,只不过我以一种更简洁的方式来写,三言两语记录一天的所做所为,这样的日报几乎不花费任何时间,在工作中顺手就记录下来我一天做了什么,比起每天晚上长长的回忆录,这样的日子幸福多了。更重要的是我在任何时候只需一览就可以知道我要做什么,我已经做了什么。如果我需要整理自己的工作量,很快就能够根据已有的记录分析出结果。哪里忘了看哪里,So Easy,老板再也不用担心我的效率。

写日报不是为了重复的劳动,而是为了更好的突破和创新。今天我们还是程序猿,但终有一天,我们将不再是程序猿,我们会成为项目经理或系统架构师。那个时候,我们就不需要每天写日报,我们的任务是给那些像我们一样新入行的程序猿安排任务。那个时候,我们就需要为项目做一个完整的规划,设定项目的里程碑,写季度规划,月度规划,两周计划,抑或是分配每天的任务量。那个时候,我们需要的不仅仅是技术,还有管理思想。但是我们不能等到我们需要管理技术的时候,再去学管理。我们可以现在针对我们的开发日报,做总结,分析,整理出一个项目规划来。

我们为什么写日报,为了让别人写日报而写日报。