Why do people describe programmers as cats? I guess it is cats' aloofness, solitude, and being easily distracted, which are words often used to describe programmers. So, if programmers are like cats, and if you really were cats, what kind of cat would you be?
Night owl: This kind of programmer pulls an all-nighter every now and then.
Super night owl: This kind of programmer codes all night, even reluctant to leave the computer desk, eating and sleeping on the desk.
Foodie cat: This kind of programmer often eats at the computer desk, and eats too much.
Bad-tempered cat: This kind of programmer spends the whole day developing code, but ends up with compilation errors. How can they be in a good mood?
Phone cat: Obviously, this kind of programmer is not developing mobile apps.
Cat that firmly refuses to work overtime: No explanation needed.
Hardware cat: Software programmers also need to know hardware knowledge.
Cat that makes things more and more messy: This kind of programmer will spend a whole day agonizing over a small problem.
Focused cat: Look at how focused it is. This kind of programmer will not miss any problematic code during code review.
Desperate cat: This kind of programmer is always ready to throw his computer out the window, because he cannot find what the performance bottleneck really is.
Affectionate cats: These programmers do pair programming, help each other, and create a harmonious atmosphere in the development team.
Speed cat: This kind of programmer does everything especially fast — but makes mistakes easily.
Apple cat: This kind of programmer likes to develop on Apple computers.
Which cat are you?
Source: http://www.techug.com/if-programmers-were-cats