TeamGeek A Software Developer's Guide to Working Well with Others
本书的目标:编写软件是集体项目,人的因素对结果的影响不亚于技术因素。学习与人合作是成功路上不可或缺的重要环节。在软件工程的软技能
上下点功夫,能有事半功倍的效果。
在有些时候,一开始获得太多反馈也不是好事
公车因子
:一个项目中,需要有多少人被公车撞倒才能令其完全瘫痪H
umilityR
espectT
rust放下自负
学会批评和接受批评
快速失败;学习;迭代
一份出色的事后检讨应包含以下内容
为学习预留时间
学习保持耐心
对影响保持开放的态度
酵母(团队创始人)
能将菌群培养物植入生面团(团队新人)
,从而变出一块好吃的面包(团队)
。准确定义产品
的方向
和范围
彼得原理
:在等级制度中,员工会趋于提升到他无法胜任的地位上去。希望可不是一种策略
关于linux的例子举得并不好。逻辑上有问题
其它名称:办公室政治
不管技术债务如何,团队永远不应该花超过三分之一的甚至一半的时间和精力去做防御性的工作,否则等于政治自杀
三个论点和一个行动
包装
我们希望做成超出大家预期的东西。因为只有超出预期才会有口碑。
问题在于,当用户数量上升时
,他们的平均技术水平会递减
,因为有越来越多的普通大众变成了你的用户。再加上不断增加的复杂度
,用户失望的程度会直线上升