俗语说:“好记性不如烂笔头!”,因此很多人都养成了记笔记的好习惯,我也有记笔记的习惯,只不过经常是把笔记记下来就扔在一边了,很少有时间去整理一下。在这个项目之初,我几乎每天都会记一些笔记,包括开发的知识点,系统的业务流程,还有一些当日的开发任务等等。等到后来整个项目渐渐地熟悉起来,这些笔记就都进了“仓库”,再也不看。
后来偶尔也会想起那些笔记,只不过项目越来越紧,也没有时间去整理它。直到最近,项目依然进入尾声,我又想起了那些零碎的笔记。这些东西现在看来几乎没有什么价值,因为这些东西基本上我都已经领会了,如果单单是从一项技能的角度来说,这的确没有价值。但是通过将这些笔记整理之后,它的潜在价值就出现了,它不仅仅是一种技能,更是一种方式,一个习惯,一个态度,一种方法。
我的凌乱笔记之一是开发技能。因为这个项目中用到了我之前所没有用到过的开发语言Dojo,对于Dojo方面一些特性的东西,有些不清楚的地方,当时就做了笔记,以便自己在开发到相似的功能点时,就可以快速找到精确的参考文档。以前我总是将每个知识点作为一个独立文本保存到一个文件下,后来我发现有些知识点应用到的频率特别高,我将这些知识点迁移到了Wiz下,通过分类管理知识体系特别有效,我就告别了那种纯文本的笔记。
我的凌乱笔记之二是开发日报。日报对于每个人来说都是一件很重要的事情,我曾试着用Excel、Xmind、Mind Manager等工具进行日报的汇总,发现效果都不是很特别理想。Excel简单易用,就是在需要更改日报内容模板时不太方便。Xmind用来记录做了开发任务还可以,做日报汇总的话,每次汇总量小于1周的话效果还好,再多了展示就比较凌乱。Mind Manager不错,就是吃内存有些多。现在为止,我还没有确定下来哪一款才真正适合我,可能某一天要为自己写个日报工具吧。
我的凌乱笔记之三是系统业务。我习惯了用Rose画UML图分析业务,我觉得Rose简单、高效。而架构师要用ArgoUML做系统设计,因其开源免费(界面相当丑陋,不推荐使用)。而业务需求人员用Visio,因其简单易学。架构师分配下来的任务就用ArgoUML画图,和业务需求人员讨论业务,就要用Visio,不过我还是钟情于Rose,因为Rose界面美观,而且能够很快的描述出系统的业务流程,比Visor速度要快的多。开发人员多了解一些工具没有坏处,但一定要有一个自己拿手的,快速、高效的工具。
我知道我还没有形成一个自己的独特的高效工作模式,能够最有效的猎取知识,增长自己的技能。现在我正在考虑如何打造适合自己的个人工作方案,欢迎各位友友们给出好的建议,本人不胜感激。