本文於2017年11月29號發佈在個人博客中,因爲個人博客關閉,全部遷移到CSDN,以下是正文:
服務上線之後,稍有空閒,開始琢磨搭建開發環境。
理論上講,開發環境必須與生產環境保持一致,包括:
- 相同的物理資源(主機、網絡、操作系統)
- 部署方式(相同的部署工具、相同的部署包)
由於部署方案的特殊性,以上兩點都不能滿足
實施的過程非常痛苦,加入我的期望是100分,每往前一步都會扣掉一分
我始終想着,搭建一套完整的開發環境,並將搭建過程自動化,達到one-key部署自己的開發環境的期望
有人卻想着,驗證最小集可行,輸出文檔,讓所有開發者按照文檔自行搭建
我需要三天時間,每個開發者只需要幾分鐘就能擁有自己的開發環境
有人只需要一天的時間,每個開發者再花上一天就能擁有自己的開發環境
在一切以結果爲導向的環境中,我表現得工作效率低下,上不了星光榜,拿不到好績效
我也想過對策:
- 最小化驗證,儘快輸出,剩下的交給其他人去搞
- 加班,加班……
這讓我很爲難,經過一段時間的煎熬,我想到了第三種方法:努力提升自身的能力,在相同或者更少的時間內做出比其他人優秀很多的東西