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