一个优秀工程师的衡量标准是什么?
今天聊天的时候半开玩笑地这样说的
“提交前知道要运行一下自己的代码,要看一下diff的google星人stackoverflow星人来多少要多少”
实际上连这么简单的要求能做到的人可能都不到一半,如果能做到,至少领先50%的人了
以上玩笑
我觉得本质只有一条,就是Be pragmatic
追求效率,不惜代价
对他人善于沟通,理解对方立场,补足对方工作的不足之处
对代码有追求,写易维护易懂的代码,让别人看你的代码改你的代码的时候没有问题(可读性/结构/注释/文档),让程序执行你的代码的时候有迹可寻,出问题的时候能迅速还原现场找到问题。
对自己严格要求,及时反思,善用工具,善于学习
一切的一切都是为了高效完成任务的手段
追求效率,不惜代价
I will, in fact, claim that the difference between a bad programmer
and a good one is whether he considers his code or his data structures
more important. Bad programmers worry about the code. Good programmers
worry about data structures and their relationships.
---Linus Torvalds