惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Last Watchdog
The Last Watchdog
C
Cyber Attacks, Cyber Crime and Cyber Security
L
LINUX DO - 热门话题
G
GRAHAM CLULEY
S
Schneier on Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
SegmentFault 最新的问题
IT之家
IT之家
阮一峰的网络日志
阮一峰的网络日志
Recorded Future
Recorded Future
I
Intezer
云风的 BLOG
云风的 BLOG
博客园 - Franky
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
T
Tenable Blog
The Hacker News
The Hacker News
T
The Blog of Author Tim Ferriss
Attack and Defense Labs
Attack and Defense Labs
D
DataBreaches.Net
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
N
News and Events Feed by Topic
有赞技术团队
有赞技术团队
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
N
News and Events Feed by Topic
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
S
Secure Thoughts
The Register - Security
The Register - Security
B
Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
The Cloudflare Blog
Webroot Blog
Webroot Blog
W
WeLiveSecurity
H
Heimdal Security Blog
博客园 - 三生石上(FineUI控件)
V
Vulnerabilities – Threatpost
G
Google Developers Blog
O
OpenAI News
V
V2EX
罗磊的独立博客
博客园_首页
N
News | PayPal Newsroom
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
TaoSecurity Blog
TaoSecurity Blog
Cloudbric
Cloudbric
H
Hacker News: Front Page
博客园 - 叶小钗
T
Tor Project blog
AI
AI

博客园 - BearOcean

LOG.ZS.0001.基于Freetype的游戏字体渲染优化思路 const 和指针 C++ 下啥时候用struct, 啥时候用class C++ 和 Java 中的变参 解决站点关键数据,状态数据,无须持久化数据的一些思路 BS程序代码与安全与基本攻击/防御模式 Struts 实现的I18N Ant 阅读笔记 MySql与Java的时间类型 数据挖掘概述 解决Thread 的关闭问题和参数传递时想到的办法. Command 模式 .Net标准控件与自定义控件(2) ToolTipButton 内网聊天工具FreeChat 2.0 FreeChat 2.0 ...大改 模型和架构 局域网聊天工具FreeChat 1.0 开发日志 内网聊天工具FreeChat Beta 为Socket写的附加方法 .Net 事件
进度,效率,与个人事务管理 Personal Task 1.0
BearOcean · 2008-01-30 · via 博客园 - BearOcean
 

进度,效率,与个人事务管理 Personal Task 1.0

一段时间写写停停,终于把Personal Task 开发到1.0了。

关于Personal Task , 我想最初的用意,即为什么要写这么一个东西。是源于在计算机学习过程中的一些体会和感悟。

我需要一个记录个人事务的工具,这个工具不需要复杂地概念,复杂的机制和权限,只要做到轻悍短小就好。但是从20073月开始写,一直到现在。我发现软件的功能越来越完善。我把很多设想变为了现实。还在继续酝酿着新的设想。虽然Personal Task 很小,但是我觉得煞有介事的在自己的博客上弄个发布还是很有意思的事情。做为一个程序员,我不大在乎语言之间的争执,但是却很希望有自己的作品。PT是第一个。

我希望能有人尝试着用一下。然后给我一些建议。

什么是Personal Task:

关于什么是Personal Task, 我在软件上面做了一段文章:

PersonalTasks

开发的用意起初是为了管理个人的事务与进度。

增加对时间的掌控力。

过去的一段时间一直很苦恼,根源在于无法更好的安排时间,无法更好的适应变动。

无从考证过去做过什么。接下来应该做什么。

出于这个目的。PersonalTasks得以开发,并且在开发的过程中对其进行改进。一边使用

自己开发的小软件,一边从中找出不足,以及该软件还可以扩展哪些功能对于一个程序员来说

是一件非常愉快的事情。

PersonalTasks适用于这样一些人:

    ●如果你想记录过去做过的事情,工作,学习,或是个人事务,从而找到成就感。

以此激励自己继续向前走。那么你可以尝试使用该软件。

    ●如果你对你自己的时间掌控力不够自信,不懂得怎样安排自己的时间和制定计划。

你可以尝试使用该软件。

    ●如果你厌倦了将自己要做的事情和过去做的事情(学习,工作)记录在纸制笔记本上,

而恰好你有经常接触电脑,那么你可以尝试使用该软件。

    ●如果你常常制定任务,却发现制定的任务总也不能完成(或因懒惰。。大多数人如此

或因为任务过于繁重,不切实际)那么你可以尝试使用该软件。

    ●如果你经常突发奇想,决定做一件事情但却由于没有立即采取行动过后又遗忘了制定的任务。

PersonalTasks不适用于这样一些人:

    ●如果你记忆力超群,有自己独特的方式来增加时间的运用效率。不需要通过任务的

达成来激励自己也能很好的完成工作和自我修炼。

    ●如果你厌恶制定计划的方式来规约自己,喜欢任意行动,并能做到想到了,就能做到。

并且每次都能很好的完成。

    ●如果你年龄太小,尚不能体会安排时间,规划任务以及工作效率对你的影响。那么需要先对

什么是效率有所体会。

PersonalTasks 终究只是一种工具。不可能代替你完成任务,学习,和工作。

如果你有足够的毅力,那么不需要PersonalTasks你也能很好的完成工作。

如果你没有足够的毅力,那么再好的软件也不能帮助你。

使用的诀窍是:

    ●尽量让每天制定的任务全绿,而少一些赤字。

    ●经常检查变为红色的任务。并且完成它们(因为迟到好过不到)。

    ●经常整理自己的任务。可以考虑把心得整理出的文字提升为" 知识 "

    ●时常检视自己,看看经过了一段时间自己的进步。和成就并且偶尔得意一下。

作者一直在思考关于任务,时间,效率的问题。

如果想做成一件事情,最重要的是坚持不懈的努力和尝试。

作者也衷心希望PT 能够帮助到你。

如果你发现自己使用了该软件,最后满屏赤字,那么请暂时停止使用PT。并且重新审视一下自己

究竟有没有魄力去去坚持自己定下的任务。

这段话完成的时间也相当久远了。现在再看一遍,发觉写得很科幻,有一时冲动而写下一段心里话地感觉。但是我不再打算修改这段文字。因为这确实是当时的心中感言。

Personal Task 1.0实现的功能:

任务

基于开始时间和结束时间的任务管理。Personal Task 中维护的任务记录实际上是树型的。

任务周期是任务的属性。

任务是Personal Task 的核心。不管怎么样,我仍然觉得我每天有做不完的事情。但是用工具来管理,让我觉得更清晰了。

例如,我希望能在这个月完成 EJB 的初步学习

那么我可以这样建立我的任务树:

EJB 初步学习(2008-1-22 2008-1-30

 |------在网上搜索一些资料(2008-1-222008-1-22)

 |------查看这些资料,初步了解EJB的理论(2008-1-222008-1-22)

 |------安装JBoss (2008-1-232008-1-23)

…..

这样,我可以把任何的内容事务作为任务放在在Personal Task 中。

当我完成这些工作,便设置相应任务的状态为以完成。

任务的状态

激活: 当前可以并且应该处理的任务。

取消: 被取消了的任务

完成: 任务已经完成

归档: 老版本是没有这个功能的。后来我发现,完成任务越来越多,必将阻碍视听。所以设计了归档状态。即任务已经完成了一段时间了。我不需要它再出现在列表中。(但是仍然可以用筛选器筛选到)

便签,和知识

便签:在完成一个任务的过程中,我们将有机会学习到新的东西。所以每个任务生命周期内,我们都可以为任务添加便签。一个或多个。你可以写下任何东西。任务执行过程中的感悟。学到的东西。Baidu上搜索得来的信息。

知识:知识是什么。我记得有人说过,知识就是记忆。但在做一些事情的时候,我们往往有机会学到一些东西,在当时,我们觉得深有体会或者用某个很好的方法解决了一个问题。过后却很郁闷地发现。忘记了。那么我们可以建立一个doc, 或者简单一点用txt, 甚至写在纸上。但是如果我们有一个统一的,集中地,便于检索的知识,并且能和任务建立联系的知识日志系统。为什么不去使用呢。

Personal Task 提供这个功能。她支持:

直接维护知识目录(树型结构)

在目录下面添加文档(系统中叫文章)

直接将便签提升为知识,放入某个目录中

显示模式

Personal Task 提供两种显示模式:

列表

如果你使用Personal Task. 将很快发现。这两种模式适用于不同的场合。

任务筛选器

任务的搜索模块:

可以设置的条件:

*是否归档

*到期时间

*任务状态

*列表模式

统计

Personal Task 拥有自己的统计的功能。

在统计部分,可以看到:

以完成任务数量

待完成任务数量

以取消任务数量

以超时任务数量

本来想加入统计生成图标的功能和

颜色:

Personal Task

绿色: 已完成

灰色: 已取消

蓝色: 待完成

红色: 超时

橘黄色: 今天的任务(今天不做完就超时的任务)

整个系统将遵照这个标准。

一目了然。

我写了一份相对详细的使用说明。已经布置在发布包当中。

我是第一个用户:

软件是我写的,我自己是第一个用户,而且一定程度上,最早的目的也就是为自己写这么一个工具。并且,我也是一直保持着自己是一个用户的心态去开发的。

但是从最早开发的的2007-3-2 2008-1-22 我一共完成了1204个任务。


系统中记录着所有的事情。

我可以最早追溯到2007-3-2 我每天都干了什么。而且我确定。他给我的帮助是很大的。

现在的情况是: 当我打开笔记本,便一定会打开Personal Task .查看我今天要做什么。离我这周的目的还有多远。

所以实际上。甚至发布这个作品,写这份文档都在我的Personal Task 中记录了。至少说明了一件事。我计划了。而且也实施了。

最后:

很感激你能耐心得看到这。

我曾经听到这么一个故事:

一个年轻的程序员问一个老程序员(一个比较牛逼的公司的CTO)

年轻程序员: 你为什么这么牛X. 就好像没有你不会的。

老程序员: 积累的。

年轻程序员: 怎么才能积累到您的程度呢。我每天都在积累。但是似乎都没有感觉到进步。

老程序员: 我从20岁开始做到了一件事情,直到今天,而且尽可能地保证不间断。

年轻程序员: 到底是什么?

老程序员: 我每天保证自己有2个小时在学习新的东西。

。。。

这个故事我感触很深。

良好的计划 + 做事的效率 + 持之以恒

所以Personal Task 可以帮我做的事情就是让我明确我的计划。

我希望他对其他人也是有用的。而且我想说的实际上是,这个小软件是有一些思想和道理的。

Personal Task 1.0 安装说明

1.       Personal Task 是用C# 编写的。所以在使用前需要先安装 .net framework 1.1

2.       Personal Task 是绿色软件,并不需要安装。

3.       部署Personal Task.exe Task.tsk 文件到任意文件夹即可。

4.       必须要保证PersonalTask.exe Task.tsk 在同一文件夹下。

发布包下载地址和其他的相关文档:

Personal Task 1.0 发布包 下载

Personal Task 1.0 源代码 下载

.net framework 1.1

下载

使用说明