刚开始做技术管理时,总觉得技术管理的目标是帮助大家做架构设计,搞出一套牛逼的架构提升开发效率
但在创业公司,尤其是招聘到更多优秀的同学以后,发现自己做的事情更多是拦着大家不要过度设计,一把梭上去再说,主要是这几点:
1. 创业公司需要极致的速度,做更多的代码设计往往意味着花费更多的时间
2. 产品变化太快,很多需求或者 bug 可能一两周以后整个产品流程都不存在了(所以我们有时候开玩笑说 bug 修得越慢,就是越快)
3. 遵循一个原则:当一个逻辑需求 A 第一次用到时,完全不用设计;B 开始用到时,可以考虑设计;C 也开始用时,那必须进行重构。很多同学做 A 的时候上来就说以后这里 B, C 也会用到,所以我要好好设计,我会直接让他做到 C 的时候再说,先快速上线
很能理解很多优秀的同学(尤其是大厂待过的)总想着追求代码极致的完美和优雅,但更重要的其实是“技术要为产品服务”这句话。能代码一把梭就是干,同时也能及时重构保证长期效率的同学才是我们最需要的
Manus 简历投递:vir@manus.ai