程序猿的“官方”解释:是一种近几十年来出现的新物种,是信息革命的产物。英文(ProgrammerMonkey)是一种非常特殊的、可以从事程序开发、维护的动物。
一只优秀的程序猿通常有一下特点:
1.对技术充满基情(因为能够得到香蕉)
2.将编程作为一种爱好(除了香蕉,其他都是浮云)
3.如果你允许会滔滔不绝地跟你谈论技术(程序猿使用特殊的语言,别的人或猴子很难听懂)
4.有过个人的开发经历(独立的寻找过香蕉或追寻母猿)
5.有团队精神(服从群族首领,但有时也敢于挑战首领权威)
6.用他认为不好的技术他会非常别扭(穿上鞋的猩猩不会走道)
7.聪明、健谈、兴趣广泛(经常和其他猩猩交流、互捉虱子)
8.在大学或工作前就开始接触程序(窜上蹿下的本领与生俱来)
程序编码猿会随着森林里的竞争而进化,有的变成了软贱攻城狮。
攻城狮目前并无官方定义。但是一头勇猛的攻城狮也需要一些优点:
1. 热爱编程 (Programming is a labor of love,勇猛的攻城狮好比一位作曲家在完成一部交响乐后而欣喜若狂。)
2. 持续重构代码(编码很像整理毛发。一头威猛的攻城狮会有一身漂亮的毛发。旧代码该埋时,就把它埋了!)
3. 编写测试(捕猎技巧需要在从小与同伴的玩耍中磨练强化)
4. 专注体验度与易用性(羚羊和角马选前者,角马和野牛选前者,但是狮群出动就都选后者,因为太小不够分)
5. 能用多种语言编程以及设计模式(丰富我们的捕猎技巧可以使我们对猎物更有掌控力)
6. 更理解基本计算机原理(对草原的一切胸有成竹,知道雨季旱季的迁徙规律)
7. 更加职业化(懂得狩猎时要牙尖爪利,嬉戏时要收起武器)