先说我的结论就是:技术债要还,还不还技术债,决定你所在的公司是不是尊重科学尊重技术,观点主要有一下三个:
技术债是什么,对产品和项目有什么影响
技术债对开发环境和技术氛围的影响
技术债和技术价值观
技术栈是什么,对产品和项目有什么影响既然叫技术债,那么他本质是一种“债”,所以我们先脱离所谓的技术,单独聊聊什么是债?债是一个金融上的术语,代表你的负资产,说人话就是代表你欠了别人的钱,在著名美剧《冰与火之歌》里面的兰尼斯特家族有一句名言就是:有债必尝
那么生活中有哪些跟债相关的事情呢?我们日常接触的债有哪些? 花呗,信用卡,透支下个月工资,贷款,高利贷 等等
债有什么特点?债本身是一种透支行为,是你牺牲未来满足自己当下的某种需求,而且所有的债都有一个共同的特点,就是利息,而且跟随时间~利滚利
那么债是怎么产生的?大家可以想想你什么时候会用信用卡,用花呗去购物,或者去借高利贷?当你渴望得到某一个东西,但是你本身还不具备购买能力的时候,你会去借债对吧,例如在你财务状况还很差的情况下,你想买名牌包包,你想买最新款性能最好的苹果电脑,你想买豪华轿车等等,通过透支未来,来满足当下的需求,技术债为什么叫债,就是通过借债,透支系统的扩展性,安全性,来达到快速上线功能目的,借债很容易上瘾,为什么?因为它可以让你快速满足欲望(物质,快速变现),尝到甜头
要么有债要不要还?还债重不重要?:我觉得这其实是看你个人的选择而已,你借钱也可以不还,可以赖账,可以能拖一年是一年,甚至也可以忘记你借过的债或者否认它,这可以让你获得一些短期利益,让你尝到一些甜头,例如技术上你也可以通过欠债,来快速的实现功能,但是不知道大家是否在意自己的信用和口碑,但在如今的文明社会正在构建就是个人的信用体系,国家征信中心,支付宝的芝麻信用,微信的支付积分,都是在评价你的个人信用,你的还债的及时和履行契约的能力,最终都是体现在你的个人信用积分上,所以说有债不还也是可以的,这取决与你是否在意你的个人信用和口碑,但如果是一个信用不好的人那么在一个信用体系如此完善的现代社会里面是很艰难的,别人不敢跟你做生意,你做什么时候都必须要先交押金,出行乘坐交通工作,信用好的可以走安全通道,你就必须过安检和全身扫描,所以在不在债务,还不还债务,其实取决于你想不想做一个讲信用的人,做一个用诚信为本去安身立命的人,如果你想做一个诚信为本的人,那么就要放弃短期利益,把目光放的更加长远一些,记得我曾经看过一个报道,是讲京东创业的故事,京东的企业家刘强东对记者说,如果我们想要赚钱,那么很简单,我们有很多捷径可以走,例如我们不给员工买交社保和五险一金,把大量人员全部转去外包公司,那么我们每年营业额马上就会多十几个亿,可以马上赚很多的钱,但是他没有选择这样做,这样通过透支的做事方式确实短期可以获得一些利益,但是长期来看,你失去的人心,失去了企业的诚信
技术债对开发环境和技术氛围的影响产品的迭代就像一个运动员在跑步,汽车在前进,技术债就像运动员消耗的体力,汽车在运行当中所出现的各种问题,没油,爆胎,熄火等等,还债就是给运动员补水,给汽车加油一样,是为了可以让运动员和汽车跑的更远,不至于因为累积技术债而挂掉,为什么要重视技术债和细节?因为魔鬼藏在细节当中,再举几个和生活息息相关的:
为什么我们大楼每天检修消防和安全设备,为什么消防要经常做演习?在这些没有真正产出的事情上耗费精力,难道不能等到真正发生火灾发生后去扑灭和抢救吗 ?
飞机是在起飞前,为什么需要做那么多的安全和检查措施?确保没有风险后,然后再执行起飞,难道不能先让飞机起飞,等到出现问题后再去补救和修复吗 ?
为什么我们提倡每天锻炼身体,健康饮食?为什么每年要去医院体检?难道不应该等到你的身体已经出现问题,或者发出警报后,你再去看医生吗?
说到这里,技术债的重要性毋庸置疑,重视技术债,就是重视于未然,已最低的成本或者零成本,防止未来的灾难发生,还不还技术债很多时候是一种选择,这些选择决定了你有没有预先判断和解决问题的能力,那么什么样的产品不用还技术债?一次性产品,例如一次性杯子,一次性手套用完就扔掉,所以如果产品长期的可持续的发展,那么技术债的重要性是毋庸置疑的,对方辩友可能会说我们不是不还技术债,我们只是等做完紧急需求等到空闲时间再还技术债,但是经常做项目的同事应该了解,哪有什么空闲时间?我们在项目冲刺的时候怎么可能还会有空闲时间,大部分时间所谓的稍后处理,其实就是不处理,属于掩耳盗铃,当技术债被遗忘后就成为项目的定时炸弹埋在那里了,而且技术债的特性前面也说了,所谓的稍后处理,就是让它利滚利,拖延时间越长,还债的成本越高,而且人们还债的意愿就越低,谁也不敢去碰它,例如,你身体出现问题,你不去看医院检查和修复问题,而是一直继续使用和消耗你的身体,拖到最后实在不能动的,你没办法去医院一查,癌症晚期,那时候神仙也没救了, 而且技术债不单单是技术债,它就像一个垃圾堆一样,久而久之不处理,慢慢周围就会产生更多的垃圾,因此产生的“破窗效应”更加是会对未来的项目环境造成很大的影响,大家也会逐渐丧失维护环境的信心,所以我们在讨论技术债的时候不仅仅是讨论技术债本身,技术债对团队追求质量的信心,对大家维护环境整洁的积极性都会造成很大的影响,所以我方观点是,技术债,有债必尝,越拖成本越高,最好是在发现的时候马上处理它,不要让干净的房间出现垃圾堆,只有在干净的环境下大家才能持续的高效的去创造,一个需求捏着鼻子做,两个需求捏着鼻子做,久而久之代码中就散发出臭味,对于大家的工作体验和项目质量都会产生巨大的影响,如果连工作都不开心,那还谈什么梦想?没有良好的技术环境企业就无法吸收和留住高质量的技术人才,人才是现代企业的核心竞争力,没有人才的企业在瞬息万变的市场上是难以做出快速反应的
技术债和技术价值观