15 features that excellent programmers should possess and 15 features for programmers
1. Share
Use open source as much as possible, and share your achievements with you if you have the ability. The wisdom of society as a whole is certainly better than the self-built cars of some large companies.
2. A fair attitude
Do not think that your choice is the only one that works. Try other technologies, frameworks, methods, and suggestions. Maybe other options are better than you did before. Use an open mind to deal with any methods and choices.
3. Do not attack others
As stated in article 2nd, do not attack others at will because they happen to use. Net, Java, or PHP technologies (I have learned a lesson in this regard ).
Sometimes, these technologies that you cannot see may be more useful than you think. As long as you have a peaceful mind, you can learn a lot from them.
4. Solve your own mess
You are responsible for your own code. Never expect QA to help you find all bugs. It is often necessary to fully test your code.
5. Don't take things that are not your own
You can use it only after obtaining permission. It is shameful to secretly use it and then claim that you are innocent.
6. Sorry for the injury.
Code review is a pretty good but rarely used idea. It is helpful for the development of the entire team to guide programmers with less experience than you. But remember not to publicly criticize others. Guidance does not mean belating others. Some people will accept the guidance, while others will not.
Remember that sometimes you can learn a lot from those who are not as good as you are. Never look at people in the door.
7. Standby
Before writing the code, you must thoroughly understand it. You can create a prototype, search for instances from the Internet, and discuss with others or train your hands first.
Building something you have never tried or used without knowing anything is simply "self-defeating ".
If you have a line of thinking at the beginning, the results may be better and more effective.
8. You can afford it.
Do not replace, overwrite, refactor, or even directly Delete the code. Sometimes, if you encounter code that can be left blank, just drop it.
Do not stick to your code.
9. comfortable working environment
A good working environment is indispensable for programmers to program efficiently.
A comfortable chair, a quiet workplace, a generation of high-configuration computers, and a variety of programming tools should be well equipped. The manager avoids trivial matters from disturbing the programmers.
As a programmer, you don't have to swallow your breath and make a horse for others. If the boss is not good to you, just change it.
10. Maintain a balance in life
Learning, thinking, painting, singing, dancing, working, and playing should be colorful every day.
I really appreciate the way Google works. It suggests that you spend 20% of your time thinking about anything you think is worth doing. Google also provides a dedicated lounge, game room, and other places to relax.
Because programming is a high-intensity mental activity, sometimes your brain really needs a little rest. Do not blindly ignore your own body. "workaholic" is definitely an undesirable way of life.
It sounds awesome to work 80 hours a week, but you must make a question mark on your productivity. Even if you accidentally make an unforgivable small mistake, you can give up your work.
11. Create a ticket in the afternoon.
Even if we spend 24 hours a day writing code, there will be no more results. Stop, go home, and make a break. Many problems are solved on my way home. Sometimes, when I was driving or woke up early in the morning, the answer came into my mind.
12. do not build a car behind closed doors
Communication is quite helpful to us: Reading blogs, learning new languages and frameworks, discussing topics, and seeing what our peers are doing. Self-scanning in front of the snow will never make a good programmer. Closed-door car programmers will eventually be eliminated by the trend of the times.
13. Be curious.
We are like a grain of seeds, because we are curious about the outside world, we can explore from the soil and witness the world with our own eyes.
Every day, we can see new things appear in the programming world. Take "Why" to find out. Learn new knowledge every day, broaden your horizons, refresh your skills, and keep yourself up with the pace of the times. If you think programming is boring and boring, you may consider changing the line.
14. do not maintain the effort-consuming code
All things will gradually decline and perish, and no one can resist them.
The code will gradually become old until it dies. What you can do at this time is to bury them and write them again. Do not continue to maintain effort-consuming code to save money!
15. View
Do you still remember this book, the first thing we learned is "read ".
If you do not try it yourself, you will never learn anything. Everything I learned in programming comes from my hands-on practice.
Every morning, I will browse the website extensively to see what is happening in our programming world.
When you have five years of experience, programming is actually a piece of cake in your eyes.