关于技术债务
最近为了解决公司的技术挖坑问题又是拼命熬夜,每一次偿还技术债务的时候总是心里默念傻~。
创业到现在快一年了,用户量和产品流水都在良好增长,总体而言业务是在良性发展的,但随之而来的是技术得面对历史遗留问题。其实一年时间来说代码💩山还没堆得那么厉害,但是产品初期盲目的追求开发速度还是导致了很多不合适(瞎搞)的设计,随着产品推广和用户质量提高,技术发现维护成本越来越高,甚至已经不能满足当前产品需求。
作为技术,自己在创业初期总是追求着技术上细节,要做完整测试,要有详细的结构设计,各种代码规范…但与产品的博弈中总是败下阵来,作为创业团队,在目前游戏市场下,我们面临很大的生存压力,总是希望快速出原型,快速将产品推向市场,所以开发速度倒逐渐成了团队的第一追求。敏捷开发就光明正大成了不规范开发的遮羞布,经常是在快速推进功能开发和解决现网问题之间疲于奔命。终于还是接受不了这样的工作状态,喊停了开发,着手重构偿还技术债务。
其实团队最初就并非技术主导型的,自己也潜移默化地接受了更多的产品思维,不再像之前那种痴迷语言、技术优劣之争,更多地能接受技术为工具,以实现功能优先的思想,但在这二者之间的权衡目前还做得不好,甚至有点迷失。
自我反思还是技能储备还不够,许多场景无法快速给出最优方案,面对创业的生存压力,总想着快速跑起来,却失去了技术最应该做的沉淀。希望接下来保持耐心,沉淀下来,培养自己更成熟的技术能力。