你是如何工作的?更具体地说,如何保持编程任务的有序性。
当我在家中进行Mac开发时,我使用称为大纲的软件来组织,记录笔记并优先处理我需要做的任务。我开始使用一个名为Deep Notes的程序,这是一个很好的简单免费工具。但现在我使用The Hit List。
我一直在Windows平台上寻找一个相当好的程序,但到目前为止还没找到。到目前为止,我已经尝试了FusionDesk并且对此并不满意。我开始想要编写自己的软件,但我想先问一下,看看是否有人知道我在这个庞大的互联网上找不到的好产品。
更新
如果您从未使用过大纲来组织创意,请参阅以下简要概述。 http://en.wikipedia.org/wiki/Outliner一个好的大纲比一个简单的平面分层TODO列表更复杂,但很简单,只能成为一个小技巧。 大纲者最重要的功能之一是能够创建嵌套的任务层次结构。例如:
您还可以折叠嵌套任务,例如文件夹结构。 如果我没有使用功能A,那么我应该可以折叠树,这样它的子任务就不可见了。
答案 0 :(得分:12)
最近,我发现 Mylyn 可以解决任务组织问题。这是 Eclipse plugin 。特别是如果您已经使用了一些外部任务陷阱系统,如Jira,Trac或其他。
如果您是程序员,那么您的所有任务都链接到某些源文件。这就是Mylyn所做的。它会记住您曾经使用过的特定任务的文件(以及其他内容)。然后您可以随时返回。如果您再次执行类似任务,则可以复制任务上下文。您可以与其他团队成员分享。
任务可以存储在外部系统中。或直接在源代码中标记为 TODO 评论。
在Mylyn你可以:
我建议您查看50分钟的Mylyn concept screencast。但这是对Mylyn的非常好的介绍。
答案 1 :(得分:11)
如果你已经习惯了Emacs,你可能会喜欢 org-mode 。我不是emacs的用户,所以对我来说这是一个相当陡峭的学习曲线,但它非常值得。我现在有一个带有
的超快速纯文本系统全部使用简单的(?)Emacs插件。弗里金对我来说是完美的(而且我是一个忏悔生产力的色情瘾君子)。
免费提供秘密提示:将此与自动文件同步Dropbox(2.25 GB云空间免费)相结合,您再也不会想要任何其他内容了。好吧也许这有点夸大其词......
另外,查看this article,这真的帮助我开始使用一个运行良好的系统。他结合了GTD和orgmode。
答案 2 :(得分:8)
我使用David Allen的超级着名Getting Things Done方法来组织自己和GTDInbox来实施(想象一下类固醇的Gmail)。
GTDInbox将Gmail转换为独特的任务管理器,以有效管理您的收件箱,减少电子邮件过载并保持收件箱零。
GTD并非专门用于软件开发,但可用于任何个人项目,如写书,开发软件,创建公司等......
答案 3 :(得分:3)
您是否认为像bugnet这样的开源?
这是一个错误跟踪系统,但您也可以使用它来管理编程任务。
Trac也很好,在Linux上运行,(也许在胜利,从未尝试过),它与svn等源代码控制系统很好地集成。
答案 4 :(得分:3)
ForceDo是一个免费的在线待办事项列表。 您可以根据需要添加任意数量的任务 并启动一个会强制你的计时器 把事情做好。 ForceDo会有所帮助 你打败了拖延。
混合待办事项列表和pomodoro。
答案 5 :(得分:2)
一个好的IDE和一个好的项目经理会解决这个问题,笔记本(像我这样)的使用非常好,检查Google Notes并记住TODO
评论是一个非常好的发展最佳实践。
答案 6 :(得分:2)
我使用了一系列工具。
一个简单的图形规则笔记本。优选较小的一个。 8.5 x 11太大了。绝大多数我的东西都在这里。而且这不是我的;它属于该公司。当我离开时,它会留在那里。每天我都会开始一个新的条目,项目的注释就在那里。
铅笔。永远不要用墨水写在你的书中。你会想要太频繁地改变东西。
白板。你永远不会有太多的白板。
如果我必须在线汇总信息,我更喜欢Microsoft Onenote。我可以将Word文档,HTML页面,Excel电子表格以及我想要的任何其他内容放入分类笔记本中。
就是这样。我发现最便宜,最简单的工具通常是最好的。任何时候我都试图依赖软件解决方案,我发现自己花在了工作上的时间比完成工作要多。当然,YMMV。
答案 7 :(得分:2)
我正在使用Toodledo(http://www.toodledo.com/)。这是一个在线待办事项列表。您可以为分层TODO定义目标。它有许多导入/导出功能。
答案 8 :(得分:1)
Leo是一个跨平台(纯python)大纲编辑器。如果设置正确,它还会自动生成大纲内容中的源文件,这意味着您的待办事项列表会慢慢成为您的程序。
它是针对类固醇的literate programming设计的,但作为一种工具实际上使整个概念可行。需要一些时间来适应,但我喜欢它。
它还允许您将大纲保留在leo文件中,但使用vim或emacs进行“节点”的实际文本编辑。
答案 9 :(得分:1)
我使用PivotalTracker - 它是一个webapp,所以我可以随时随地访问它。
项目按帐户排序(这些不是单独的登录),其中我有一个工作'帐户',一个家庭'帐户',以及一个请求边工作的公司/个人的帐户。所有这些都是免费的,并且有一个很棒的API
如果点击该部分,有一个很好的入门FAQ完成了一个介绍视频
有电子邮件通知,活动供稿,各种在项目上合作的东西。
我听说过有关FogBugz的好消息,它还会为您提供跟踪电子邮件地址和自动回复客户的错误。
答案 10 :(得分:1)
Evernote是我检查过的最终平台,可以处理简单的笔记/待办事项列表和更复杂的内容。
答案 11 :(得分:1)
从两个链接的应用程序看起来可能Office OneNote可能符合您的需求。
至于我,我正在使用问题跟踪器,源代码中的// TODO
注释,桌面上的松散纸张,NextAction,我的诺基亚9500和Windows 7便笺。无论哪个恰好在手边。是的,它有时会使所有这些选项中的订购项目有点痛苦。
答案 12 :(得分:0)
我使用各种各样的东西:
答案 13 :(得分:0)
Outlook在这个领域非常有用。它的任务管理并不是简单优先级的最明显的候选者,但是如果你自己创建一些简单的类别,例如“1 - 现在做”,“2 - 本周做”,“3 - 尽快”,“4 - 做某个时候“,或者你采取的任何方法,然后你都准备跟踪任务。
创建任务时,可以为其指定一个初始类别(我为此创建一个键盘快捷键 - ctrl-F2,ctrl-F3等)。
如果系统中的任务具有初始类别,请将待办事项栏设置为按类别排序。然后,您将在列表顶部找到您正在执行的操作。美妙之处在于您可以将任务从一个类别拖放到另一个类别,并且Outlook会重新分配新类别。
Outlook还维护某个类别中任务的顺序,因此您甚至可以在类别中实现优先级,只需将任务拖到其邻居之上或之下即可。
一个很好的简单系统。
您还可以通过从收件箱中拖动电子邮件轻松将电子邮件转换为任务。您还可以从sharepoint站点获取任务列表,并以相同的方式对它们进行分类。
答案 14 :(得分:0)
用于长期规划的Bug.NET(仅限软件项目)& Rememberthemilk.com用于短期和重复性任务,例如。实现功能X(使用Bug.NET参考),检查备份,与Andy共进午餐......
答案 15 :(得分:0)
答案 16 :(得分:0)
我将使我的CW成为CW并插入我自己的免费产品TheKBase(仅限Windows上的.Net,尽管我在Mono中有一个绝密的版本,我自9月以来一直在运行:我'我会把它交给任何想要它的人。一旦你弄明白,它将组织你的工作和你可能拥有的任何其他知识。 这是一个多层次的记事本,并保存到XML(并将通过XSLT转换为您想要的任何内容)。多个用户使用它来组织整个学科。我试图摆脱它,我自己,但我找不到更好的东西(我爱上了Evernote一段时间,但那变得很糟糕)。
当然,它有很多不做的事情......