Programmers have encountered many strange opponents on the way to code, and have encountered strange teammates. I was at least exposed to five different "code fighters". Some of these guys are helpful in the development work, while others seem to hinder every single one of my plans.
However, they all have a place in the "pantheon" of software development. If you can't reconcile these different styles of programmers, you'll find that your project spends a lot of time, is not stable, or the code is difficult to read and so on.
Trap type
Ducttape 150x150 Five types of PHP programmers
It's ready!
Damn, the code is not perfect, but it works!
Such people are the foundation of your company. When something goes wrong, he fixes it quickly and, in a way, promises no more mistakes. Of course, he will not worry about how it works, how easy it is, and so on trivial issues, but he will fix the problem, not to say a big push of nonsense, to do a waste of time things. The best way to use this kind of employee is to give them a problem to solve and then walk away.
Perfectionism Obsessive-compulsive disorder
Perfection 150x150 Five types of programmers
I'm not worth it.
What do you want to do with my code!
This programmer does not care about your deadline and budget, these are insignificant compared to the elegance of the code, and when you finally receive the finished results, you do nothing but submit the glorious, perfect code that shines with honor, which is extremely efficient, Because all the things you do will only spoil the perfection of the code, they are the only ones with the code to modify it.
Anti-programming type
I am a programmer, but Lao Tzu does not write code!
Antiprogramming 150x150 Five types of programmers
What the hell are you doing!
There is only one truth in their world: writing code is bad. If you have to write, you are on the wrong track. Others have done the work, so just use their code. He will tell you how fast this development actually operates, even if sometimes he spends the same or more time on other programmers, but when you finally get the results you will find only 20 lines of code and are simple and easy to read. This may not be fast enough.
, is not efficient or forward compatible, but it is the smallest amount of work.
Dabbler type
halfassed 150x150 Five types of programmers
It's done here!
What else do you want? It's already working, isn't it?
Such people simply don't care about the quality of the code, they think it's someone else's job. He quickly completed the task he was asked to do. You may not like the way he works, and other programmers hate this kind of person, but experience and customers like him. He will have a lot of pain in your future work. But he is always able to finish the work on time, you have no way to scold him (no matter how much you think).
Theoretical type
Theoretical 150x150 five types of programmers
This is the difference between 0 and 1!
Well, that's doable, but there's actually a better option.
This guy is more interested in the choice than what should be done. He spends 80% of his time staring at computers thinking about a task, 15% of the time spent complaining about unreasonable deadline, 4% of the time choosing between different options, and just 1% of the time writing code. When you get the final result, you often get a complaint-"If I have time, I'm sure I can do better." ”
Which one are you?
Personally, I think I'm a perfectionist. So, what kind of you are? Or do you think there are other types of programmers that are not mentioned in this article? Welcome to leave a message below, I will update in the article.
Free to receive the lamp brother even original PHP video tutorial CD/"Detailed PHP" Essentials Edition, details of the website customer service:
Http://www.lampbrother.net
Five types of programmers