Five types of programmers, what kind of

Source: Internet
Author: User

I've met a lot of strange opponents on the way to the code, and I've met 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

Five types of 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

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!

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, not efficient or forward compatible, but it is the smallest amount of work.

Dabbler type

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 completes the required tasks and then goes to the ding-ting academy to see some of the videos you also know. 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

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 in the clip-Ding Academy that are not mentioned in this article?

Five types of programmers, what kind of

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.