1037 #面向企业# 如何快速打造一支精而强的技术团队?所向披靡的那种

软件开发的现状

• 软件的复杂度持续不断地提升

• 业务需求复杂度

• 部署运营规模复杂度

• 维护支持复杂度

• 软件开发迭代周期和频率越来越快

• 开发、测试周期

• 交付周期

• 解决问题的周期

• 软件的运行和质量要求的越来越高

• 扩展性

• 稳定性、可用性

• 用户体验


客观事实


优秀的程序员创造的价值是平庸程序员的10000倍

只有亲身体验过痛苦,才会有想要改进的动力

程序就是用来自动化一切机械劳动

主动工作的生产力远远大于被动工作的生产力


非工程师文化


1、流程文化 = 官僚主义+办公室政治

2、咨询师文化 = 假大空文化

3、产品经理文化 = 模仿抄袭文化

4、老板文化 = 独裁文化(要么牛,要么混蛋)

5、营销文化 = 腐败 + 弄虚作假


工程师文化 = 创新、自主、效率、价值


创始人懂得工程师文化;

知识(技术)密集型

价值观和目标一致;

资源平等,信息透明;

雇佣最好的人,个体能力强,每个人都是Leader;(不要舍不得那点工资)

自组织,自协作,自管理,自进化;

简化功能,抽象软件;

残酷无情的推动自动化;

残酷无情的降低维护工作量;

允许20%的自由时间;

维护一个相互尊重,不断反思和相互主动学习的环境。



什么样的领导,什么样的文化。

什么样的创始人,什么样的公司。

什么样的组织架构,什么样的产品形态。


大公司是否能持续发展,主要看管理层(选人和用人)

小公司是否能发展壮大,主要看boss(格局和能力)