首页 > 代码库 > 创业公司的技术选型
创业公司的技术选型
技术选型对创业公司至关重要,好的选型会让你少走弯路,产品更快推向市场,比竞争对手更快赢得客户,获得更多融资,有更多资源投入产品研发和市场扩展 … 如此往复形成良性循环。相反,每一个错误选型都会带来巨大的技术债务,我知道一些创业公司把 demo 时的选型一直用到 A 轮甚至 B 轮,然后不得不停下业务花几个月时间去重构整个系统。
可以说,对初创团队的技术 leader,最重要的事情就是选择正确的技术体系。
下面是我们技术选型的三个原则:
一、利用好创业公司技术选型的后发优势
大公司的基础设施往往超过 N 年没有更新,在建立之初可能是前沿的,但很多已经远落后社区,而且因为所谓的稳定性和技术栈的统一,不允许团队使用最新的技术。创业了,就打开了所有的禁忌,do what the fuck you want,只要你精挑细选,总有一款工具是最适合你的。工具不仅能提高工程师的生产力,工具更定义了你的工作模式,选择你的工具,而不是被工具选择。
这对从大公司出来的技术 leader 尤为重要,把之前 BAT 的那套放在脑后,重新出发,你的面前就会打开一扇宝库大门。
二、第三方付费服务很多不靠谱,小心绕开雷区
花钱买的未必就好,有时候花钱买来的是坑,还得自己填。第三方服务,小的不稳定,大的没法订制,提个需求都可以排到两个月后了。这里的名单很长,特别留心那些给无线开发者提供的服务,很多不靠谱。
解决方案:让第三方服务成为可动态配置的组件,多个服务方互备,配置而不集成。比如我们的 SMS 推送服务就使用了多个服务互备,极大降低了短信丢失率,另外可以通过配置随时替换服务方,降低了对单一服务方的依赖。
三、自力更生、重造轮子
因为轮子是你的车最重要的组件,同时没有哪个轮子合适装在你的车上,你的车是独一无二的喷气火箭战车。我不是说你需要重写 MySQL 或者 CDN,而是把你的业务系统中除了网络和存储的组件自己开发,从交易到账号到搜索到推送系统,网络和存储交给公有云并克制在这块造轮子的冲动。
你应该重写 leancloud,重写 fir.im,重写 elasticsearch,而且要在两周内完成。如果你对此嗤之以鼻,说明你没找到最优秀的工程师,或者是他们的野心还没有被发动。相信我,这不难,我们已经这样做了而且比使用外部服务更好。
创业,要有“无论什么技术我们都可以实现而且比其他人做的更好”的信念,这是创业赋予你最大的自由,抓住这个自由。
http://weixin.niurenqushi.com/article/2016-09-21/4427735.html
创业公司的技术选型