工程习惯、质量与团队 · 综合

选技术,两年后不后悔

一句话: 按团队、成熟度和社区来选——而无聊且熟悉的东西,几乎总是胜过新鲜又令人兴奋的东西。

四个考量

谁来维护。团队里没人懂的技术,会增加几个月的学习成本和对某一个人的依赖。

成熟度。存在多久了、背后是谁在支撑、遇到真实问题时找到答案有多容易。

契合度。它是为你这类问题设计的,还是你在硬掰它。

退出成本。两年后换掉它要花多少钱。

创新预算

每个项目里你能负担得起一样新东西——最多两样。其余的应当是熟悉而无聊的,否则每一次故障都会变成在陌生地形上的一次探险。

怎么才算真的验证过

用两天在最难的那部分上做一个原型,而不是照着文档里的demo跑一遍。并去找过去一年里真正在生产环境跑过它的人写的记录——真相在那里。

深入一层

为每个重要选择写一份简短的决策文档:考虑过什么、选了什么、什么情况会让我们重新考虑。最后一节才是关键——它把一个决定从一个固定的观点,变成一个一年后可以拿来检验的条件。