11.03.2008

10 ways to improve your programming productivity

I worked in google, and now have my own company. Over the years of work experience told me that if there is a good working habits, you can greatly improve the efficiency. The following is my suggestion, if you insist on for a long time to do so, one year to two years, you find that you can complete the work faster than you imagine.


1. Don't read the news more than twice a day


Nowadays there is so much news everyday. Don't read too much. I tend to read news twice a day, morning and afternoon opening google reader. Reading more news will be severely reduced efficiency.

2.Making a good start point of work for yourself carefully.


Once programming in your good condition, there is no doubt the efficiency is very high, inside each brain cells seem to be struggling.But how can we come into the perfect working condition quickly? My experience is that every time I leave work, such as at lunch time or before the end of the day's work, I will deliberately left a small unfinished task in my program there. When I returned to work, I know where to start quickly, dedicated to solve this small task End, my brain has nearly completed the warm-up, and immediately have access to real work.

3.Do a good job by doing pre-research on paper


Drawing you thought on paper that can help you visualize the graphics in your mind, help you sum up thinking.
Do the pre-research work for a complex job, for example, a very difficult algorithm process, I will begin to write code after I get to know the most difficult technical problems.

4.To build a perfect working environment


Mostly We are working company, the working environment is not decided by us, but at least we can do at home a perfect working environment. I have a good working environment in mind include:

a) a big computer monitor, a large table
b) a comfortable computer chair
c) the beneficial background music for work, which varies from person to person
d) a good computer sound
e) sunny window
f) The large open space
g) quiet, very few people passing by
h) a well-ventilated world
i) room is decorated in modern style

5.turn off IM tool in working hours


Whatever the reason, we must turn off all the IM tools resolutely.

6.Only reply and deal with an emergency email in working hours


Do not let your e-mail to interrupt the rhythm of work. Only reply and deal with an emergency email in working hours

7.Reducing meeting, a meeting a week or less


Keep high-performance communication, but not more meetings.

8.Participate in social activities once every two weeks



The programmers' life is relatively monotonous. I am talking about social activities are not with colleagues, the work of the exchanges between the partners, nor is you are still sitting at the table playing computer games. But out of your office, and you communicate with people out of your work, you tailor your own emotional needs.

9.Relaxing night

Nothing worse than working 7 × 24-hour. For a long time in a state of excitement and anxiety will greatly affect your long-term work efficiency. A day of rest for a period of time, walking, reading, enjoying life, you will find your creativity increased.

10. 3 times a week, every 20 minutes in sports




Sports is not a waste of time, the regular sports activities will bring you more abundant focus, more flexible and good reflecting mind. Keep at least 3 times a week, every 20 minutes in sports.