好多年没正经给谁打过工了,一直都是折腾自己的那点事儿。前几年,也就是疫情前,我手头正好有个项目刚收尾,算是喘了口气,想着能消停一阵。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu
结果,好日子没过多久,一个老哥们儿火急火燎地找到我。这哥们儿平时看着挺稳,那天急得跟热锅上的蚂蚁似的。他说他弄了个新公司,搞了个新项目,起步那会儿顺风顺水,融了点钱,可现在遇到大麻烦了,求我过去帮他掌掌眼,看看问题到底出在哪。
我当时就犯嘀咕,什么项目能把他这老江湖给愁成这样?去了他公司一瞧,办公室装修得是真气派,一看就是花了大价钱。我就开玩笑说,这项目光看面子就值不少钱。他苦着脸说,面子好有啥用,里子都快烂完了。
他给我拉到会议室,噼里啪一通讲。核心问题就是,他们的后端数据库,从一开始就铆足了劲儿,选了当时觉得“最牛逼”、“最稳妥”的——Oracle。他说,他们创始人团队里有个技术大牛,以前在头部大厂待过,觉得小公司图省事用开源数据库都是小打小闹,正经事就得用Oracle这种企业级的。
我听了心里就咯噔一下。我问他,你们是刚起步的创业公司,用户还没多少?他尴尬地挠挠头,说确实,用户是慢慢涨的。我又问,那这Oracle的授权费用,还有维护的成本,你们吃得消吗?他叹了口气,说这不就是第一个大坑嘛刚开始用的是什么“开发版”、“免费版”,想着凑合用一阵,结果业务一跑起来,数据一多,马上就提示各种限制,逼得他们不得不升级到正式版。那个授权费,每年几百万,直接把他们的启动资金给干掉了一大半,还没咋地,钱就流水似的往外淌。
Oracle带来的那些糟心事儿
- 钱烧得太快: 刚开始就背上几百万的授权费,对于一个还没验证商业模式的创业公司来说,简直是慢性自杀。我们搞创业的,讲究的是小步快跑,快速试错,结果他们第一步就背了个巨型包袱。
- 招人难,养人更难: 他们团队里,搞PHP的,搞Java的,前端的,都有。但真正懂Oracle数据库优化、运维的,寥寥无几。他们高薪挖了一个大神过来,结果这大神每天一半时间在解决Oracle的各种奇葩报错,另一半时间在跟产品经理吵架,根本没时间好好干活。想再招人,市场上懂这套的,要么价格贵上天,要么就是那种老古董,思想跟不上现在互联网的节奏。
- 开发效率低下: 我看他们代码仓库,很多业务逻辑不是直接在应用层解决,而是写了大量的存储过程在数据库里。这玩意儿,改起来麻烦得要死,联调更是能把人逼疯。一个小功能,从需求到上线,光在数据库层面磨洋工就得好几天。产品经理天天在后面催,开发天天在前面吼,团队气氛别提多差了。
- 迭代慢,改不动: 创业公司最怕什么?怕的就是市场变了,你改不动。他们这套体系,牵一发而动全身。产品说要加个字段,数据库那边就得折腾半天。我说,你们当初怎么想的,非要用这么重的东西?他说,那个技术大牛觉得,大厂都是这么搞的,一次到位,以后就省心了。结果?根本不省心,是根本就动不了了。
我当时真是哭笑不得。这不就是典型的“还没学会走路,就想跑马拉松”嘛一个创业公司,最应该做的是快速验证市场,用最轻便的工具把MVP(最小可行产品)搞出来,然后根据用户反馈快速迭代。你上来就搞一套银行级别的基础设施,那不是等着被拖垮吗?
我跟那哥们儿说,你们这项目,不是技术不行,是技术选型和公司发展阶段完全不匹配。就像你买辆法拉利去送外卖,你跑得是快,可油钱、维修费分分钟把你吃垮。而且你根本不需要跑那么快,你只需要一辆电动车,能把饭送到就行。
后来我给他们出的主意是,赶紧把核心业务数据往新的、更轻量级的开源数据库上迁。这个过程肯定很痛苦,但长痛不如短痛。砍掉Oracle的每年几百万开支,释放出来的资金和人力,投入到真正的产品打磨和市场推广上。当时那个技术大牛还很不服气,觉得我是在“降维打击”,把他的“高大上”给贬低了。
不过我的老哥们儿听进去了。他强行拍板,让团队一点点地搞数据迁移。那段时间,整个公司简直是鸡飞狗跳,天天加班加点,好几次都差点崩盘。但好在他们挺过来了。几个月后,我再去看,他们的产品迭代速度明显上来了,团队的怨言也少了,而且最重要的是,资金链没那么紧张了。
要问我oraclestartup项目怎么样?我的肺腑之言就是,如果你是刚起步的创业公司,劝你三思而后行。企业级的大炮,不一定适合打麻雀。先活下来,再考虑怎么活得更这才是创业者的王道。