怎样的程序员算是一个优秀的程序员?这问题没有统一答案,但我想一个优秀的程序员首先会是一个优秀的人。下表描述了一些人的品行在程序员上的表现,且当戏言。
恶行 | 描述 | 美德 | 描述 |
---|---|---|---|
愤怒 | 对语法错误发脾气 | 友好 | 耐心帮助经验不足的程序员 |
恶毒 | 贬低linux | 勇气 | 敢于学习使用新语言、新技术 |
昏惑 | 代码不写注释 | 希望 | 坚信可以按时完成项目 |
傲慢 | 认为Windows是唯一的OS | 公正 | 使用Windows,Mac OS和linux |
偏见 | 不测试自己写的代码 | 开放 | 支持开源 |
独断 | 坚持过程化编程 | 远见 | 深入探索工作中的问题并能完成任务 |
漠视 | 不愿与其他程序员交流 | 勤勉 | 学习设计模式 |