将unix理念应用于个人生产力

用生产力系统重新编程您的个人工作流程很像编程计算机软件:给定一系列传入的信息和任务,您可以设置保留空间和逻辑规则,以便将其全部转化为行动。就像自动化活动的软件一样,好的生产力系统可以让人们不去思考如何处理传入的数据,并让人们不需要动脑筋就能将这些数据转化为一项成就。虽然我充其量只是Unix哲学及其设计优秀软件规则的新手,但在设计生产力系统时,有几个原则值得考虑。许多适用于编写优秀代码的规则也适用于...

Image for article titled Applying Unix Philosophy to Personal Productivity

用生产力系统重新编程您的个人工作流程很像编程计算机软件:给定一系列传入的信息和任务,您可以设置保留空间和逻辑规则,以便将其全部转化为行动。就像自动化活动的软件一样,好的生产力系统可以让人们不去思考如何处理传入的数据,并让人们不需要动脑筋就能将这些数据转化为一项成就。虽然我充其量只是Unix哲学及其设计优秀软件规则的新手,但在设计生产力系统时,有几个原则值得考虑。许多适用于编写优秀代码的规则也适用于写下您将实际执行而不是推迟的任务和项目。让我们看一下Unix哲学的一些基本规则,以及它们如何应用于您的个人生产力系统。内奥塔康摄。

下面列出的规则来自Eric Steven Raymond的免费在线书籍《Unix编程的艺术》,特别是题为“Unix哲学基础”的部分。正如我所说,我是Unix哲学的初学者,因此我欢迎在座的Unix核心成员纠正对这些规则的任何误解或过于松散的应用。

从Raymond的书中列出的Unix哲学的17条规则中,以下是一些特别适用于重新编程工作流的规则:

编写通过干净接口连接的简单部件。

(模块化规则)

虽然许多个人生产力软件试图为你做所有事情,包括联系人、任务、项目、电子邮件和日历,但为每项工作使用单独的机制有很大的优势。如果有一个方面需要升级或更改,您可以在不破坏其他方面的情况下进行。例如,如果你一生都在使用Microsoft Outlook,那么使用不同的电子邮件或日历应用程序会变得复杂。类似地,喜欢具有通用接口的应用程序,如RSS提要和电子邮件提醒,或终极通用接口纸张。

雷蒙德写道:

编写复杂软件的唯一方法是降低其全局复杂性,用定义良好的接口连接的简单部分构建它,这样大多数问题都是局部的,您可以在不破坏整体的情况下升级部分。

清晰胜于聪明。

(澄清规则)

当你写下你的活动、待办事项和项目时,尽可能使你给自己的指示清晰易懂。”“创建一家公司”是一个巨大的、不具体的项目,它将永远放在你的清单上打电话给汤姆,询问他是如何建立自己的有限责任公司(555)456-7890“是一项更可行的任务。此外,当您试图提出一个复杂的、编码的、层次化的、上下文标记词汇表和排序算法时,请记住清晰比聪明好。

优雅而清晰的代码不太可能被破坏,而更可能被下一个需要修改的人立即理解。这一点很重要,尤其是在未来几年,下一个人可能就是你自己的时候。

将知识折叠到数据中,这样程序逻辑就会愚蠢而健壮。

(代表规则)

包括在入口点将工作输入系统所需的所有信息。例如,如果您必须拨打电话,请在将电话添加到待办事项列表时包含该号码。如果你必须去一个你从未去过的地方,包括方向、地址和联系电话。让您的数据尽可能丰富,因为您的系统只是一条移动数据的路径。

当你必须失败时,尽快大声失败。

(修理规则)

我们的文化并不鼓励“大声”失败,但这是程序员诊断和修复问题的唯一方法。如果你花时间建立了一个生产力系统(无论是GTD还是仅仅使用一个新的任务管理应用程序),而你搞砸了,停止。弄清楚为什么你忘记了妈妈的生日,错过了最后期限,或者从来没有跟那个家伙讨论过这个机会。对它唠叨个没完。在你的脑海中“大声失败”,并调整你的系统以防止它再次发生。与软件开发一样,生产力系统开发也是一个迭代过程。

程序员的时间是昂贵的;优先于机器时间保存它。

(经济规则)

经济法则可能是Lifehacker的口头禅。简而言之,不要做任何计算机能为你做的事情。而不是浪费时间费力地将所有文档归档到完全命名的文件夹中?在飞行中寻找你需要的东西。学习键盘快捷键以避免过度移动鼠标。自动化枯燥的任务,比如备份文件,这样你就不用花时间了。让你的电脑为你工作,而不是你为电脑工作。

抛光前的原型。在优化它之前让它工作。

(优化规则)

没有完善的生产力体系。事实上,请注意:完美的系统就是您正在使用的系统。你不必背《完成事情》一书就可以开始整理你的东西。决定一种组织方法,并开始使用它。然后,边走边调整。在优化之前,您的生产力原型应该是“活的”。无论系统有多不完善,都要工作,并在工作中不断修改。

为未来而设计,因为它会比你想象的更早出现。

(扩展性规则)

你会永远使用那个电子邮件地址,那个昂贵的公司专有许可软件和交易的副本,那个手持设备吗?通过选择自己拥有的工具,并选择不会将数据锁定为专有格式的工具,您的生产力系统将经得起未来考验,这样您就可以继续前进。

开发人员、程序员和代码猴子,您是否看到重新编程和编写代码之间有更多的相似之处?请在评论中告诉我们。

《生活黑客》的编辑吉娜·特拉帕尼需要在额头上纹上清晰的规则。她的每周专题片《极客生活》每周一都会出现在Lifehacker上。订阅Geek to Live订阅源,在您的新闻阅读器中获得新的分期付款。

  • 发表于 2021-07-30 18:45
  • 阅读 ( 117 )
  • 分类:互联网

你可能感兴趣的文章

unix与linux的区别及其重要性

...流行,很大程度上要归功于20世纪70年代甚至60年代诞生的理念。 ...

  • 发布于 2021-03-19 10:38
  • 阅读 ( 264 )

什么是beos,为什么人们喜欢它?

...通的消费设备。 这也证明了Be以多媒体为中心的桌面计算理念是可行的。 是什么让贝奥斯与众不同? BeOS发布后不久,媒体对这个项目持怀疑态度,但总体来说,还是称赞它干净整洁的界面。BeOS的按钮使用是最小的和谨慎的。Be...

  • 发布于 2021-04-01 10:49
  • 阅读 ( 177 )

为什么linux的systemd在这么多年后仍然存在分歧

... s6linux-init:这个对systemv-init的替换是为了严格遵循Unix的理念而设计的,这种理念通常被简化为“做一件事,把它做好” 还有许多其他不同的功能和设计。然而,他们中没有一个**了系统所**的狂怒。 系统的方法 systemd于2010年发...

  • 发布于 2021-04-02 02:56
  • 阅读 ( 178 )

删除可选和可能不必要的windows vista组件

... 你真的想和ActiveX有什么关系吗? 游戏 为什么不 你的生产力只能提高蜘蛛纸牌在你的电脑上。 索引服务 不 这是Vista中不再需要的旧索引服务。 互联网信息服务 不 用于在您的计算机上托管网站。 Microsoft.NET Framework 3.0 不 ...

  • 发布于 2021-04-14 10:57
  • 阅读 ( 130 )

unix系统(unix)和linux操作系统(linux)的区别

...说,UNIX是一个稳定的操作系统。它为用户提供了大量的应用程序。它是一个多任务和多用户系统。此外,它还保护数据和资源不受未经授权的访问。 什么是linux操作系统(linux)? UNIX是一个更好的操作系统,但是它很昂贵。Linux是...

  • 发布于 2021-06-30 19:45
  • 阅读 ( 433 )

雨衣(mac)和个人计算机(pc)的区别

...、《乐高星球大战2》、《星际争霸》和《魔兽世界》。 生产力软件 Microsoft Office、Adobe Creative Suite和Cloud可用于Windows和Mac平台。其他生产力软件如OpenOffice和StarOffice也可用于所有平台。苹果的iWorkOffice套件,包括页面(文字处理...

  • 发布于 2021-07-04 02:58
  • 阅读 ( 242 )

linux操作系统(linux)和unix系统(unix)的区别

Linux是一种开源的、****的操作系统,广泛应用于计算机软硬件、游戏开发、平板电脑、大型机等领域。Unix是Solaris、Intel、HP等公司在internet服务器、工作站和pc机上常用的操作系统。对比图 window.getratingjs=真; ...

  • 发布于 2021-07-04 07:34
  • 阅读 ( 388 )

生产观念(production concept)和销售理念(selling concept)的区别

...营销和社会营销概念。生产观念(production concept) vs. 销售理念(selling concept)生产观念和销售观念的区别在于前者是为了保证产品的质量和标准高于标准,而后者则是以尽可能好的方式来推销产品。生产概念是最古老的营销概念之一...

  • 发布于 2021-07-09 14:23
  • 阅读 ( 397 )

linux操作系统(linux)和unix系统(unix)的区别

...务。操作系统是计算机系统软件的重要组成部分,没有它应用程序就不能正常工作。 UNIX早于Linux。事实上,Linux本质上是UNIX操作系统的一个拷贝,随着时间的推移,UNIX操作系统已经发展成为一个不同的操作系统。UNIX最初是由贝...

  • 发布于 2021-07-13 12:29
  • 阅读 ( 158 )

雨衣(mac)和个人计算机(pc)的区别

...场覆盖率 吸引平面设计师、视频和音乐**人、科技记者、应用程序开发人员等。 覆盖所有区域。由于兼容性,业务用户倾向于使用Windows硬件。 应用程序和程序 和游戏一样,由于用户范围和开发者能力的限制,选择有限 与游...

  • 发布于 2021-07-13 15:40
  • 阅读 ( 91 )
叫我葡萄籽
叫我葡萄籽

0 篇文章

相关推荐