GTD vs 备忘录、待办事项、日历

人总是有惰性的,如果不管理好时间,那什么事都做不成。我有时会有一种非常奇怪的感觉,不知道该做什么,但又不想做什么,然后开始寻找消磨时间的方法。至少昨天刚进入了这种状态…

怎么把时间有效的管理起来这是个问题,幸运的是我肯定不是第一个碰到这种问题的人,你也不是。这方面已经有许多的研究及方法,但关键是怎样执行?我尝试过一些不同的软件来帮助我解决这方面的问题,在用过一些软件后,主要有两类:GTD vs 备忘录、待办事项、日历。

GTD

实现这类方法的软件有很多种,而且各个软件提示的功能也不尽相同,但最基本的功能都是一样的,如:创建任务;结束任务。这些软件不尽相同的地方主要在于简单或复杂,完整的GTD里面还是有许多元素的,比较有代表性的软件,如:Things。而最近在iOS上非常火的TODO软件Clear,则是另一个极端,异常简洁,界面也是如此。我现阶段在使用的Wunderlist是一款适中的软件,功能位于前两款软件之间。

选择GTD软件是一个非常头痛的问题,因为现在这类软件太多了:(,选择的成本有点大。网上的文章很容易带来非常主观的看法,在自己使用时会觉得非常在别扭,如果你也有这种感觉那就继续看下去吧,否则就当笑话吧。每个对GTD的需求是不一样的,因为你可能会应用到不同的场景上,这直接影响到你对这类软件的需求程序。比如:如果你只想维护一组购物清单,那么用Things就比较重量级,因为软件本身就比较复杂,不要跟我说也只需要输入标题。而像Clear就再适合不过了,没有什么更高级的选项。当你有一个工作计划后,你可能需要建立一个任务列表来维护一组任务,并且会给某些任务设定完成时间或优先级。比如:我在使用Wunderlist的过程中,我会建立列表来维护一些将要做的任务,可能是购物清单或者某个项目的开发任务,这一切都运行的不错,能够满足我的要求。但在使用一段时间 后,我又发现了一些新的问题,比如:我需要管理我的项目,规划项目的进度,而不是获得一组任务,这提高了对GTD软件的需求,如果继续使用Wunderlist的话,我需要建立更多的列表,这时Things可能会是更好的选择,创建一个项目后,通过Tag来细化任务。随着需求的变化对GTD的需求也发生着变化,只有选择合适的软件后才能帮你更好的工作。

备忘录、待办事项、日历

其实,最开始我没有想到这三类软件应该是一起使用的,在看了Lotus Notes 8.5.1 时间管理实践这篇文章以后,我感觉豁然开朗。其实待办事项与GTD非常类似,如何单独使用也可以达到GTD的效果,这类方法我觉得更系统一些,更适合在企业中使用,而GTD更适合个人。通过备忘录来确定一个目标来制定一个计划,使用GTD让我烦恼的是没有主体目标,因为细分成不同的任务,而且GTD不建议创建未来很长时间的任务,所以整个进度需要在你脑中有比较清晰的安排。而没有日历项则不能回顾已经完成的事情。这些东西在Outlook里一样不少,Mac OS X上的Mail和iCal也有这样的东西,在最新的iOS5中,这些东西也一样不少。曾经尝试使用Mail的备忘录来做为这种模式的起点,可Mail的备忘录非常不给力,还造成过数据丢失,搞的我最后使用RTF文件来管理项目目标。不过在10.8中备忘录被单独独立出来了,等正式版本出来后一定要再试试。

直到现在我依然在选择一种最合适的方式来满足我的需求。

iPhone 3GS iOS5优化

iPhone 3GS绝对是一款经典的产品,但iPhone 4则是更具革命性的家伙,第5代的iPhone产品在硬件上没有什么惊艳的内容,重点是软件。

虽然Apple给3GS提供了iOS5的版本,但实际用起来确实有点慢,硬件有点老是一个原因,相信最初的版本肯定有一些性能问题。

如果还是想升级到iOS5的话,可以关闭一些功能让运行起来快一点。

  1. 不使用iCloud的所有功能。
  2. 删除手写键盘。
  3. 关闭一些程序的通知。
  4. 少同步一些信息,如:日历、邮件。
  5. 不要让闪存空间占的太满。
  6. 少安装一些程序,这样可以减少因为无聊点击的程序。
  7. 没事删除一些不使用的程序。
  8. 换一台机器;)

苹果会重演历史?

jobs,终于是退了。于是有类人就觉得苹果要完了,这是多么搞笑的逻辑。
当年个人电脑才刚刚发展起来,这个概念绝对是新的。个人电脑会怎样发展还完全是模糊的,如果当年没有IBM的PC的话,估计个人电脑的发展会很受限制。现在的电脑跟10年前的电脑从外形上有太多的变化。但是,你认为手机会发生这种变化吗?既然叫手机了,必尽有它的特点,不要说你不知道。这样就可以说,手机其实是一个特定的设备,这种情况下封闭的系统自然比开放系统要好,因为开放系统要学着去封闭。这种系统包括了:软件和硬件。

Apple的云操作系统

OSX 10.7难道将开创Apple的云操作系统?也许Apple将又一次走到了变革的前列,这绝对有可能。

在最新的Lion测试中,有一个只启动浏览器的模式。咋一看跟Chrome OS有点类似,但根据Apple发布的新技术来看,还是有点让我惊喜的,在发布Lion测试版时,也发布了Safari 5.1的测试版,这个版本增加了新的扩展API,这些API添加了新的界面元素,那么基于Safari平台开发丰富的软件将成为可能。iCloud也许将成为Apple云操作系统的核心,提供各种数据的存储功能。成为数据的后端,而前端则是其它各种平台,如:Safari、iOS、Mac OSX。

这绝对看起来非常的Cool.

修改NavigationController的后退按钮Action

有时候会需要在点击后退按钮的时候添加一些代码处理,但SDK并没有提供什么直接可用的方法。经过搜索,发现有一个比较好的方法可以解决这个问题,个人觉得自己设置一个后退按扭不怎么美观。

原理是重载UINavigationController的

– (UIViewController *)popViewControllerAnimated:(BOOL)animated

在这里添加一些处理代码,可以根据当前的Class来决定不同的处理方法。

原文:Custom action on Back Button UINavigationController

Devstant最好的开发者助手

Devstant这个软件的诞生完全是为了帮助像我这样的开发者,所以如果你也是开发者的话,说不定也会有跟我一样的困扰。对于开发者来说,要查看的文档实在是太多了,因为你总会在工作中使用一些其它项目,另外还有编程语言的文档。为了方便浏览,相信大家大多都是将文档保存的本地,随着要查看的文档越来越多,保存到本地的文档也越来越多,存储各种文档的目录里已经非常乱了。而且项目文档一般都有一个更新周期,等发布新版本了,又要去下载新的文档了。后来在开始使用Xcode后,发现自带一个文档系统,这个文档系统除了查看文档以外,还提供了文档的订阅和更新功能。但是这个文档系统所提供的文档也只有Apple自家的。于是,我开始计划开发一个纯粹文档管理系统来解决这些问题。刚开始的时候我在Mac上做了一些原型,之后决定先开发iPhone版。

现在Devstant的iPhone版本的开发工作已经达到了一个阶段,现在准备发布第一个版本,下面是现有功能的介绍:

文档订阅功能:让开发者在Devstant提供的所有文档中选择自己关注的文档,在订阅文档后Devstant将会获取该文档的所有版本信息。你可以选择下载指定的文档版本或者下载全部的文档版本。Devstant将尽可能提供更多的文档以满足更多的开发者。

本地浏览功能:允许在iPhone或iPod Touch上查看文档,所有下载的文档版本均可以进行本地浏览。通过本地浏览功能可以使文档查看更加迅速同时也可以避免一些不必要的数据流量。

iPhone优化的文档:为了方便开发者使用iPhone或iPod Touch查看文档,所有Devstant提供的文档都对显示进行了优化,针对手持设备有限的屏幕调整文档的显示样式,以达到最佳的移动用户体验。

自动更新:Devstant会自动检测已经订阅的文档版本和Devstant提供的文档列表的更新。通过自动更新功能可以帮助你关注订阅的框架或库的版本更新,并且让你的iPhone或iPod Touch成为一个真正的文档库。

智能书签:书签的功能可以帮助你在查看文档的时候,记录一些常用或重要的章节,之后通过这些书签快速访问想查看的内容。Devstant的书签还提供了另外一个功能:自动发现。通过这个功能可以让相同书签在不同的文档版本中共享,即使在以前文档中添加的书签也可以在新版本中使用。

Devstant截图:
e

d

c

为了提高Devstant的质量及易用性,希望大家能够帮助我们完成这一次的Beta测试 工作。Devstant需要在iPhone OS 3.0以上运行,更新和下载文档的时候需要联网。设备不限,不过未针对iPad进行优化。希望参加测试的用户请使用在线表单提交你的UDID信息,我们会联系你并提供测试版本的软件。

Devstant的名称是各取Developer和Assistant这两个单词的一部分,目的是希望这款软件能够真正的成为开发者的助手,提高开发者的生产力。如果你有任何关于在管理项目文档的问题或建议,请直接联系我们或者在Twitter上联系我

3月过半

已经休息了有半个月了,这段时间在研究iPhone的开发,对iPhone的认识每天都在增加。虽然现在的进度比原来还是要慢一些,可能还会有几个需要进行攻克的地方。希望能在下周拿出一个完整的版本,恐怕Mac的版本是赶不及了,那么计划可能会调整一下。
最近晚上睡不着,心静不下来,休息的这段时间,作息时间需要调整一下,早睡早起是好事。
昨天,尽然发现GarageBand的钢琴教程尽然有中文字幕的,有时间的话搞个MIDI USB键盘玩玩。后面的课程可以免费下载,不过下载好了后就不要再点下载了,否则会再次下载。。。

iPad是iPhone OS新的容器

昨天iPad开始预定了,我想一个关键问题是:你是否认为iPad仅仅是iPod Touch的放大版吗?
最近我在做一些iPhone的开发,在这之前也做了一些Mac OS X上面的工作。iPhone的OS是所使用的技术是非常先进的,据我现在所了解的,大部分Mac OS X平台上先进的技术都被放到了iPhone上,iPhone OS 3.0是一个分水岭。由于Mac OS X有历史问题,许多软件都还没有升级到新的技术平台,而在iPhone上面完全没有这种问题。随着iPhone的应用程序越来越多,从另外一个方面来讲能够为iPhone开发软件的程序员越来越多,这种资源恐怕是Apple所最需要的,而且Apple在这方面一直做得不错,相对于M$。你恐怕大概明白我的意思了,iPod Touch做为iPhone OS的容器已经太小了,显然你不能把MP3做为主要需求的iPod做成iPad的大小。又回到了前面的话题,当iPhone的程序员越来越多的时候,他们可很容易的转向也为Mac OS X开发程序,因为这些技术是共用的。当然Mac OS X也会不断的发展,什么所谓Mac OS X被iPhone干掉的说法至少在相当一段时间内的shit。随着技术发展,这两种系统在大部分技术上是相同的,但依然有他们各不相同的部分,这完全是由人机界面来决定的:物理设备和虚拟设备。
也许,现在做一个完全的“平板电脑”,有一些不明的风险。做为公司来讲也不会不考虑这个问题,这种问题在Apple也发生过,所以,我想现在的Apple肯定不会犯这种错误,先找个Kindle来练一下手。如果有另外一款Touch设备,那也许才是所谓的“平板电脑”,或许这种设备并不存在,谁知道咧?