How to be a good programmer

Source: Internet
Author: User
How to identify good programmers. It's not as easy as it sounds. Working experience here is very limited, because great programmers don't necessarily have to ' formal ' work experience to prove their greatness.

1, Passion.

I've met a lot of "professional programmers" who are involved in it because they think it's a profession, they're programmed only during work hours, and they don't learn new things unless they send them training , which is not a good programmer. I think a good programmer is always passionate about programming, and good developers do some programming work even if it's not paid. Passion is an important indicator of a good programmer.

2, self-study studious

The field of programming is always evolving, and in a year some new technologies become old technology, which is not a good programmer to follow up on all new technologies, but some of them are not interested in learning any new technology. They usually study programming at school and then work on what to learn. If you hear "let me train for one weeks" in the recruitment process, don't hire him. In fact, a really good programmer always talks about new technologies you don't know, explaining to people why you have to use this technology, even if no listener understands it, even if he doesn't.

3, Smart

Intelligence includes many factors, emotional and social communication is just one of them. Good programmers are not dumb, they are the smartest people, many of them are sociable, talkative, and interested in a wide range of interests.

4, Hidden experience

-Good programmer to pass. Often have their own personal research, hobbies, projects, and these are not written on the resume (usually feel not worth writing), but the performance may be precisely his potential, depth and stamina.

5, Technology diversity

Because good programmers like to learn and dabble in new technologies, generally more than 22 years of age are familiar with a lot of new technologies, and the length of a variety of technologies have "strong" personal views/opinions, preferences to try new technology.

6, Qualification certificate

The qualification certificate is not the method that identifies the real programmer, MCSE, SCJP, the explanation is not what, they just let others know and obtain, at most represents this person to have certain knowledge in a certain technology.

The original author wrote at the end of the article: the above-mentioned standards are not absolute, because some good programmers do not meet the above, and some bad programmers are compliant. But believe that this is true for most real programmers.

In summary, good programmers often have features:

n Passionate about technology;

N Programming as a hobby

n If you allow to talk about technology in a torrent of

N has a personal development experience (same as 4 meaning)

N insists that a technology is best

n It would be awkward for him to use the technology he thought was bad.

N Clever, talkative and widely interested

N begin to contact the program before the university and at work

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.