Are you a programmer or a programmer?

Source: Internet
Author: User
Are you a programmer or a programmer?

Now I deeply understand that not only are there great differences between people, but also between programmers and programmers.

Ordinary programmers simply complete their own tasks. after the tasks are completed, they do not think ahead, do not modify their own code, and do not want to think about better implementation methods, in fact, refactoring your code is really a very important thing. they complete the task to meet the current situation, or just to support the family. of course, this is also a very realistic problem, I believe that many programmers are so forced to live that there is no way.

But can we have fun writing code? The answer is yes.

Excellent php programmers (in my opinion, geek is an excellent programmer who has many similarities). They often have a smart mind and clear thinking and hope that their programs will be recognized by others, complete a very good work to get a sense of relief, pride, satisfaction, a sense of accomplishment.

According to my observations, there are some people in our company who work hard, write down everything they have to do every day, summarize what they have done today and what are their shortcomings, I write my own gains and losses every day. I always say the first thing I do when I have a meeting every Monday. Good programmers I worship. They often don't have to spend much time completing tasks quickly, and then improve their code to find better implementation methods. They don't often visit technical blogs or read technical books. they just get used to indulging in their own projects and studying their own things. they are very active in thinking, we can always use some cutting-edge technologies for improvement. They will not ask others if they encounter problems. they will always google or baidu on their own and seek a solution on their own. They spend far less time and energy than you can imagine. don't think about why there are so many technical experts, not just because they have talent and interest, more importantly, they spent a lot of time on it. Also, do not think that you have worked harder. if you have worked harder, do not think that you have never done anything after a day of work, you must learn to enrich yourself on weekends. Excellent programmers tend to work very efficiently. they concentrate on their work at hand, without weibo, QQ, or music. They occasionally play DOTA, watch movies, and take time to run every week. they are fruit powders. they prefer to read technical documents in English and do not communicate technical issues in private. They are always so comfortable in their own world.

To become a good programmer (geek) is the result of step-by-step efforts on their own. they never boast how competent and how NB they are. they are very low-profile and sometimes a little stuffy. Remember:

High quality: they all have a high ideological and moral quality, and they are comfortable talking and talking, without swearing, although a little cool;

Logic thinking: boys in science and engineering are very active and clear in thinking. before writing code, they should clarify the principles of implementation and then write down. then, we have a Tsinghua female programmer who is very serious about doing things, very high professionalism, the procedures are all one-time pass admire;

Attention to details: code indentation, variable naming, and punctuation all need to be standardized for later maintenance and revision;

Pay attention to security development: it is certainly impossible for programmers to develop code without bugs. in addition to fixing bugs, be sure to pay attention to security technology;

Efficiency: do not do useless work. if you encounter problems that cannot be solved, you can solve them by yourself. if you cannot solve them, you can ask questions, learn lessons, and gain experience;

Patience: changing requirements or program errors require you to calm down and constantly debug errors and modify them. even if you do something you don't like, you must stick to it, unexpected gains may be achieved

Enterprising: If you are not satisfied with the status quo and constantly learn your language, technology is constantly evolving and changing. you cannot keep up with the times and are doomed to be eliminated. please follow the times.

Healthy: If you have time to exercise, you can not only relax after a day's work, but also provide a better working weight for future program life;

Other directions: not limited to the present, for example, web front-end development. if the browser crashes on that day, isn't front-end development boring? So open your mind, do not put yourself in one circle. of course, computer languages are the same, and the difficulty in learning other languages is not high.

Get the LAMP brother's original PHP video tutorial CD/detailed PHP Essentials edition for free. for details, contact the customer service on the official website:

Http://www.lampbrother.net


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.