热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

怎样有效利用时间?

总有人说:“如果你把看电视的时间用来写作,早就写出一部小说了!”这话确实令人难以反驳——毫无疑问,把时间用在写小说上无疑要比消磨在看电视上更有意义。但是这个说法隐含了这样一个假设:时间是“可替换的”,

总有人说:“如果你把看电视的时间用来写作,早就写出一部小说了!”这话确实令人难以反驳——毫无疑问,把时间用在写小说上无疑要比消磨在看电视上更有意义。但是这个说法隐含了这样一个假设:时间是“可替换的”,你可以轻易地用看电视的时间来写作。但实际上并非如此。

时间的“品质”也不尽相同。比方说,如果在搭地铁时没带记事本,我就很难利用这个时间写点什么;如果一直受到干扰,你就很难集中精力做事。另外,心情也会影响时间的品质:当我感到情绪高昂、信心满满,我就能积极、高效地工作;而当我感到烦闷、疲惫,我就只能看电视消磨时间。

如果你想提高效率,你就要遵守以下原则:首先,你必须充分利用每一品质、每一类型的时间。其次,你要尽量让你的时间变得更加优质。

有效利用时间

选择值得的工作

生命苦短,为什么还要浪费在蠢事上呢?人们总倾向于去做一些简单、轻松的事情。然而我们更应当自问:我是否能做些更重要的事情?如果有的话,为什么不去做呢?然而对这类问题也不能求之过度。(如果你完全遵循这个逻辑的话,最终你就会质疑自己为什么没有在做世界上最重要的事。)但是,前进的每一小步都会让你变得更有效率。

这并不是说你应该终身忙于处理世界最大难题,至少我肯定没有。(毕竟我现在还在写这篇文章嘛!)但这确实是我衡量自己生活的标准。


一心多用

从心理学上来说,一心多用会降低工作效率,因为这是对短时记忆的极大考验。详见《 事件切割理论:咦,我刚才是要干什么来着? 》。但三心二意也有好处,就是可以让你获得意外发现,详见《 三心二意,助你好运? 》

一个常见的误解是:如果我们只专注于一件事情的话,我们会做得更好。我认为这说法并不可信。此时此刻,我就在做许多不同的事——调整坐姿、舒活肌肉、喝饮料、清桌子、和我的兄弟在线聊天,当然还有写这篇文章。在过去的一天里,我写了文章、读了书、吃了东西、回了邮件、和几位朋友聊天、购物、写了其他几篇文章、备份了硬盘,还整理了我的阅读书单。在过去的一周里,我也做了许多事:我参与了好几个软件项目的开发,读了几本书,学了几种编程语言,等等等等。

一心多用,会让你在不同品质的时间段里都有事可做。另外,如果你觉得做不下去或者实在无聊的话,你总可以找到别的事情来做。(这也能让你的头脑活络活络,很多原本看似难以解决的问题也会迎刃而解。)

一心多用也会让你更富创造性。所谓创造性,即是将你在别的领域学到的知识应用于当前的工作中。如果你同时在做着不同领域的多个项目,那么你很容易就能借用许多想法了。

写个“待做事项清单”

找出一堆要做的事情来并不难——人们总有无数目标想要达成。但是如果你试图把它们全都记在脑子里的话,你的大脑很快就会转不动了——同时记住所有事情的心理压力简直能把你逼疯。解决之道其实很简单:把它们都写下来。

一旦你写成了这样一张“待做事项清单”,你就能一项一项、有条不紊地做事了。现在我手头上就有一张“待做事项清单”,上面依次写着:编程、写作、思考、带口信、阅读、听、观察。

很多大项目都会包括多种不同的小任务。比如说,写这篇文章这个活动,除真正写作之外,还包括了阅读有关拖延症的文献、构思新章节、遣词造句、发邮件向他人咨询等等事项。当你有合适的时间的时候,你就能立马开始工作。

让“待做事项清单”融入生活

一旦写成了这样一张“待做事项清单”,你就要记得多看看它。怎么保证能多看它呢?最好的方法就是让它出现在你无论如何都能看到的地方。比方说,我会在桌上放一摞书,其中最近正在读的那本放在最上面。当我想要找本书看看的时候,我只需抓起最上面那一本看就行了。

我也是这样处理电视节目和电影的。每当我找到一部据说值得一看的片子,我就会把它拷贝到我电脑上一个特殊的文件夹里。当我想找个片子看看的时候,我就会直接打开那个文件夹。

我还想了些别的更有刺激性的方法。比如说,写一个程序,好在我刷博客的时候弹出一个“待读”列表。或者设置一个弹出窗口,在我放空的时候弹出来,提示我有什么事情可以做。



推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文介绍了如何使用 Spring Boot DevTools 实现应用程序在开发过程中自动重启。这一特性显著提高了开发效率,特别是在集成开发环境(IDE)中工作时,能够提供快速的反馈循环。默认情况下,DevTools 会监控类路径上的文件变化,并根据需要触发应用重启。 ... [详细]
  • 三星W799在2011年的表现堪称经典,以其独特的双屏设计和强大的功能引领了双模手机的潮流。本文详细介绍其配置、功能及锁屏设置。 ... [详细]
  • 在API测试中,我们常常需要通过大量不同的数据集(包括正常和异常情况)来验证同一个接口。如果为每种场景单独编写测试用例,不仅繁琐而且效率低下。采用数据驱动的方式可以有效简化这一过程。本文将详细介绍如何利用CSV文件进行数据驱动的API测试。 ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • 本文将介绍如何使用 Go 语言编写和运行一个简单的“Hello, World!”程序。内容涵盖开发环境配置、代码结构解析及执行步骤。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
author-avatar
邵crnich
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有