Feel this article makes sense, stop, tend to stand in a more holistic perspective of the problem, not only improve efficiency, and enjoy the work of happiness!
English Original: http://www.whattofix.com/blog/archives/2010/11/to-code-quickly.php
Chinese Original: http://kb.cnblogs.com/page/512849/
yesterday I did some things to make my programming more efficient . I stopped working. Or, I set the timer to 50 minutes, during which I only do one thing-no email, no chat tools, no games, no distractions. 50 minutes later, I went for a walk. It has multiplied my efficiency. And as a side effect, it makes my work happier.
Does this not distract me from the problem I'm trying to solve? It's strange, contrary to your intuition, no. When you do other things to relax your nerves, your brain is still thinking about your problems. Many times, thinking suddenly enlightened, many have been unable to solve the problem has been solved, this is because you began to observe the problem from a distance, in the background, rather than tightly to the death of a place.
How did you stop it? I never look at a watch when I program. yesterday I was using a microwave timer, but I was shocked by the change in productivity, and I bought a stopwatch, the one in the picture above.
There are too many kinds of disturbing things in my life, mail, chat tools, phone messages. Your method doesn't work for me. I have a principle: I don't allow distractions during my working hours. When I'm done, I'll take a few minutes to get rid of this distraction: check the email, reply to the messages in the chat software, and call back. I started to start the timer when I had finished all these things.
It seems that it will bring undue pressure on my life. Yes, it is, but it is positive in nature. I find myself eager to know how much work can be done in each working period. I began to refine the work into smaller modules, urging myself to see if I could complete the module in this time period. But there's no pressure. I have a better word to describe the better and more efficient phenomenon of urging myself to do my job: be happy. I am very happy. It turns the puzzle into a game.
How long will it take you to spend your leisure time after work? I don't know. It's got me. I'll go for a walk--a long enough walk for at least 10 minutes. Sometimes I go to the balcony, eat an orange, listen to the voice of nature. Sometimes I put the stopwatch down for 10 minutes, lest I come back too early.
can I do any activities I want to do during the rest time? I don't think so. I think you have to do only one activity that keeps your brain idle. Walk, Ping-pong, play musical instruments, Daze, nap. It would be better to consider the moderate, targeted activities-especially the outdoors-but that's just my guess.
What's The secret here? the secret, in my personal opinion, is that when you force the brain to release a long-winded problem, the subconscious mind makes it more tightly entangled: Your brain strongly wants to go back to the problem. So it will always study it and think about it. The more you pull your brain away from work, the stronger it gets back to work. The more deliberately you stop working, the more you invest in the problem, the farther away you take your thoughts away from your work, and the more you want to go back. This is more efficient than staring at your computer screen/knocking out a bunch of junk code. A step back, a brighter sky. I can guarantee that when you get back to your seat and sit down, you'll have all sorts of better ideas about what to do. It's like having a small program, a design review process that runs in the background of your brain when you're having fun, and helps you think about the problem.
If you are very smart, how can you expect to rely on such a practice? this one. Here my story to turn to say the bad thing: I used to do things like this "play dry"! In fact, the distribution of my working hours and leisure time is beyond my control. I used to program like I was suffering. I decided to change.
Why? Because I found that when the browser became more and more friendly and the computer became more and more distracting, I began to confuse the computer's entertainment function with the work function subconsciously. I work for a while, go to the hacker news, read some interesting articles, then work a few more, then write a few comments, then look at the mail, and so on.
What do you think I'm doing? Obviously: I'm bombing my brain with all sorts of new and exciting things. My brain can't work on my "main" issue because I'm busy tossing and going back and forth in dozens of different stimuli-producing things. After that, you'll find that the final result is to shift your focus to just one programming thing into a lot of things that are not related to programming. If you prefer to use a computer for recreational activities, you can do it before work, during lunch, or during work breaks. The more I look at modern computer activity, the more I believe that the nature of the computer's versatility and ease of entertainment has been heavily inconsistent with its use as a machine capable of producing work. Over the past few years, I even slowly stopped the athletic field, about the more time to "immerse" in the computer world. It's not a good thing for your brain, please believe me.
This is a very simple thing, and you may have a hard time imagining what it will do. But please give yourself a chance-who would have expected you to find something?
[Turn] high-efficiency programming