第九区

一个程序员的经验笔记

一-态度决定一切

| 暂无评论

在这一章里,提到了四个习惯:做事、欲速则不达、对事不对人和排除万难。
做事”:
是指遇到问题就去解决问题而不是相互指责,“ 这不是我的错”这句话是不对的,如果你没有犯任何错误,那可能是因为你没有尽力工作。争论是谁的错没有意义,重要的是马上去解决它。如果团队里总有人指责别人,或许应该请他离开;如果整个团队陷入争吵,那么应该考虑离开这个团队。
欲速则不达 ”:
如果你没有真正看懂一段代码,就不要去轻易改动它,团队成员之间应该相互阅读代码,如果有成员声称某段代码看不懂,就应该改到足够清晰,单元测试可以自然地把代码分层,同时起到文档的作用。 除了深入了解你正在开发的那部分代码之外,你还需要从更高的层面来了解大部分代码的功能,以了解它们是如何交互的。
对事不对人”:
应该讨论而不是争辩,比如说”这个真的糟透了”是不对的,可以说:”谢谢,不知如果****的话会怎么样?” 尽力贡献自己的好想法,如果你的想法没有被采纳也无需生气 ,让我们骄傲的应该是解决了问题,而不是比较出谁的主意更好。不要提出脱离实际的反方观点,比如” 我们不能采用这个方案,因为数据库厂商可能会倒闭。”或者:”用户绝对不会接受那个方案。”,而应该用合适的词和理由去解释为什么你不赞同这个观点或方案,并提出明确的问题。
排除万难,奋勇前进
你深知怎样做才是正确的,或者至少知道目前的做法是错误的。要有勇气向其他的项目成员、老板或者客户解释你的不同观点。当然,这并不容易。也许你会拖延项目的进度,冒犯项目经理,甚至惹恼投资人。但你都要不顾一切,向着正确的方向奋力前进。

发表评论

*为必填字段!