Transferred from: http://www.cnblogs.com/cherry0327/p/5395957.html
When we evaluate whether a programmer is good, we need to evaluate it from many aspects. Professional skills, expertise, creativity and experience are all important factors. Of course, there are their work attitude, efficiency and quality of work. If the programmer's work is inefficient, it means that the time and effort they devote is ineffective. In a recent blog post by Livecoding.tv, they summed up 10 bad habits that affect programmer productivity. After reading this article you will find that the list of bad habits, there are one or two can be found in their own body. From there, you can learn how good programmers work to improve productivity.
1. Focus on one job rather than working on multiple tasks at the same time
Working on multiple tasks at the same time, we are not unfamiliar with this situation. Sometimes it is a necessity, but sometimes it is the personal habit that causes it. "Working with multiple tasks at the same time" looks good and gives you a feeling that you're doing a great job, but in fact, it's going to affect your focus and creativity as you change your job content. It is important for programmers to focus on a particular development effort. If you want to work on several tasks at the same time, you will have to expend effort to reduce your productivity. The solution is to do a good job, put together similar work, concentrate on doing a job until it is done, and then do the next job.
2. Create an organized system of work
Programmers give a lot of people the feeling is a bit neurotic, is the kind of focus on the heart, confused people crazy. They can devote themselves to the development environment, but there are a lot of people who are sloppy, forgetful and messy at work. Lack of organization can directly affect work efficiency. In fact, this problem can be broken, from the desk of the object, to the establishment of a work plan, step-by-step arrangements to make a well-organized work system can help improve work efficiency. You can watch the other programmers live on the livecoding, not only to find some interesting items, but also to look at how people are dealing with everything in a methodical way. Good programmers may have a variety of four drop-off in their lives, but once they get into the job they become very focused and organized.
3. Develop routine work procedures
The development of daily working procedures can also help to improve work efficiency. Unplanned work can disrupt the rhythm of your work, resulting in inconsistent quality of work, increased errors and mistakes. If you're still a beginner in programming or you're just starting out with programming, and you don't know much about working on routines, you can ask experienced developers around you, or talk to other people on social platforms. Livecoding provides a service for their members, who can subscribe to the daily work of the live person, and you can learn how they arrange their work. If you need further communication, you can communicate with those live speakers online in real time. They are very friendly and are happy to share their work experience with others.
4. do not use too many tools
In development work, it is necessary to use some programming tools, but if used too much, the effect is counterproductive. Now there are a lot of tools available for free download. On Livecoding's website, they regularly share some useful programming tools, plugins, and repositories. Their live users are using these tools to help them complete the project.
5. Develop a habit of tracking work results
It is important to develop a good working habit, and it takes a long time to persist. Good programmers keep track of the results of their work, because it helps them to clearly understand the progress of the work, reduce stress and improve performance. Tracking work allows you to know in advance what is going to happen, so you can correct them right away, rather than after a period of time when the problem has occurred and you are working on them, resulting in low productivity. On the livecoding.tv, the live people will broadcast the project they created in part to keep track of previous work and make the next live broadcast.
6. Learn to make decisions quickly and decisively
If you take a lot of time to make a decision, your productivity will be affected. There is a lot of hesitation in making a decision, a problem for many people, for example, being lazy or overly dependent, lacking in the foresight to anticipate things, staying in the past, not liking trying to change, lack of strategy in making decisions, being isolated, lacking professional depth, and not knowing when, Where and how to express your decision, and so on. Trying to get rid of these shortcomings can help you make decisions quickly and decisively.
7. not afraid of making mistakes, but not repeating the same mistakes
We always make mistakes in our lives until we get a lesson. Lack of concentration will make you make the same mistake again and again. If you are a beginner of programming, you can easily make mistakes when you are learning programming languages. In addition, when a person is afraid of making mistakes, the more prone to make mistakes. The courage to face their own mistakes, dare to take responsibility, not afraid of mistakes, every day adhere to practice, and eventually you will learn how to avoid making the same mistakes. In programming, you can ask for help when you encounter some difficulty and cannot solve it on your own. Livecoding is such a platform, you can ask or hire the platform on the live person, through their help, for you to solve the problem.
8. to have enough sleep
A lack of adequate sleep can significantly affect a person's memory and concentration, while increasing stress hormones in the body and damaging the body's normal metabolism, according to a survey by the American Psychological Association. Programming is a very mental and energy-intensive job, so it's more important to schedule a break. Lack of sleep can reduce your productivity.
9.
should stop after every work period
Many programmers are workaholic, can continue to work without rest, but this work habit will affect the efficiency. On the face of it, your working hours are much, but working long hours can make your memory drop. So, when you're focused on working for a while, it's recommended that you take a little break every 30-45 minutes, and that proper relaxation can help you adjust your body and mind, but it helps improve your productivity.
.
quit and watch your phone frequently
the Bad Habit
Our life seems to be inseparable from smartphones, but at least we should learn to control the frequency of the use of mobile phones, especially in the work, too often to see the phone will affect your productivity. When you're at work, staying away from your phone can help you quit when you're bored and always want to pick up your phone's addiction. If you love programming, you might as well spend your time in a useful place, and improve your professional skills by communicating and learning with others. Chatting with like-minded people about programming is a fun thing to do, and it will help you forget your smartphone for at least some time.
Changing old habits is difficult and takes time, but as long as you persevere, there will always be results. Programming is an effort to hone programmer tenacity and patience. I hope the sharing of this article can inspire and help you. If you want to know more about the development work, you can browse the Livecoding.tv website, there will be some very real information, to help you improve work efficiency, become a good programmer.
[Turn] How should a good programmer improve productivity?