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.

20075744_rN0T

Super night owl: This kind of programmer codes all night, even reluctant to leave the computer desk, eating and sleeping on the desk.

20075746_XOkj

Foodie cat: This kind of programmer often eats at the computer desk, and eats too much.

20075748_vrvY

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?

20075749_zokr

Phone cat: Obviously, this kind of programmer is not developing mobile apps.

20075752_gYfB

Cat that firmly refuses to work overtime: No explanation needed.

20075753_8prK

Hardware cat: Software programmers also need to know hardware knowledge.

20075755_6nwq

Cat that makes things more and more messy: This kind of programmer will spend a whole day agonizing over a small problem.

20075758_ewtQ

Focused cat: Look at how focused it is. This kind of programmer will not miss any problematic code during code review.

20075759_c8wM

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.

20075801_0IcI

Affectionate cats: These programmers do pair programming, help each other, and create a harmonious atmosphere in the development team.

20075803_OH0H

Speed cat: This kind of programmer does everything especially fast — but makes mistakes easily.

20075804_XzZX

Apple cat: This kind of programmer likes to develop on Apple computers.

20075806_SEQ1

Which cat are you?

Source: http://www.techug.com/if-programmers-were-cats