本文于2017年11月29号发布在个人博客中,因为个人博客关闭,全部迁移到优快云,以下是正文:
服务上线之后,稍有空闲,开始琢磨搭建开发环境。
理论上讲,开发环境必须与生产环境保持一致,包括:
- 相同的物理资源(主机、网络、操作系统)
- 部署方式(相同的部署工具、相同的部署包)
由于部署方案的特殊性,以上两点都不能满足
实施的过程非常痛苦,加入我的期望是100分,每往前一步都会扣掉一分
我始终想着,搭建一套完整的开发环境,并将搭建过程自动化,达到one-key部署自己的开发环境的期望
有人却想着,验证最小集可行,输出文档,让所有开发者按照文档自行搭建
我需要三天时间,每个开发者只需要几分钟就能拥有自己的开发环境
有人只需要一天的时间,每个开发者再花上一天就能拥有自己的开发环境
在一切以结果为导向的环境中,我表现得工作效率低下,上不了星光榜,拿不到好绩效
我也想过对策:
- 最小化验证,尽快输出,剩下的交给其他人去搞
- 加班,加班……
这让我很为难,经过一段时间的煎熬,我想到了第三种方法:努力提升自身的能力,在相同或者更少的时间内做出比其他人优秀很多的东西