程序员必备素质-团队

       最近看了《极客与团队》,我想这是我目前看过的,对我触动最大的讲述团队作用及重要性的一本书。一直知道团队合作的重要,现在才发现自己以前认知的肤浅,只知其然而不知其所以然。下面是我的一些感触。


(一)在开发初期,与人多交流

       很多人在初期写程序时,喜欢埋头苦干,不与人交流。这样做通常有2个原因:1)不愿意被别人看见自己初期的错误,希望等一切做完功成名就之后将其展现给众人,显示自己的“天才”。2)害怕被别人窥视自己的创意。

        事实上,在开发初期,我们并不能保证自己的思路一定对,缺乏交流,在避免被一开始被大家看见自己的错误的同时,也增加了错误的风险,降低了开发效率。这一点我之前有所认识,却没有如此深刻的想过。

       不要害怕别人窥视你的程序,多与人交流,“确保失败尽早发生,尽快发生,经常发生”。


(二)开发时,信任队友

        即使只是一个普通的开发小组成员,也应该相信别人的能力和判断力,在适当的时候懂得授权于他人,放权于他人。更不论你是一个领导者。

       回想在过去的合作中,我的确犯过这样的错误。小组几个人一起合作开发一个小程序,作为小组长的我,认为成员的代码写的不好,多次帮助修改,更甚至到最后几乎改了所有代码。我想那时候的我也是不相信队友的吧。也许那个时候,我提出修改意见更好,而不是事事亲历亲为,累死自己不说,也失去了团队的意义。

       其他的品质,应该还有谦虚和尊重。


(三)用合理的语言版本,指出对方的问题

       书中有这样一段,我感触颇深,“我有点看不懂这段代码的控制流程,要是用xyzzy代码模式会不会更清楚一点?”。这里,首先是谦虚的把问题归到自己头上,而不是直接指出对方的问题用希望别人对你的方式对待别人。对于说话总是太过直接的我,的确需要在此方面加强修炼。

       在希望别人能接受你懂的意见之前,首先做一个善于接受别人意见的人。


(四)团队平均贡献

      在《黑客与画家》这本书中,又get到一个点。

      团队越大,每个人的贡献就越接近于整体平均值。所以一个非常能干的人,待在大公司里可能对他本人是一件很糟的事情,因为他的表现被其他不能干的人拖累了。而他在小团队中会又很出色的表现。

      为什么呢?

      在小团队中,首先,团队管理者会挑选本来就有才能的人组成团队 。其次,当不能干的人试图拖累整个团队的进度时,很明显,也很快就会遭到团队其他人的嫌弃。



--《极客与团队》 [美]Brian W.Fitzpatrick  Ben Collins-Sussman 著,徐旭铭 译 2016/2/19

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值