How programmers can improve themselves "

Source: Internet
Author: User

Now deeply realize that not only the difference between people is huge, the difference between programmers and programmers is also very obvious.

Ordinary programmers just complete their tasks, do not think enterprising after completing the task, no longer modify their own code, no longer think there is no better way to achieve, in fact, refactoring their own code is really a very important thing, they complete the task, satisfied with the status quo, or just to support the family, of course, This is also a very real problem, I believe many programmers are like this, for the sake of life is forced, there is no way.

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

Good programmers (in my opinion, geek is a good programmer, they have a lot of similarities), they are often intelligent, clear thinking, hope that their own program to be recognized by others, to complete a very good work, so as to get a sense of satisfaction, pride, satisfaction, accomplishment.

According to my observation, our company has so some people, immersed in work, every day to write down every thing to do, summed up what they do today, what is insufficient, every day to write their own gains and losses, every time in the Monday meeting is always said to be well-reasoned. Good programmers are what I adore, they often don't take long to complete tasks quickly, and then improve their code to find a better way to implement it. They do not often visit the technical category of blogs, but also do not look at the technical books, but are accustomed to indulge in their own projects to extricate themselves, research their own things, they are active thinking, always learn from some cutting-edge technology to improve. They meet the problem will not ask others first, always own Google or Baidu, the way to find their own solution. They spend a lot of time and energy than you can imagine, and don't think why there are so many technical Daniel, not only because they are gifted, interested, and more importantly, they spend a lot of time on it. Also do not think that they have more efforts, than you try to more people, do not think that on the day of the class is very tired of doing nothing, to learn to use the time of the weekend to enrich themselves. Good programmers are often very productive, engrossed in their work, not brush Weibo, don't talk about QQ, do not listen to music. They occasionally play DotA, occasionally watch movies, take time to run every week, they are fruit powder, they prefer to read technical documents in English, and do not share technical problems in private. They are always so well-off in their own world.

To be a good programmer (geek) is the result of a step-by-step effort, never bragging about how capable, how NB, they are low-key, and sometimes a bit stuffy. Keep in mind that:

High quality: They all have higher ideological and moral quality, speak and talk are very comfortable, without swearing, although a little cock silk;

logical thinking: Boys and girls in science and engineering thinking are more active, clear; before writing the code to clarify the principle of implementation and then write; say we also have a Tsinghua female programmer, Work super serious, professional quality is very high, procedures are one-time through very admire;

attention to detail : code indentation, variable naming, punctuation needs to be standardized, convenient for later maintenance and revision and so on;

Focus on Security development: programmers develop code does not appear the bug is certainly impossible, in addition to fix the bug, must pay attention to the security technology;

efficiency: do not work hard, encounter can not solve the problem, their own solution, can not solve the initiative to ask, learn lessons, harvest experience;

Patience : the need to change or program errors are required to stop debugging errors and modifications, even if you sometimes do things you do not like, you have to insist, perhaps to achieve the unexpected harvest

enterprising: not satisfied with the status quo, continuous learning language, technology is the development of continuous change, keep up with the times doomed to be eliminated, please follow the trend of the times.

Health : Free exercise, not only after a day of work to relax themselves, but also to the future of the program life to provide better work weights;

Other direction : not only limited to now, such as Web front-end development, if which day the browser perish, the front-end development is not out of the way, so please open your mind, do not confine themselves to a circle inside, of course, the computer language is interlinked, learning another language threshold is not high.

Bo Master is a big cock silk, technology not, will only silently pay attention to the cattle, today there is no layout how many tasks, a little bit of thinking, some Xu observation, hair grumble, welcome to spit Groove. Ask yourself, are you an excellent program ape? In a busy record, you might as well leave some time to think about yourself: If you want programming,just do it,you would be ok!

How programmers can improve themselves "

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.