你在编程的时候浪费了多少时间?
2016-03-26 09:35
369 查看
来源:http://www.html5cn.org/article-9444-1.html?ref=myread
: 如果你正在阅读这篇文章,那你很可能也是程序员。无论你是自由职业者还是合同工,时间是你最宝贵的资源之一。不过,开发人员常常自己被困在项目中,不注重管理他们的时间。本文提供了可提高工作效率的可操作技巧,以 ...
: 如果你正在阅读这篇文章,那你很可能也是程序员。无论你是自由职业者还是合同工,时间是你最宝贵的资源之一。不过,开发人员常常自己被困在项目中,不注重管理他们的时间。本文提供了可提高工作效率的可操作技巧,以 ...
如果你正在阅读这篇文章,那么你很有可能和我一样,也是程序员。无论你是自由职业者还是合同工,时间是你最宝贵的资源之一。 不过,开发人员常常发现自己被困在项目中,因为不注重管理他们的时间。 这篇文章提供了可提高工作效率的可操作技巧,以及如何跟踪你在编码时浪费的时间。 ![]() 1. 你有优先安排任务吗? 就像那些对自己的时间表有控制的人一样,开发人员常常从简单任务开始一天的工作。 他们明确地从更容易的任务开始新的一天,并且会把那些目的不明确,艰巨的任务放到一天结束的时候。 这可能会造成不必要的压力,并且会让你实际上完不成最重要的事情。 这就是为什么开发人员应该花时间去安排日常的工作,从最紧迫的事情开始最大限度地减少所要花费的时间。你只需要一支笔和一张纸就可以做到这一点,当然也可以用一些任务管理工具,如 Trello 和 Producteev。 安排优先任务并不意味着没有进展你也不得不在这个任务上耗上 30 分钟——如果你卡壳了,那就前进到下一个任务,然后转一圈再回到第一个任务。 2. 你有管理干扰吗? 大多数人都不会意识到他们将多少时间耗费在了一些细小的干扰上。如果程序员不能齐心协力消除它们,那就会严重影响他们的工作效率。 如果你在家办公,确保你的工作空间远离房子的其他部分。办公室的杂乱会降低你的工作效率,所以要确保有一个整洁的桌子。最大限度地减少使用那些对于工作完全没有必要的在线应用程序,例如电子邮件,聊天软件,社交媒体,YouTube 等。 如果你有 Facebook/微博强迫症(我们许多人都这样),这里有一些可以让你戒掉这个习惯的工具。针对 Windows 的 Cold Turkey 和针对 Mac 的 SelfControl,将帮助你封锁预先设定的网页干扰,因此就不必关闭 WIFI。 3. 你中间休息吗? 休息听起来像是中断了生产力,但实际上并非如此。已经有若干项研究表明,每小时一次的休息实际上是可以提高生产力的,并且是创造性的燃料。 最有生产力的开发人员会认真对待休息时间——那意味着离开他们的计算机,做一些完全不同的事情。网上冲浪 10 分钟不算是休息(反而是浪费你的时间)。 4. 你设置时间限制吗? 截止日期听上去像是一种迫在眉睫的压力,但实际上并不能鞭策你很多。但短期、具体的时间限制则不同。 不要这样激励自己:“这个项目下周要搞定”。而应该制定一些更具体更可操作的时间期限。如果一个任务大约需要 2 小时完成,那么制定一个时间限制:“到2:30 我要完成这个任务”。 时间限制的逼近,是一种紧迫性,也是一种伟大的动力,特别是如果你为你的成功计划一个小小的奖励的话(如 15 分钟的休息时间)。 5. 你专注于你的目标吗? 对于正在工作的任务,开发人员有很多事情需要处理。专注于所有你完成任务所需要搞定的小事情,可以是压倒性的,会让你迷失方向,不知所以。 当你整理每日待办事项列表时,考虑这些小事情是有价值的,但它不应该是你这一天的焦点。为了避免不必要的压力和由此产生的拖延,专注于大的目标和最终产品要更为合理得多,这也有助于你一步步解决具体的项目。 如何确定…… 有很多的技巧和窍门是开发人员可以遵循,以确保他们不会在编码时浪费时间。但要真正解决生产力低下的最好办法是,了解它有多影响你的日常工作。 通过时间跟踪工具,如 TimeDoctor 的帮助,这个任务变得相当简单。TimeDoctor 可以帮助你跟踪你花了多少时间在不同的项目中,所以你自己就不必跟踪了。 它也会确切告诉你,你究竟浪费了多少时间在社交媒体、查看电子邮件和浏览网页上。每小时查看几分钟的 Facebook 如果一点点累加起来,它的总和时间比你料想得要多得多。 知道你的时间都到哪里去了,只是使用上述技巧找回它们的第一步。 原文:How Much Time Do You Waste While Coding? 译文:http://www.codeceo.com/article/how-much-time-you-waste-coding.html |
相关文章推荐
- Java 线程池详解
- idea和eclipse中构建spark
- Java 回顾笔记_集合框架之_linkedList_arrayList
- 多选框全选全不选代码
- java毕向东听课笔记4(数组排序)
- MinerMonitorThread.java 监控线程
- MinerMonitorThread.java 监控线程
- [Java代码] quartz集群
- MinerHtmlThread.java 爬取页面线程
- MinerHtmlThread.java 爬取页面线程
- MinerDB.java 数据库工具类
- eclipse emf 读写xml文件
- MinerDB.java 数据库工具类
- Java学习笔记(四)之―认识类、对象、封装、继承、多态、打包器
- Java学习笔记(五)之―认识控制语句
- C++精进篇(十)之―封装、继承、多态
- MinerConstanits.java 常量类
- c语言函数指针
- C++精进篇(九)之―继承及经典示例
- MinerConstanits.java 常量类