如何去管理你的Idea
有一句话很有意思——我们就差一个写代码的了。但是,我们经常说的是我们缺少一个idea。过去我也一直觉得我缺少一些Idea,今天发现并非如此,我们只是缺少记录的手段。
大概是在七个前,有一天我在Github上闲逛的时候,找到了一个代码库,然后习惯性的点开了作者的Profile。发现了一个名为ideas的repo,尽管里面只有简简单单地几个idea。但是这让我发现了一个新的大陆,在那之前我一直用OneNote记录我的idea(用的是Nokia Lumia 1020)。
而打开OneNote记录Idea,并不是很方便,有时候是代码,有时候是一篇博客的链接,有时候只是一段话。而且Idea出现的时候往往是在浏览一些网站的时候,Mac OS上的OneNote与Windows Phone的同步又有问题。
紧接着,我开始用Github的README.md和Issues来管理我的idea:https://github.com/phodal/ideas。
Github管理Idea
半年时间过去了,我的Issues列表里已经关闭17个Issues,大部分是已经完成的idea。而在Open的列表里还有着12个还没开始、或者只进行了一部分的ideas。稍微看了一下,每个Idea大概隔了七天,毕竟是可遇不可求的。
如我最近解决的一个问题是——项目技术栈趋势图。而这个Idea从出现到实现只花了一天的时间,或者这算不上一个真正的Idea。而这个Idea则是依赖于另外一个Idea——技术树。同样的例子还会有很多,这和技术的演进是差不多的,Idea也是一点点演进出来的。
Issue
Issues一直是一个神奇的存在,你可以用它当成博客,然后下面就可以有评论。Disqus也许可以和Github合作,这样他们就会有一个巨大的市场,当然这只会是一个玩笑。
Issues是一个非常不错的『工具』,因为它可以打上Tags,你就可以通过此为你不同的Idea进行一个分类。并且每每有一个idea完成的时候,就可以关闭这个Issue了。这就好像修复一个Bug的感觉。
对于每个Idea相关的一些内容,我们都可以以Comments的形式添加相应的内容。
展示Idea的README
README都会是一个项目的介绍,而且我们也可以在上面汇集我们的所有Idea。如在我的idea列表的README里已经有长长的一堆了。。
每个项目里,都会有一个简单的介绍,如EchoesWorks:
简介:Next-Generation Tech Blog/Presentation Framework
特性:
- 支持 Markdown
- Github代码显示
- 全屏背景图片
- 左/右侧图片支持
- 进度条
- 自动播放
- 字幕
- 分屏控制
在一些项目里也会有一些长长的介绍,及截图。
不管怎样快来试试吧。