Programmers have met many strange opponents and teammates on the way to code. I have at least five different "code fighters ". Some talented comrades in arms help with the development work, while others seem to have hindered each of my plans. However, they all have a place in the "Temple of God" of software development. If you cannot coordinate these programmers of different styles, you will find that your project may take a lot of time, be unstable, or be difficult to understand the code. Trapping spirit Ducttape 150x150 five types of php programmers Done! Damn it, the code is not perfect, but it's enough to work! This kind of person is the foundation of your company. When an error occurs, he can quickly fix it. to some extent, he can ensure that no error occurs. Of course, he will not worry about how it works, how easy it is to use, and so on, but he will fix the problem, instead of making a big nonsense and doing something that is a waste of time. The best way to take advantage of this kind of employee is to give them a problem to solve and then walk away. Perfectionist obsessive-compulsive disorder Perfection 150x150 five types of programmers I'm not worth it What do you want to do to my code! This kind of programmer doesn't care about your deadline and budget. these are insignificant compared to the code elegance. when you finally receive the complete results, in addition to submitting these glorious and perfect codes that shine with honors, you don't need to do anything. this is very efficient, because everything you do will only undermine the perfection of these codes, they are the only ones who are qualified to modify the code. Anti-programming type I am a programmer, but I don't write code! Antiprogramming 150x150 five types of programmers What are you doing! There is only one truth in their world: code writing is terrible. If you have to write, you have already taken the wrong path. Others have already done this job, so they only need to use their code. He will tell you how fast the development actually works. even if sometimes he spends the same or even more time on other programmers, but when you finally get the result, you will find that there are only 20 lines of code, it is concise and easy to read. This may not be fast enough Not efficient enough or backward compatible, but it is the minimum workload. Half-hanger Halfassed 150x150 programmers of five types This is done! What else do you want? It can already work, isn't it? This kind of person doesn't care about the quality of the code at all, and they think it is someone else's job. He quickly completed the required task. You may not like him to work like this. other programmers hate him, but experience and customers like him. It will cause great pain to your future work. But he can always finish his work on time, and you can't reprimand him (no matter how much you want ). Theoretical model Theoretical 150x150 five types of programmers This is the difference between 0 and 1! Well, this is feasible, but there is actually a better choice. This kind of guy is more interested in choice than what to do. He will spend 80% of his time staring at the computer and thinking about how to implement a task. 15% of his time is spent on complaining about unreasonable deadline, and 4% of his time is spent on making choices between different solutions, only 1% of the time is spent writing code. When you receive the final result, you will often get such a complaint-"If I have time, I will certainly do better ." Which one are you? Personally, I think I am a perfectionist. Which one are you? Or do you think there are other types of programmers not mentioned in this article? Please leave a message below. I will update it in the article. Get the LAMP brother's original PHP video tutorial CD/detailed PHP Essentials edition for free. for details, contact the customer service on the official website: Http://www.lampbrother.net
|