来自不同行业的一些高效开发技巧

我是一名软件开发人员,设计师和企业家。我是Asana团队生产力软件的共同创始人,这个软件被很多伟大的公司(例如Uber,Pinterest,Dropbox)用来运行他们的公司。回想那时我还是Facebook的一名工程经理的时候,我设计的内部的团队生产力工具现在依然为这个公司所依赖。

我只想说,我在很长一段时间里一直痴迷于生产力。

下面是我发现的对我的创造力输出至关重要的提示和技巧。

1.优化环境

封锁所有的干扰。有这样一个明确的结论:“多任务”让人感觉更多产,但研究表明,它会使我们更低效。电子邮件的强烈诱惑,频繁的中断使得我们变笨,并且你回到工作所要花费的时间比你预想的还要多。因此,你需要注意的是,

将手机设置为勿扰模式。在iPhone上:从手机的底部向上滑动,然后点击月亮图标。

关闭所有和手头任务没有直接关系的浏览器窗口。

如果你有部分工作是撰写电子邮件,那么最好使用你可以写邮件但不会看到新邮件进来的状态。在Gmail中,书签Gmail(过滤)。

关闭计算机上的电子邮件推送通知。

注销聊天。

找到进入工作的时间。如果你在一天中总是不断被会议干扰,那么进入工作状态是非常困难的,但是只有在这种不受干扰的状态中,你才能深入研究复杂任务。

添加3小时“会议”到你的日历,并且你是唯一与会者。同事将避开这段时候来安排计划,以便于你可以不间断地工作。

如果可以,让你们整个公司的人都同意每周有一天不开任何会议。在Asana,我们有一个没有任何会议的星期三。

跟踪一天中对于不同的活动你最佳的工作时间。在你的“Superman时间”做最艰难的工作。下图让我确定我的“Superman时间”是上午10点到中午:找到你的Superman时间。

来自不同行业的一些高效开发技巧_第1张图片

掌握工具。如果你要整天使用电脑,那么每次你去触摸鼠标的时候,就意味着浪费一点工作状态。你需要与你的计算机用一种随心所欲的速度进行交互。而这样做需要你掌握你最常用的软件的快捷键。

每当你使用鼠标的时候,看看有没有键盘快捷键。通常它会出现在菜单项的旁边,或者当你把你的鼠标光标放在按钮上时会显示出来的小技巧。在Mac中:⌘指Command,⌥指Option,⇧指Shift,以及^指Control。

使用SizeUp不用鼠标就可以迅速重新排列你的窗口。

2.优化大脑

关于这个话题我最喜欢的书是Tony Schwartz的《The Power of Full Engagement: Managing Energy, Not Time, is the Key to High Performance and Personal Renewal》。光是这本书的名字就是一个强有力的提醒。

定时休息。常识告诉我们,你花在工作上的时间越多,你完成的工作越多。但那不是真理。人类不是机器人。我们的大脑需要充电。研究表明,每90分钟休息15分钟是事半功倍的一个好方法。

冥想。下面是我养成的日常习惯。

照顾好自己的身体。

水。在一天的开始之时,我会在我的办公桌上放5杯水。等到一天结束的时候喝完这些。这些水杯也是一种很好的进度指示器。

吃好。高碳水化合物的午餐通常是下午能量的一场灾难。

锻炼。每周至少两次的有氧运动已经被证明可以提高生产力。

斋戒。一个月一天到每周一天。

总之,确保你使用工作以外的时间来营养自己,这样你就有精力奉献所有到工作中。

克服拖延症。我不拖延,但是我很懒;我拖延,因为最高优先级的任务让我不由地有点不愿意尽心尽力。发生这种情况时,你应该:

诚实地面对不舒服的地方。明确地说就是,写下来(或与朋友分享)令你不适的确切来源。

标识舒适的下一步骤。

在《How to Overcome Procrastination by Facing Discomfort》中我已经写了很多有关这方面技术的内容。

如果你现在没有精力去面对这种畏惧,那么至少可以去做你清单上的排行第二优先级的事情,而不是切换到Facebook。斯坦福大学教授John Perry称此为“结构化拖延”,并且将他的成功大部分归总到StructuredProcrastination.com。

3.优化流程

明确规划。很多不高效源于缺乏轻重缓急。你不清楚要实现你的目标,什么是你真正需要做的,以及什么是最高优先级的。

不要做任何更多的工作,直到下一个步骤100%清楚,并且得到团队每个成员的同意。

一开始要打好基础:我们的目标是什么?为什么我们要实现它?实现它所需要的所有步骤?每一个步骤谁负责?完成顺序应该是怎么样的?

这里有更多关于如何明确规划的内容。

找到同行人。有些人喜欢单独工作,但是,对于复杂任务,单独一人做的话,常常令我痛苦又容易分心。

找一个也享受合作的团队成员。有时候需要我用2天时间来完成的任务,如果找到合适的同伴可能只需要2小时就可以完成。 “结对编程”在软件工程中很常见,并且适用于任何行业。

或者,你也可以通过文本编辑器或日记来与自己对话:从问自己大问题开始,并写出你的答案。通过简单地写问题,并用自由形式回答这些问题,我和我的电脑发生了很多长长的,战略性的,和富有成效的对话。

公开承诺最后期限。利用同伴压力增加你的优势。如果一项重要任务不具有天然的最后期限,那么我会满怀信心地告诉大家,“我会在周五那天结的时候发你们一份。”此言既出,为了不失信于我的队友,我自然就会在周五做好准备。

使用软件来跟踪你的工作。我相信Asana是这样做得最好的地方。它不仅保持跟踪你自己的待办事项清单;还可以管理整个团队之间的流程工作,所以我们不需要无休止的会议来保持统一的步伐。它可以保持在工作时的会话交流,这样你就不用经常通过电子邮件来得到你所需要的信息。

花一点时间反省。在每天结束的时候安排几分钟时间来反思一下,什么进展顺利,什么进展不那么顺利。在下次的工作流程中有没有可以做的改进?如果你每天你都可以增加1%的效率,然后到年底你的效率就是现在的15倍。

本文来源:http://www.codeceo.com/article/productivity-tips.html
英文原文:https://www.quora.com/What-are-some-productivity-tips-from-various-professions/answer/Justin-Rosenstein
作者:Justin Rosenstein,Asana团队生产力软件的共同创始人
翻译作者:码农网 – 小峰

来自不同行业的一些高效开发技巧_第2张图片

你可能感兴趣的:(来自不同行业的一些高效开发技巧)