Now I deeply realize that not only the differences between people are huge, but the differences between programmers are also very obvious.
Ordinary programmers just complete their tasks. After completing the tasks, they do not think about making progress, no longer modify their own code, and no longer think about whether there is a better way to implement it. In fact, reconstructing their own code is really a matter of It is a very important thing for them to complete the task and be satisfied with the status quo, or just to support their families. Of course, this is also a very real problem. I believe many programmers are like this. They have no choice because of the pressure of life.
But can we find fun in writing code? The answer is yes.
Excellent PHP programmers (in my opinion, geeks are excellent programmers, they have many similarities). They are often smart and think clearly. They hope that their programs will be recognized by others and complete a very good program. Works, thereby gaining a sense of gratification, pride, satisfaction, and accomplishment.
According to my observation, there are some people in our company who immerse themselves in work, write down everything they have to do every day, summarize what they did today, what are their shortcomings, write down their gains and losses every day, and write down their gains and losses every day. When I have a meeting the next Monday, I always speak clearly and clearly. I admire excellent programmers. They often can complete tasks quickly without spending much time, and then improve their code and seek better implementation methods. They don't often visit technical blogs, nor do they read many technical books. They are just accustomed to being obsessed with their own projects and studying their own things. They are active thinkers and can always learn from some cutting-edge technologies to improve them. When they encounter a problem they don't know, they don't ask others first. They always google or baidu first and find a solution on their own. The time and energy they spend is far beyond what you can imagine. Don't think why there are so many technical experts. It is not only because they have talent and interest, but more importantly, they spend a lot of time on it. Don't think about how hard you work. There are many people who work harder than you. Don't think that you will do nothing when you are tired after a day of work. You must learn to use your weekend time to enrich yourself. Excellent programmers tend to work very efficiently. They concentrate entirely on the work at hand and do not browse Weibo, chat on QQ, or listen to music. They occasionally play DOTA, occasionally watch movies, and take time to run every week. They are Apple fans. They prefer to read technical documents in English and do not communicate much about technical issues in private. They are always so comfortable in their own world.
Becoming an excellent programmer (geek) is the result of your own hard work step by step. They never brag about how capable or awesome they are. They are very low-key and even a little boring sometimes. Please remember:
High quality: They all have high ideological and moral qualities, and they are comfortable talking without swearing, although they are a bit of a loser;
Logical thinking: Boys in science and engineering have more active and clear thinking; Before writing code, clarify the principles of implementation before writing; by the way, we have a female programmer from Tsinghua University who is super serious and has very high professionalism. I admire that the program is passed in one go;
Pay attention to details: code indentation , variable naming and punctuation must be standardized to facilitate later maintenance and revision, etc.;
Focus on safe development: It is definitely impossible for programmers to develop code without bugs. In addition to fixing bugs, you must pay attention to security technology;
Efficiency: Don’t do useless work. If you encounter problems that cannot be solved, solve them yourself. If you can’t solve them, take the initiative to ask, learn lessons, and gain experience;
Patience: When requirements change or program errors require you to calm down and constantly debug errors and Modify; even if you sometimes do things you don’t like, you have to persist, and you may achieve unexpected gains
Enterprising spirit: Don’t be satisfied with the status quo, and constantly learn the language. Technology is constantly developing and changing. Those who fail to keep up with the times are destined to be eliminated. Please follow the trend of the times.
Health: Exercising when you have time can not only relax you after a day's work, but also provide better work weights for your future programming life;
Other directions: not limited to the present, such as web front-end development, If one day the browser dies, front-end development will be out of the question, so please think broadly and don’t limit yourself to a circle. Of course, computer languages are all interlinked, and the threshold for learning other languages is not high.
Receive LAMP Brothers’ original PHP video tutorial CD/"Essential PHP in Detail" for free. For details, please contact the official customer service:
http://www.lampbrother.net
|