木讷的程序员需要知道的事情 (二)

4. 你是否有过这种行为?举个例子,在做code review的时候,你发现有个地方用了一个新的函数导致控制流错误,两种写法:

4.a 你在那个控制流函数里完全写错了,你应该像其他人那样用标准函数库XYZ。

4.b 当我看到这个控制流的时候,我有点困惑。我在想能不能使用标准函数库XYZ来使代码更容易理解和维护?

4.a的写法是在告诉别人错了,要求别人做什么,而且控告他说别人都这样写,就你不这样写,使他看上去很傻。4.b的写法是在说自己在读这块代码的时候有点困惑,而不是说他做错了。而且也不是要求他做什么,而是给了建议。很明显4.b的写法就要比4.a的写法更谦卑,更尊重他人,所以也比较不容易引起情感的冲突。


5 mission statement, 宗旨,一个team要有一个宗旨。所有的决定都要依据这个宗旨来判定。比如说亚马逊的宗旨:要做全世界最以顾客为中心的公司。


6 Communication as part of engineering,沟通交流也是工程的一部分,不仅仅是代码或者技术方案是工程的一部分。


7 Just like every boat needs a captain, every team needs a leader. 没有leader整个团队就没有方向。


8 做的工作一定要具有: creative thinking and problem solving (like engineering). 如果是生产线上的工人可以被随时替换,但一个工程师需要几个月来培训才能开始有效的出活。管理工程师团队需要leader,管理生产线上的工人确只需要manager即可。managers担心怎样把事情做成,而leader思考的是需要做什么事情,相信他的工程师可以想出办法解决它。

原文:http://blog.csdn.net/hongchangfirst/article/details/53080444

作者:hongchangfirst

hongchangfirst的主页:http://blog.csdn.net/hongchangfirst


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值