How to identify excellent Program Member? Not as easy as it sounds. The role of working experience here is very limited, because Great programmers do not have to prove their greatness by 'formal 'work experience.
How to identify excellent programmers? Not as easy as it sounds
. The role of working experience here is very limited, because Great programmers do not have to prove their greatness by 'formal 'work experience.
1. Passion.
I have met many "professional programmers" who work in it because they think it is a profession. They only program during working hours, and they will not learn new things unless they are trained, this is not a good programmer. I think a good programmer is always passionate about programming, and a good developer will do some programming work even if there is no reward. Passion is an important indicator of a good programmer.
2. Self-study
The field of programming has been evolving and changing, and some new technologies have become old technologies in less than a year. This does not mean that good programmers need to follow up on all new technologies, but some are not interested in learning any new technologies. They usually learn programming at school, and after work, the organization arranges to learn what to learn. If you hear "let me train for a week I will be competent for this job" during recruitment, don't hire him. In fact, really good programmers always talk about the new technology you don't know, and explain to people why you must use it, even if no audience understands it, even if they don't.
3. Smart
Intelligence involves many factors. emotion and social communication are only one of them. Good programmers are by no means the smartest. Many of them are sociable, talkative, and interested.
4. Implicit experience
-Good programmers. I often have my own personal research, hobbies, and projects, which are not written on my resume (which is generally not worth writing ), however, it may be his potential, depth, and stamina.
5. Technical Diversity
Since good programmers like to learn and explore new technologies, generally older than 22 years old are familiar with many new technologies and have "strong" personal opinions/opinions on the length of multiple technologies, I like to try new technologies.
6. Qualification Certificate
The qualification certificate is not a way to identify Real Programmers. MCSE, scjp, and cannot explain anything. They only let others know and obtain it. At most, this person has certain knowledge in a certain technology.
The author wrote at the end of the article: the above standards are not absolute, because some excellent programmers do not comply with the above standards, while some bad programmers do. But I believe these apply to most Real programmers.
To sum up, excellent programmers generally have the following features:
N is passionate about technology;
N uses programming as a hobby
N if you allow it, you will talk about the technology.
N has personal development experience (same as 4)
N insist that a certain technology is the best
N it would be awkward if he had to use the technology he thought he was not good.
N smart, talkative, and interested
N getting started with procedures before university and work
From: http://www.xinchou114.com/Article/Pages/080805/150859782.html