Programmers who like to work at night

Source: Internet
Author: User
Keywords Programmers night work schedules virtual systems

One thing everyone knows about programmers is that the programmer is the machine that converts caffeine into code, and if a random programmer is asked when they are most efficient, their answer may be late at night. One popular trend is to get up 4 o'clock in the morning, and then start to do some of the crazy day's work, and a few people like to go to bed at 4 o ' clock.

There is no doubt that the premise of all this is to avoid distraction, at that time you can only look at the door, what can you do? And everything was focused on 3 things, your schedule, your sleepy brain, your bright computer screen.

Programmer's Schedule

in 2009, Paul Graham wrote an article called the maker ' schedule, which mentions that there are basically two kinds of calendars in the world, a traditional manager's schedule is divided into hours a day, and then 10 minutes between the hours of the rest time. The other is the producer's schedule ——— those who specialize in making things.

They work for a large virtual system, putting the whole thing in the head, making sure that the code runs in his mind before it can run on a single processor. Like no matter how many difficulties, he will use Crystal to build his own house.

That's why programmers get angry when they're disturbed. Because of the huge intellectual, they could not start a few hours later to stop, or he spent so many events in the brain to build models, and one hours after the interruption, it will make him crazy.

In fact, when you talk to many founders, you will find that they are always unsure of what they can accomplish in a single day: a barrage of interruptions, sudden important things to deal with, a message to reply to, so most of the time they have time to finish their work late at night, when everyone else is asleep.

Sleepy Brain

Every programmer has to sleep at night because we are not Superman, and every programmer is certainly more sober during the day. Why do we do the most complicated work when the brain is sleepy, and do some simple work there during the day?

Can you write better code when you're tired? That time will let you simply focus on one thing, because the brain is very tired when you do not have the so-called concentration point, no excess of brain power to distract you. In general, we have to drink strong tea or inappropriate drink after instead of doing the most things, so suddenly you are extremely active, the last second in the review of Twitter dynamics, the next second is watching the hacker news.

Sometimes you think, I have so much energy, unlimited overclocking brain, I should work better, but instead you concentrate on energy instead of more than 2 seconds. If you get tired at night and you move your butt, a mildly tired brain doesn't even have the time to refresh Twitter and Facebook like the internet doesn't exist.

This is true for many programmers, because 80% of the work they still have enough mental response, usually first write the algorithm, and then use 10 times times the code to generate an environment, and ensure that it can run. Even if you do the most advanced machine learning, most of the work is simply cleaning up the data and presenting the data in a lively way. Fatigue may make you stupid, but enough to cope with the work at hand.

Bright computer screen

It's simple, sitting in a bright light at night, delaying your bedtime, and even until 3 you're not sleepy and waking up 11 o'clock the next day. And strangely enough, it's a long time and you can't sleep at that point.

At last

In general, programmers like to work late at night, because you can't predict the point at which a thing is done, you can only promote the project with continuity, in such a relaxed psychological environment, your brain will not be distracted, to the bright screen, the fingers are tapping the keyboard.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.