How to identify a good programmer? It's not as easy as it sounds. Work experience is of limited use here, because great programmers don't necessarily need 'formal' work experience to prove their greatness.
1, Passion
I have met many "professional programmers" who work in IT because they feel it is a profession and they only program during working hours unless sent to Training otherwise they won't learn new things and that's not good programmers. I think a good programmer is always passionate about programming, and a good developer will do some programming work even if it's not paid. Passion is an important indicator of a good programmer.
2, self-taught and eager to learn
The programming field is always developing and changing. Within a year, some new technologies will become old technologies. This does not mean that good programmers should follow up on all new technologies. , but some have no interest in learning any new technologies. They usually learn programming in school, and then learn whatever their unit arranges for them after work. If in recruiting you hear "Just give me a week of training and I'll be qualified for this job" then don't hire him. In fact, really good programmers always talk about new technologies that you don't know about, and explain to people why you must use this technology, even if no audience understands, even he himself doesn't understand.
3, smart
Smartness includes many factors, emotions and social communication are just one of them. Good programmers are by no means dull, they are the smartest people, and many of them are sociable, talkative, and have a wide range of interests.
4, hidden experience
—a good programmer’s guide. Often have their own private research, hobbies, and projects, which they do not write on their resumes (usually feel it is not worth writing), but what they show may be exactly their potential and depth. and staying power.
5, technical diversity
Since good programmers like to learn and dabble in new technologies, generally speaking, those over 22 are familiar with many new technologies and are familiar with a variety of technologies The pros and cons include "strong" personal opinions / opinions, and I like to try new technologies.
6, Qualification certificate
Qualification certificate is not a way to identify a real programmer, MCSE, SCJP, can’t explain anything, they are just for others to know and obtain, At most, it means that this person has certain knowledge in a certain technology.
The original author wrote at the end of the article: The above standards are not absolute, because some excellent programmers do not meet the above, while some bad programmers do. But I believe these apply to most real programmers.
In summary, good programmers usually have the following characteristics:
Full passion for technology;
Taking programming as a hobby
will talk to you endlessly if you allow it Technology
Have personal development experience (same meaning as 4)
Insist on believing that a certain technology is the best
If he is asked to use technology that he thinks is not good, he will be very awkward
Smart, talkative, wide-ranging interests
Start getting in touch with programs before college and work
Get it for freeLAMPBrothersOriginal PHPTutorial CD /"DetailsPHP" Essential version, for details, please contact the official website customer service: http://www.lampbrother.net
PHPCMS Secondary developmenthttp://yun.itxdl.cn/online/phpcms/index.php?u=5
WeChat developmenthttp://yun.itxdl.cn /online/weixin/index.php?u=5
Mobile Internet server-side developmenthttp://yun.itxdl.cn/online/server/index.php?u=5
JavascriptCoursehttp://yun.itxdl.cn/online/js/index.php?u=5
CTOTraining Camphttp : //yun.itxdl.cn/online/cto/index.php?u=5
The above introduces how to identify real programmers, including aspects of content. I hope it will be helpful to friends who are interested in PHP tutorials.