Docing~
写doc其实还是蛮无聊的……特别是本身并没有特别多东西要写的时候……
不过写日志倒是个好习惯,嗯
每天一日志~
Note基本停了,最近就写了个“米”字……没米感觉很不好啊。
anyway,continue
The workflow~
项目总是越来越麻烦,通常在考虑一个问题的时候还需要同时考虑其他几个因素的影响,否则在设计或者编码的时候就会造成遗漏。特别是在做到一定深入的情况下,自己经常会忘掉之前做的东西,进而还得用一些时间来恢复自己之前的状态,否则走到一定时候,都忘了自己是怎么走进来的了。
所谓好记性不如烂笔头,现在真是如此~不过即便有了烂笔头,也还要有个好一点的工具或者工作方法来让自己的事情能够有效的组织起来,最重要的一点是,在进行回溯的时候,经常希望能够看到之前是怎么做的。嗯,现在也不知道别人是怎么做的,也许有一些便利的个人管理工具,比如日历记呀之类的,但是对于自己的事情,还是有些不同,看来得自己多多总结工作方法了。先总结一下……:
开始的时候,我弄了个笔记本,竖翻页的那种,就好象工头用来监工的一样。在一页上把今天要做的事情列出来,然后空几行,再开始写今天的时间计划。大约是以半个小时为单位完成一个小的任务。最后大约10几个任务,做完了就划掉。不过有一点问题很麻烦,就是我不太会预测今天的事情,怎么说呢,做的很多事情要么技术不熟悉,要么问题本身的边界认识不清楚,对于复杂度还有需要的资源估计不足,结果最后制定的任务吧最后经常完不成,或者早就完成了很不准确。
于是后来又弄来FreeMind来用脑图来对工作进行分解,集中一个时间段努力的对脑图进行分析,扩展出各种问题的范围,逐渐的将问题扩展成一个完整的树一样的结构。通过分析这个树来安排工作,但是不做具体的时间的要求。另外在树的问题节点到了一定程度的时候,就会开始描述解决问题的步骤:先做什么后做什么然后怎么样对得到的东西再分析。基本上就是当问题能够让我把握清楚了再开始。
但是FreeMind有一个方面不方便就是不便于文档化保存,其实说白了就是写文档的时候不方便。于是又开始用WPS写文档(支持金山国产软件!),有点类似与软件工程里边的那种需求文档吧,但是格式上更加简单一些。写着写着开始还行,感觉哗啦啦的一个个文档出来了很有成就感,但是带来的一个要命问题是在没做完工作之前没法写!换句话说就是我只有做完了工作才知道文档些什么,否则只能是把工作困难写进去而没有一个清晰的结构。这样感觉不太对,后来才发现问题是什么:我对于自己所做的工作没有足够的认识,没有做到足够的分析和了解——但是我的做这个工作的目的之一就是为了分析和了解,那么这岂不是成了死循环了:要写文档->先分析清楚->先写工作文档->先分析清楚->先写文档……然后思路就被纠结了。要打破这个问题最重要的是搞清楚谁是工作的对象,显然是项目本身而非文档,文档只是一个副产品。那么就好办了,不需要纠结于文档(什么是文档,什么文档?文字上的东西其实很绕人),直接开始分析项目!但是也不是莽夫一般扑上去,要有个简单的计划,然后开始就行了。有了一些成果的时候再用文档的方法把有用的步骤和经验记录下来。
现在的做法又换了一下,因为开发的过程很孤独只有自己一个人来理解问题的深处,所以常常并不能准确的说明下面会怎么样。既然说不清,那就不说清,直接说我说不清,但是我可以试试看:用文字同步的来记录自己的思考过程,相当于在纸上和自己对话一样,既是记录同时也和自己在讨论还可以把一些问题描述的更加清楚一些。写着做着,做着写着,这样随着工作的进行也有一些草稿的文档出来。大约……算是个类似于航海日志的东西吧,有日期也有分章节的内容。在一个工作内容下进行对话,虽然要花一些时间把文字打出来,但是只要能够打出来,就可以把自己的思路理的清楚一些……至少我自己会慢慢清楚~这个就够了~然后在有需要的时候在日志里写明自己写了什么文档作为工作。
嗯,希望以后能够把这个东西用的更好一些,而且最好有一个平台来管理这个东西,毕竟无论是Word还是其他字处理的软件,其本身的目的是在于文字处理而不是日志记录工具。估计也有一些开源的项目可以支持的吧。