管理一個程式員團隊通常被形容為牧養貓;這是用來表達試圖想控制一種不受控制的人的努力是徒勞的。事實上,早在2002年,業界就有一本叫做《養貓:管理程式員要領(herding cats: a primer for programmers who lead programmers)》的書。為什麼人們會把程式員形容為貓?我猜是貓的超然,孤僻和易被打擾分心,這些是經常被用來描述程式員的詞語。那麼,如果程式員像貓,如果你們真的是貓,會是哪種貓?
夜貓子: 這種程式員隔三差五的搞一次通宵奮戰。

超級夜貓子: 這種程式員通宵程式設計,甚至舍不得離開電腦桌,吃睡都在桌子上。
好吃的貓:這種程式員經常趴在電腦桌上吃飯,并且吃的太多。
暴脾氣的貓:這種程式員因為一整天都都在開發代碼,但最後得到的卻是編譯錯誤,能有好脾氣嗎?
手機貓:很顯然,這種程式員不是在開發移動應用。
堅決不加班的貓:無需解釋。
硬體貓:軟體程式員也需要知道硬體知識。
越搞越亂的貓:這種程式員會用一整天糾結一個小問題。
專注的貓:瞧它看的這麼專注,這種程式員在代碼審查時不會漏過任何有問題的代碼。
絕望的貓:這種程式員時刻準備着把他的電腦從視窗仍出去,因為他找不到性能瓶頸究竟是什麼。
相親相愛的貓:這種程式員結對程式設計,互相幫助,讓開發團隊裡有融洽的氣氛。
速度貓: 這種程式員做什麼都特别快——但很容易出錯。
蘋果貓: 這種程式員喜歡用蘋果電腦開發。
你是哪種貓?