如何提高效率(In memory of Aaron Swarts)

悼念Aaron Swartz

毫无疑问,Aaron Swartz 是个天才。

创造 RSS 1.0 规则,开发 Web.py,参与 W3C 组织,创立 Infogami(后与 Reddit 合并),创立 Open Library,参与设计 Markdown 排版语言。程序员,作家,互联网活动家。

在 26 岁,他的成就足以使我们许多人掩面羞愧。

毫无疑问,Aaron Swartz 是个好人。

他的好朋友 Lawrence Lessig 说,“在他的一生中,Aaron 从未做过任何‘为赚钱’的事情……Aaron 只为公益而工作,一贯如此(至少他是这样想的)。他聪明,有趣。一个天才儿童。一个灵魂、一个良心、一个问题的源头,他曾经让我百万次问自己:Aaron 会这样想?”

曾和他一起开发了 MarkDown 的 John Gruber 说,“Aaron 有着非常出众的才智 ——再说一次,非常聪明的头脑——但同时也有一颗巨大的宽容心。他是一个了不起的人”。

互联网先驱 Tim Berners-Lee 说,“Aaron 死了。世界上的流浪者,我们失去了一位智者。为权利而奋斗的黑客们,我们中的一个人倒下了。所有的父母们,我们失去了一个孩子。让我们哭泣吧。”

他为什么要决意离开?在人生的最后阶段,由于涉嫌非法侵入 JSTOR 论文数据库,他需要面临政府的刑事指控。而在 JSTOR 已经撤销诉讼的情况下,政府仍然要重刑以待。

Lessig 将 Aaron 的死归罪于美国政府,“我们的政府决定让他坐 50 年的牢。不管怎样,我们需要超越主导这个时代的‘我正确因此我有权毁灭你’的道德。这开始于一个单词:羞愧。一个单词,无尽的泪水”。

Aaron Swartz

Aaron Swartz写过一篇很有名的文章,叫做《HOWTO: Be more productive》(如何提高效率)。

以下是其译文。

如何提高效率(HOWTO: Be more productive)

肯定有人跟你说过这样的话,“你有看电视的那么长时间,都可以用来写一本书了”。不可否认写书肯定比看电视更好的利用了时间,但是这个结论的成立需要一个假设:“时间是可互换的”,也就是说看电视的时间可以轻松的用来写书。但是很遗憾,事实并非如此。

不同的时间有不同的质量等级。如果我在走向地铁站的路上发现自己的笔记本忘带了,我就很难集中注意力写文章。同样,当你不停的被打断的时候,你也很难集中注意力。这里还有一些心理和情感上的因素,有的时候我心情很好,愿意主动去做一些事,但还有一些时候我感到很抑郁和疲惫,就只能看看电视了。

如果你想变得更加有效率,你必须意识到这个事实,并且很好的处理它。首先,你必须很好的利用不同种类的时间。其次,你必须让你的时间更有效率。

更有效地利用你的时间

选择合适的问题

生命是如此的短暂,为什么浪费时间做一些没意义的事呢?做一些让你感到舒适的事很容易,但是你应该问问自己为什么要做这些事呢?有没有一些更重要的事等着你去做?为什么你不去做那些事呢?这些问题很难回答,但是每解决一个都会让你更有效率。

这不是说你所有的时间都应该用来做那些最重要的事。我的时间就肯定不是这样(否则,我现在就不会在写这篇文章了)。但是,这是我衡量自己的生活是否充实的重要标准。

收集很多问题

另一个很多人都知道的秘密是:如果你认准一个问题,投入全部精力去解决它,这样你的效率是最高的。我发现这却是很难实现的。以现在为例,我正在锻炼身体,喝橙汁,整理桌面,和我弟弟聊天,同时在写现在这篇文章。今天一整天,我写了现在这篇文章,读了一本书,吃了点东西,回复了几封邮件,和一些朋友聊了聊天,买了点东西,改了改其他几篇文章,备份了硬盘,还整理了一下图书列表。

有很多不同的项目让我能够在不同质量的时间下做不同的工作。更重要的是,在你卡壳或是厌烦的时候有其他的一些事可以做。

这同时会让你变得更加有创造力。创造力就是你把自己从其他地方学到的东西能够用到你的工作中。如果你同时做许多不同方向的工作,那你就会得到更多的想法和创意。

列一个清单

找一些不同的事同时做并不困难,大部分人都有很多很多的待办事项。但是如果你想把它们全记在脑袋里的话,它们就会慢慢消失。要记住所有这些事所给你带来的心智上的压力会把你压垮。解决办法仍然是很简单:把它们写下来。

一旦你把要做的事列成了一个清单,你就可以更好的分类组织它们了。比如说,我的清单包括:编程,思考,差事,读书,娱乐休息。

大部分项目都包括很多不同的任务。以写这篇文章为例,除了真正的写作过程,还包括了阅读其他关于拖沓的文章,考虑文章的各个部分,整理语句,向别人请教问题等等。每一项任务都属于清单的不同部分,所以你可以在合适的时间才去做某一部分。

把任务清单和你的生活结合起来

一旦你有了这样一个任务清单,你需要做的事就是时常记得它,而记住它的最好方法是把它放在你能看到的地方。比如说,我总在我桌子上放一摞书,最上面的那一本就是我最近在读的。当我想要读书的时候,我就直接从上面拿一本书来读。

对于看电视/电影我也这么做。当我对某一个电影感兴趣的时候,我会把它放在电脑中一个特殊的文件夹内。每当我想休息一下,看看电影的时候,我就会打开那个文件夹。

我也想过一些更深入的方式,比如说我把一些想看的文章标记为“待读”,当我想要上网的时候就看看那些从前积累下来的未读文章。

提高你时间的质量

像上面那样最大限度地利用时间还远远不够,更重要的是提高你自己的时间的质量。那你究竟该怎样做呢?

减轻身体上的约束

携带纸和笔:

我认识的很多人的口袋里都有记事簿之类的东西。纸和笔在很多时候都是非常有用的,你可以随时随刻的记录自己的想法,我甚至通过这种方法在地铁上写过整篇文章。

避免被打扰:

对于那些需要集中注意力的任务,你应该尽量避免被打扰。一个很简单的方法是去一个没人能打扰你的地方,另一个方法是告诉周围的人未来一段时间不要打扰你。关于这点不要过犹不及。当你在浪费时间的时候你反倒应该被打扰一下,帮助别人解决问题肯定比坐在那里看新闻更好的利用了时间。

减轻心理上的约束

吃,睡,运动:

当你感到很饿,很累,很焦躁的时候,你的时间的质量会很低。解决这个问题很简单,就是:去吃,去睡,去运动。对自己说“虽然我很累了,但我不能休息,因为我必须要工作”会让你感到自己很努力,但事实上休息之后你的效率会更高。既然你迟早都要睡觉,还不如先休息好,来提高剩余时间内的效率。

与快乐的人相处:

跟快乐的人相处会也会让你变得快乐,也会让你心态更放松。也许很多人愿意躲在屋子里,不与其他人接触,埋头干活,他们觉得这样的话时间才没有被“浪费”,但事实上这会让他们变得情绪低落,工作效率也会大大下降。

与朋友分担你的压力:

即使你的朋友并不是能够感染他人,给你带来快乐的那种人,和其他的人一起解决复杂的问题也会让问题变得简单。一方面,精神上的压力大家可以互相分担,另一方面,和其他人在一起可以让你专注于工作而不是时常分心。

拖沓

上面所说的那些并不是问题的重点,关于效率大家最大的问题还是“拖沓”。虽然很多人不承认,但是几乎所有人都或多或少的会拖沓。那又该如何避免呢?

拖沓是什么?从旁观者来看,你在做好玩的事(如玩游戏,看新闻)而不是做真正的工作。但问题的关键是:你究竟为什么会这样?你的脑子里究竟是怎么想的?

我花了很多时间来研究这件事,我能给出的最好解释是在大脑会给每一项任务赋予一个“脑力场”。你玩过两块磁铁相互作用吗?如果你让它们同极相对,它们就会相互排斥,你会感到他们之间的磁场力。你越是想要把它们和在一起,越会感到它们之间的排斥力。

心智和精神上也是类似的。它是看不见摸不着的,但你却可以感受到它的存在。并且你越是想要接近它,它会离你越远。

你不可能通过蛮力来克服两个场之间的排斥力,相反,你应该做的是调转方向。

那又是什么产生了“精神力场”呢?似乎有两个主要原因:任务是否艰巨,任务是否是被指派的。

艰巨的任务

把任务细分

一个任务很艰巨的原因之一是这个任务很宏大。比如说你想要做一个菜谱构造程序,没有人能一下子完成它,这是一个目标而不是一项任务。一项任务是使你能够朝向目标更进一步的具体概念。一个好的任务是你能够立即拿来实施的,比如“画一个展示菜谱的草图”。

当你完成了上一个任务后,下一步就会变得更加清晰。你将会考虑一个菜谱有什么构成,你需要什么样的搜索机制,如何构建菜谱的数据库,等等。这样你就构建了一个引擎,每一个任务都会通向下一个任务。

对于每一个比较大的项目,我都会考虑我需要完成一连串什么样的任务,并且将这些任务加入到我的待办事项列表中去。同样,当我做完一些任务之后我会把接下来需要完成的任务再加入任务列表中去。

简化任务

另一个让任务变得艰巨的原因就是它太复杂了。“写一本书”这个任务会放你感到无从下手,那么就先从写一篇文章开始吧。如果一篇文章也觉得太多了,那么就先写一个段落的概要吧。最重要的是真正做了一些工作,真正的有进展。

一旦你明确了你的任务之后,你就可以更清楚的判断它,更容易的理解它。提高完善一些已有的东西比从头创建东西更容易。如果你的一个段落写好了,那么一点一点积累,它会变成一篇文章,最终变成一本书。

认真考虑它

通常来说解决一个困难问题需要一些灵感。如果你对那个领域并不熟悉,你应该从研究这个领域开始,借鉴一下其他人的经验,慢慢的研究理解这个领域,并且做一些小的尝试看看你能否搞定这个领域。

被指派的任务

被指派的任务是那些你被要求完成的任务。很多心理学实验都表明:当你“刺激”其他人做什么事的时候,他们反倒不容易做好那个事。奖励,惩罚等外部刺激会扼杀“内在动机”——你对于某个问题发自内心的兴趣。人类的大脑对于被要求做的事有先天的抗拒力。

这种现象不仅局限于其他人要求你做的事,当你向自己分配任务时仍然会出现这种现象。如果你对自己说“我应该好好做X工作了,这是我现在最重要的事”,之后你就会感到X突然变成了世界上最困难的事情了。然而一旦当Y变成了“最重要的事”,原来的那个X又变得简单了。

虚构一个任务

如果你要完成X,那就告诉自己做Y。然而不幸的是,这样欺骗自己却很难,因为你清楚你究竟要做什么。

不要自己给自己布置任务

给自己布置任务看起来很诱人,比如对自己说“我要写完这篇文章才去吃饭”,更糟糕的是让别人假装布置给你一些任务。但是这两种方式都会让你变得更没有效率,事实上你还是在给自己布置任务,你的大脑只会去逃避它。

把事情变得有趣

困难的工作听起来不会令人感到愉悦,但事实上这可能就是最能让我感到高兴的事。一个困难的问题不但能让你集中全部注意力,而且当你完成它的时候你会感到非常棒,非常有成就感。

所以帮助自己完成一件事的秘密不是说服自己必须完成它,而是说服自己这件事确实非常有意思。如果一件事没有意思的话,你需要做的就是让它变得有意思。

总结

效率的真正秘密在于“聆听自己”,在你饿的时候吃饭,在你疲惫的时候睡觉,当你厌烦的时候休息一下,做那些有趣好玩的项目。

这看起来很容易,但是社会上的一些观念正在把我们向相反的方向引导。要想变得更加有效率,我们需要做的就是转过头来“聆听自己”。

原文

HOWTO: Be more productive

“With all the time you spend watching TV,” he tells me, “you could have written a novel by now.” It’s hard to disagree with the sentiment — writing a novel is undoubtedly a better use of time than watching TV — but what about the hidden assumption? Such comments
imply that time is “fungible” — that time spent watching TV can just as easily be spent writing a novel. And sadly, that’s just not the case.

Time has various levels of quality. If I’m walking to the subway station and I’ve forgotten my notebook, then it’s pretty hard for me to write more than a couple paragraphs. And it’s tough to focus when you keep getting interrupted. There’s also a mental component:
sometimes I feel happy and motivated and ready to work on something, but other times I feel so sad and tired I can only watch TV.

If you want to be more productive then, you have to recognize this fact and deal with it. First, you have to make the best of each kind of time. And second, you have to try to make your time higher-quality.

Spend time efficiently

Choose good problems

Life is short (or so I’m told) so why waste it doing something dumb? It’s easy to start working on something because it’s convenient, but you should always be questioning yourself about it. Is there something more important you can work on? Why don’t you do
that instead? Such questions are hard to face up to (eventually, if you follow this rule, you’ll have to ask yourself why you’re not working on the most important problem in the world) but each little step makes you more productive.

This isn’t to say that all your time should be spent on the most important problem in the world. Mine certainly isn’t (after all, I’m writing this essay). But it’s definitely the standard against which I measure my life.

Have a bunch of them

Another common myth is that you’ll get more done if you pick one problem and focus on it exclusively. I find this is hardly ever true. Just this moment for example, I’m trying to fix my posture, exercise some muscles, drink some fluids, clean off my desk, IM
with my brother, and write this essay. Over the course the day, I’ve worked on this essay, read a book, had some food, answered some email, chatted with friends, done some shopping, worked on a couple other essays, backed up my hard drive, and organized my
book list. In the past week I’ve worked on several different software projects, read several different books, studied a couple different programming languages, moved some of my stuff, and so on.

Having a lot of different projects gives you work for different qualities of time. Plus, you’ll have other things to work on if you get stuck or bored (and that can give your mind time to unstick yourself).

It also makes you more creative. Creativity comes from applying things you learn in other fields to the field you work in. If you have a bunch of different projects going in different fields, then you have many more ideas you can apply.

Make a list

Coming up with a bunch of different things to work on shouldn’t be hard — most people have tons of stuff they want to get done. But if you try to keep it all in your head it quickly gets overwhelming. The psychic pressure of having to remember all of it can
make you crazy. The solution is again simple: write it down.

Once you have a list of all the things you want to do, you can organize it by kind. For example, my list is programming, writing, thinking, errands, reading, listening, and watching (in that order).

Most major projects involve a bunch of these different tasks. Writing this, for example, involves reading about other procrastination systems, thinking up new sections of the article, cleaning up sentences, emailing people with questions, and so on, all in
addition to the actual work of writing the text. Each task can go under the appropriate section, so that you can do it when you have the right kind of time.

Integrate the list with your life

Once you have this list, the problem becomes remembering to look at it. And the best way to remember to look at it is to make looking at it what you would do anyway. For example, I keep a stack of books on my desk, with the ones I’m currently reading on top.
When I need a book to read, I just grab the top one off the stack.

I do the same thing with TV/movies. Whenever I hear about a movie I should watch, I put it in a special folder on my computer. Now whenever I feel like watching TV, I just open up that folder.

I’ve also thought about some more intrusive ways of doing this. For example, a web page that pops up with a list of articles in my “to read” folder whenever I try to check some weblogs. Or maybe even a window that pops up with work suggestions occasionally
for me to see when I’m goofing off.

Make your time higher quality

Making the best use of the time you have can only get you so far. The much more important problem is making more higher quality time for yourself. Most people’s time is eaten up by things like school and work. Obviously if you attend one of these, you should
stop. But what else can you do?

Ease physical constraints

Carry pen and paper

Pretty much everyone interesting I know has some sort of pocket notebook they carry at all times. Pen and paper is immediately useful in all kinds of circumstances — if you need to write something down for somebody, take notes on something, scratch down an
idea, and so on. I’ve even written whole articles in the subway.1

(I used to do this, but now I just carry my computerphone everywhere. It doesn’t let me give people information physically, but it makes up for it by giving me something to read all the time (email) and pushing my notes straight into my email inbox, where I’m
forced to deal with them right away.)

Avoid being interrupted

For tasks that require serious focus, you should avoid getting interrupted. One simple way is to go somewhere interrupters can’t find you. Another is to set up an agreement with the people around you: “don’t bother me when the door is closed” or “IM me if I
have headphones on” (and then you can ignore the IMs until you’re free).

You don’t want to overdo it. Sometimes if you’re really wasting time you should be distracted. It’s a much better use of time to help someone else with their problem than it is to sit and read the news. That’s why setting up specific agreements is a good idea:
you can be interrupted when you’re not really focusing.

Ease mental constraints

Eat, sleep, exercise

Time when you’re hungry or tired or twitchy is low-quality time. Improving it is simple: eat, sleep, and exercise. Yet I somehow manage to screw up even this. I don’t like going to get food, so I’ll often work right through being hungry and end up so tired
out that I can’t bring myself to go get food.2

It’s tempting to say to yourself, “I know I’m tired but I can’t take a nap — I have work to do”. In fact, you’ll be much more productive if you do take that nap, since you’ll improve the quality of the day’s remaining time and you were going to have to sleep
sometime anyway.

I don’t really exercise much so I’m probably not the best person to give advice on that bit, but I do try to work it in where I can. While I’m lying down reading, I do situps. And when I need to go somewhere on foot, I run.

Talk to cheerful people

Easing mental constraints is much harder. One thing that helps is having friends who are cheerful. For example, I always find myself much more inclined to work after talking to Paul Graham or Dan Connolly — they just radiate energy. It’s tempting to think that
you need to get away from people and shut yourself off in your room to do any real work, but this can be so demoralizing that it’s actually less efficient.

Share the load

Even if your friends aren’t cheerful, just working on a hard problem with someone else makes it much easier. For one thing, the mental weight gets spread across both people. For another, having someone else there forces you to work instead of getting distracted.

Procrastination and the mental force field

But all of this is sort of dodging the issue. The real productivity problem people have is procrastination. It’s something of a dirty little secret, but everyone procrastinates — severely. It’s not just you. But that doesn’t mean you shouldn’t try to stop it.

What is procrastination? To the outside observer, it looks like you’re just doing something “fun” (like playing a game or reading the news) instead of doing your actual work. (This usually causes the outside observer to think you’re lazy and bad.) But the real
question is: what’s going on inside your head?

I’ve spent a bunch of time trying to explore this and the best way I can describe it is that your brain puts up a sort of mental force field around a task. Ever play with two magnets? If you orient the magnets properly and try to push them towards each other,
they’ll repel fiercely. As you move them around, you can sort of feel out the edges of the magnetic field. And as you try to bring the magnets together, the field will push you back or off in another direction.

The mental block seems to work in the same way. It’s not particularly solid or visible, but you can sort of feel it around the edges. And the more you try to go towards it the more it pushes you away. And so, not surprisingly, you end up going in another direction.3

And just as you can’t get two repelling magnets to sit together just by pushing real hard — they’ll fling back as soon as you stop pushing — I’ve never been able to overcome this mental force field through sheer willpower. Instead, you have to be sneaky about
it — you have to rotate a magnet.

So what causes the mental force field? There appear to be two major factors: whether the task is hard and whether it’s assigned.

Hard problems

Break it down

The first kind of hard problem is the problem that’s too big. Say you want to build a recipe organizing program. Nobody can really just sit down and build a recipe organizer. That’s a goal, not a task. A task is a specific concrete step you can take towards
your goal. A good first task might be something like “draw a mockup of the screen that displays a recipe”. Now that’s something you can do.4

And when you do that, the next steps become clearer. You have to decide what a recipe consists of, what kind of search features are needed, how to structure the recipe database, and so on. You build up a momentum, each task leading to the next. And as your
brain gets crunching on the subject, it becomes easier to solve that subject’s problems.

For each of my big projects, I think of all the tasks I can do next for them and add them to my categorized todo list (see above). And when I stop working on something, I add its next possible tasks to the todo list.

Simplify it

Another kind of hard problem is the one that’s too complicated or audacious. Writing a book seems daunting, so start by doing an essay. If an essay is too much, start by writing a paragraph summary. The important thing is to have something done right away.

Once you have something, you can judge it more accurately and understand the problem better. It’s also much easier to improve something that already exists than to work at a blank page. If your paragraph goes well, then maybe it can grow into an essay and then
into a book, little by little, a perfectly reasonable piece of writing all the way through..

Think about it

Often the key to solving a hard problem will be getting some piece of inspiration. If you don’t know much about the field, you should obviously start by researching it — see how other people did things, get a sense of the terrain. Sit and try and understand
the field fully. Do some smaller problems to see if you have a handle on it.

Assigned problems

Assigned problems are problems you’re told to work on. Numerous psychology experiments have found that when you try to “incentivize” people to do something, they’re less likely to do it and do a worse job. External incentives, like rewards and punishments,
kills what psychologists call your “intrinsic motivation” — your natural interest in the problem. (This is one of the most thoroughly replicated findings of social psychology — over 70 studies have found that rewards undermine interest in the task.)5 People’s
heads seem to have a deep avoidance of being told what to do.6

The weird thing is that this phenomenon isn’t just limited to other people — it even happens when you try to tell yourself what to do! If you say to yourself, “I should really work on X, that’s the most important thing to do right now” then all of the sudden
X becomes the toughest thing in the world to make yourself work on. But as soon as Y becomes the most important thing, the exact same X becomes much easier.

Create a false assignment

This presents a rather obvious solution: if you want to work on X, tell yourself to do Y. Unfortunately, it’s sort of difficult to trick yourself intentionally, because you know you’re doing it.7 So you’ve got to be sneaky about it.

One way is to get someone else to assign something to you. The most famous instance of this is grad students who are required to write a dissertation, a monumentally difficult task that they need to do to graduate. And so, to avoid doing this, grad students
end up doing all sorts of other hard stuff.

The task has to both seem important (you have to do this to graduate!) and big (hundreds of pages of your best work!) but not actually be so important that putting it off is going to be a disaster.

Don’t assign problems to yourself

It’s very tempting to say “alright, I need to put all this aside, hunker down and finish this essay”. Even worse is to try to bribe yourself into doing something, like saying “alright, if I just finish this essay then I’ll go and eat some candy”. But the absolute
worst of all is to get someone else to try to force you to do something.

All of these are very tempting — I’ve done them all myself — but they’re completely counterproductive. In all three cases, you’ve basically assigned yourself a task. Now your brain is going to do everything it can to escape it.

Make things fun

Hard work isn’t supposed to be pleasant, we’re told. But in fact it’s probably the most enjoyable thing I do. Not only does a tough problem completely absorb you while you’re trying to solve it, but afterwards you feel wonderful having accomplished something
so serious.

So the secret to getting yourself to do something is not to convince yourself you have to do it, but to convince yourself that it’s fun. And if it isn’t, then you need to make it fun.

I first got serious about this when I had to write essays for college. Writing essays isn’t a particularly hard task, but it sure is assigned. Who would voluntarily write a couple pages connecting the observations of two random books? So I started making the
essays into my own little jokes. For one, I decided to write each paragraph in its own little style, trying my best to imitate various forms of speech. (This had the added benefit of padding things out.)8

Another way to make things more fun is to solve the meta-problem. Instead of building a web application, try building a web application framework with this as the example app. Not only will the task be more enjoyable, but the result will probably be more useful.

Conclusion

There are a lot of myths about productivity — that time is fungible, that focusing is good, that bribing yourself is effective, that hard work is unpleasant, that procrastinating is unnatural — but they all have a common theme: a conception of real work as
something that goes against your natural inclinations.

And for most people, in most jobs, this may be the case. There’s no reason you should be inclined to write boring essays or file pointless memos. And if society is going to force you to do so anyway, then you need to learn to shut out the voices in your head
telling you to stop.

But if you’re trying to do something worthwhile and creative, then shutting down your brain is entirely the wrong way to go. The real secret to productivity is the reverse: to listen to your body. To eat when you’re hungry, to sleep when you’re tired, to take
a break when you’re bored, to work on projects that seem fun and interesting.

It seems all too simple. It doesn’t involve any fancy acronyms or self-determination or personal testimonials from successful businessmen. It almost seems like common sense. But society’s conception of work has pushed us in the opposite direction. If we want
to be more productive, all we need to do is turn around.

Further reading

If you want to learn more about the pscyhology of motivation, there is nothing better than Alfie Kohn. He’s written many articles on the subject and an entire book, Punished by Rewards, which I highly recommend.

I hope to address how to quit school in a future essay, but you should really just go out and pick up The Teenage Liberation Handbook. If you’re a computer person, one way to quit your job is by applying for funding from Y Combinator. Meanwhile, Mickey Z’s
book The Murdering of My Years features artists and activists describing how they manage to make ends meet while still doing what they want.

Notes

Believe it or not, I actually have written in subways. It’s easy to come up with excuses as to why you’re not actually working — you don’t have enough time before your next appointment, people are making noise downstairs, etc. — but I find that when the inspiration
strikes me, I can actually write stuff down on a subway car, where it’s absurdly loud and I only have a couple minutes before I have to get out and start walking. ?

The same problem exists for sleep. There’s nothing worse than being too tired to go to bed — you just feel like a zombie. ?

Now it turns out I experience this same phenomenon in another area: shyness. I often don’t want to call a stranger up on the phone or go talk to someone at a party and I have the exact same mental field pushing me off in some other direction. I suspect this
might be because shyness is also a trait that results from a problematic childhood. (See “Assigned problems”.) Of course, this is all very speculative. ?

While the terminology I use here (“next concrete step”) is derived from David Allen’s Getting Things Done, a lot of the principles here are (perhaps even unconsciously) applied in Extreme Programming (XP). Extreme Programming is presented as this system for
keeping programs organized, but I find that a lot of it is actually good advice for avoid procrastination.

For example, pair programming automatically spreads the mental weight of the task across two people as well as giving people something useful to do during lower-quality time. Breaking a project down into concrete steps is another key part of XP, as is getting
something that works done right away and improving on it (“Simplify it” infra). And these are just the things that aren’t programming-specific. ?

For a fantastic overview of the literature, see Alfie Kohn, Punished By Rewards. This specific claim is drawn from his article Challenging Behaviorist Dogma: Myths About Money and Motivation. ?

I originally simply assumed this was somehow biological, but Paul Graham pointed out it’s more likely learned. When you’re little, your parents try their best to manipulate you. They say do your homework and your mind tries to wriggle free and think about something
else. Soon enough the wriggling becomes habit. Either way, it’s going to be a tough problem to fix. I’ve given up trying to change this; now I try to work around it. ?

Richard Feynman tells a story about how he was trying to explore his own dreams, much the way I’ve tried to explore my own procrastination. Each night, he’d try to observe what happened to himself as he fell asleep:

I’m dreaming one night as usual, making observations, … and then I realize I’ve been sleeping with the back of my head against a brass rod. I put my hand behind my head and I feel that the back of my head is soft. I think, “Aha! That’s why I’ve been able to
make all these observations in my dreams: the brass rod has disturbed my visual cortex. All I have to do is sleep with a brass rod under my head and I can make these observations any time I want. So I think I’ll stop making observations on this one and go
into deeper sleep.”

When I woke up later, there was no brass rod, nor was the back of my head soft. Somehow … my brain had invented false reasons as to why I shouldn’t [observe my dreams] any more. (Surely You’re Joking, Mr. Feynman!, 50)

Your brain is a lot more powerful than you are. ?

So, for example, instead of writing “By contrast, Riis doesn’t quote many people.”, I wrote: “Riis, however, whether because of a personal deficit in the skill-based capacity required for collecting aurally-transmitted person-centered contemporaneous ethnographies
into published paper-based informative accounts or simply a lack of preference for the reportage of community-located informational correspondents, demonstrates a total failure in producing a comparable result.”

时间: 2024-10-09 23:17:50

如何提高效率(In memory of Aaron Swarts)的相关文章

耀眼的天才——Aaron Swartz提高效率的秘诀

Aaron Swartz提高效率的秘诀 Aaron Swartz,1986年11月8日-2013年1月11日,一位程序员.作家.政治组织策划人和积极行动主义者.他年仅14岁就参与创造RSS 1.0规格,因而在程式设计圈当中声名大噪. 斯沃茨是 RSS-DEV 工作组的成员,共同创造了 RSS 1.0 的规格,及创建网站框架 web.py 12岁的时候Aaron就创建了一个类似于Wikipedia式的网站(那时还没有Wikipedia),13岁的时候,Aaron赢得为年轻人而设,创作教育及协同非商

Aaron Swartz:如何提高效率

Aaron Swartz:如何提高效率 Aaron Swartz写过一篇很有名的文章,叫做<HOWTO: Be more productive>(如何提高效率).这篇文章写得实在是太好了,我看了好多遍,很赞同作者的观点.我借鉴了作者提到的一些方法并运用到自己的生活中,发现确实有效果,所以我愿意让更多的人看到这篇文章. Aaron Swartz这个人绝对是大牛人,他14时就参与了RSS1.0的制定,他在Stanford读了一年就主动退学了,成为了YC的一员,他的公司后来与reddit合并了,他还

一次C#和C++的实际应用性能比较(C++允许我们使用任何手段来提高效率,只要愿意做出足够的努力)

05年时,在微软的Rico Mariani做了一次实际应用的C#和C++的性能比较.事情起源于微软著名的元老Raymond Chen(在下敬仰的超级牛人)用C++写了一个英汉词典程序,来描述讲解优化C++程序的过程.他从一个代码简单直观的版本开始,不断测试优化,直到达到满意的性能.Rico Mariani使用相同的方式,但是使用C#做了相同的程序.结果是,Mariani的最初的简单直观版本的速度几乎是Chen的最初C++版本的十倍:而对于优化的终极版本,Chen重写了文件IO,重写了字符串类,使

提高效率的第一步

越来越发现实现梦想是要靠努力的但是不全靠努力,还有努力的效率.也许是努力决定起步,方法和效率以及努力的时间才是决定高度的最终因素.在努力的过程中会越来越发现效率和方法的重要性.有一句话说的好,以大多数人的努力程度之低根本没有必要谈论效率和天赋.所以当可以来思考效率和方法的时候说明已经不是最菜的了.但是下面的几步,能否以高效率和有效的方法坚持下来是决定能否突破瓶颈达到更高的水平离梦想更近,或者说能突飞猛进的关键条件. 最近发现跑步不但能锻炼身体还能让自己充满能量,跑完之后充满了活力,然后思维活跃,

规划思考,提高效率

在学习的过程当中,只有规划的思考,才可以提高我们的学习效率和更清晰地认识问题,解决问 题.本文主要通过近期第三方程序代码的学习,来简要说明一下该如何规划思考和学习的问题. 规划思考,提高效率 (注:高效的代码一般都是经过详细规划和设计的,通过代码就可以明白其要实现的功能和意义) 以C++代码学习为例,在你阅读第三方代码的时候,如何来清晰自己的思路,可以更好的认识各个模块的意义呢? 例如从编码的命名上面就可以看出来: --成员变量 成员变量用m最为前缀. 避免出现和匈牙利混合的命名规则如mpBuf

颠覆性的商业模式+专注产品(其实也有大量创新)——互联网核心是用户体验+提高效率

文 / 王云辉 公众号:科技杂谈(keji_zatan) 这几天,一篇文章流传甚广. 这篇文章说,小米CEO雷军约见6名互联网专家,做了一场为时3小时的闭门交流,但它既没有说6位专家姓甚名谁,也没有一字提及专家发言. 全文的核心,只有一段雷军新煲的心灵鸡汤.从为什么干小米,小米当前的状态,到小米的未来去向,雷军都给出了完整的逻辑和阐述. 在最近唱衰小米的舆论大势下,这篇文章其实可以被理解为,雷军面对外界质疑的变相回应. 在文章中,雷军表示,他做小米的出发点,是要让老百姓用上优质的产品,而经过当前

队列实现max操作,要求尽量提高效率。

结合之前实现的 maxStack 和 用两个stack 实现一个Queue, 实现 MaxQueue import java.util.Stack; public class MaxQueue { MaxStack in = new MaxStack(); MaxStack out = new MaxStack(); public void enqueue(Integer a) { in.push(a); } public Integer dequeue() { shiftItems(); re

提高效率的 Android Studio 技巧汇总

这是从Philippe Breault的系列文章<Android Studio Tips Of the Day>中提取出来的自认为精华的部分. 这些技巧在实际应用中能够非常大的提高工作效率. 关于快捷键 The File Structure Popup ctrl+f12此快捷键可以调出当前文件的大纲,并通过模糊匹配快速跳转至指定的方法.勾选上“show anonymous classes”后其功能相当于Eclipse中的ctrl+o The Call Hierarchy Popup ctrl+

为什么建立了索引可以提高效率

谈到sql优化,大家会异口同声的说建立索引,那么为什么建立了索引可以够提高效率?体现在哪?所有的查询都可以吗?什么样的查询才会提高效率?又有哪些注意事项呢?等等这一系列问题,下面让我们来一探究竟: 一.为什么建立了索引可以够提高效率?体现在哪? 先让我们看下 (一)SQLS如何访问没有建立索引的数据表 Heap译成汉语叫做“堆”,其本义暗含杂乱无章.无序的意思,前面提到数据值被写进数据页时,由于每一行记录之间并没有特定的排列顺序,所以行与行的顺序就是随机无序的,当然表中的数据页也就是无序的了,而