《极客与团队》读书笔记
做程序员这个职业,就意味着与别人在工作上会有不少沟通与交流,处于一个团队中,如何能更好地编写代码,在团队中如鱼得水,过得更加开心,《极客与团队》这本书就给了我一些启迪。
这本书其实针对的是极客们,希望他们能够认识到团队的重要性。书中提到程序员要建立可以理解的代码,要注意与人的沟通,而不是只顾着自己。这一点我深表赞同。邓老师也在一直强调,写的代码要注意注释,要跟别人进行交流,注意书写格式以使得代码阅读性更强。这是因为个人的工作只是团队工作的一部分,要想整个团队的效益增强,必须要进行合作。虽然莱纳斯创建了LINUX,他的能力很强,但是实际上Linux现在的体量是当初莱纳斯写的版本的几百倍。只能说莱纳斯善于发挥众人的力量,完善了linux。
另外,我对团队文化有了更深一步的认识。书中第31页提到:“每当有新人加入时,她并不是只从团队负责人那里了解团队文化,而是从一起工作的每个成员身上学习。比如,在仔细检查新同事的代码的时候,会向她解释为什么团队是按照某种方式写代码的,这样她就很快明白团队重视的是代码的哪些部分。自己的理解是:团队文化不是上嘴唇一碰下嘴唇就有的,她是在公司的各个角落,产生于面试的时候,产生于公司如何对待离职的员工,产生于同事之间的争论,她无时无刻不存在。行动是建立文化的唯一方法,而不是标语和演讲。
面对用户数量上升的时候,不是提供更复杂的功能,而是应该提供更简介的界面、更友好的交互。这一点在微信的崛起上有着充分的体现。张小龙意识到社交才是最基本的属性,于是摈弃了QQ 的做法,回归社交本身,界面比QQ要干净多了,结果成了全民性的应用,如果没有微信,腾讯就不是真正的社交帝国。这一点Google的这两位工程师真是说的很准确。
这本书还让我认识到老外那里也有办公室政治,而且一点也不必国内的差。但是,不管接受不接受,它都在那里,个人要做的就是尽可能地保护自己不受其伤害。就像作者说的,也许你对目前的处境非常满意,但是获得更高职位会让自己在灾难来临的时候有更大的机会全身而退。
书中有一段海明的演讲大意是:海明有一次复印机坏了,但急需打印一些文件,这是海明的秘书联系她的熟人,经过一些办法复印了这些文件,这就是海明平时讲笑话逗她开心,表示友善带来的回报。这个故事告诉我们社交不是勾心斗角,不是操纵别人,而是通过建立人与人之间的关系把事情做成功,而这种关系持续的时间一定比项目本身长。