How to destroy the efficiency of a programmer?
How to destroy the efficiency of a programmer:
Sometimes I can't do anything.
Of course, I walked into the office, wandered around, checked email for 10 seconds, looked at the web, and even did some mindless things, like paying American Express bills. But it's not going back to the process of writing code.
Such an episode of inefficiency usually lasts for one or two days. But in my career, as a programmer, there have been several weeks of doing nothing. As they say, I am absent-minded, I am not in good shape, I am not in the state at all.
I've read this article five or six times and I'm still deeply shaken by the fact that the iconic character of a programmer's world will have this rookie problem.
Fortunately, it's not just that I have such a problem.
I don't have the secret to keep it productive here, but I can tell you what makes me inefficient:
Open room Layouts
Programmers argue about Django and. NET which is good
A general debate among programmers
My colleague came over and asked, "Hey, did you get my mail?" ”
The sound of chewing things. Apparently, I have a phobia.
I don't understand the problem with my hands.
Suspect this project
There's a lot of work to be done, and they're all urgent.
There's something urgent, don't do anything else.
Mobile Weibo message alert tone
Email alert pop-up window
Any pop-up window
Instant Messaging Software
The wife asked, "Hey, can you take a minute to do something for me?" ”
Build time is long
Noise
Old people walking around the desk.
Company Group Activities
Wikipedia (I mean really, don't order any links)
Hacker News
Overall, the Internet will affect efficiency
These things used to make me work well:
A quiet environment
Quiet Office (Personal office is a rarity)
Understand the project what do I do next?
Have a thorough understanding of the problem
No interruptions.
I'm serious: no interruptions.
Stay away from Weibo
Stay away from Hacker News
No hardware problems
Love the project that is working
Build and debug time is not long
Don't argue politics on the internet
Obviously, half of the inefficiencies are my own, but some are not, such as open-plan office layouts.
Fundamentally, each of us can control the factors that are causing our inefficiency. I will not fight peacefully. I'm either going to be tough, or I'm sitting around with someone else. I'm really not good at this. So, I have no good advice on dealing with external inefficiencies, but I know this one: control what I can control. It means:
Turn off the tips on my iphone (there is also a benefit to increase the standby time)
3 hours of continuous coding give me a reward (usually in the form of "Internet time", see hacking News or Weibo)
Seriously, there's something I need to work profession home.
Invest in a cost-effective noise suppression headset
Schedule "No" time on the calendar to show others that you are busy at these times, this is my working time.
Don't get involved in an office programmer's argument; people have a strong personal view, and the programmer's trait is like arguing. If there are business problems to solve, let's go to the conference room and put out the pros and cons of each approach. Talk with the data, don't just quarrel.
Put your desk in a place that will not be disturbed by passers-by.
Look at the problem first, then ask another programmer to explain it to me in detail so that I can have a better understanding of what I want to do. This achieves two points: first, this allows me to master the situation, so that I can at least have a basic understanding of the main points of the work. Second, it allowed me to ask smarter questions when I asked for help.
What makes you inefficient, and how do you fight it? Free to receive the lamp brother even original PHP video tutorial CD/"Detailed PHP" Essentials Edition, details of the website customer service:
Http://www.lampbrother.net
How to destroy the efficiency of a programmer?