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