我公司曾经拓展过一项外包业务,帮助硅谷没有技术能力的创业团队,在1个月内以3万美元不到的价格快速打造Web、移动Web、App以及对应的Web管理平台,使得他们能够从较为困难的天使融资阶段快速的进入PreA运维并进一步拿到A轮融资,这项业务的背后其实是小型创业团队在创业初期面临的一个重要问题:如何选择合适的技术来优化、助推创业过程。

那么今天我想和大家聊一聊这个话题:当小团队或者个人进行创业的时候,到底应该进行怎样的技术选择呢?

首选我有一个观点,创业成功有了融资以后,引入更为高级的技术专家,可能会对技术架构进行通盘重构,所以创业初期与后期的技术架构会大相径庭,事实上大部分成功的创业项目都会经历重大重构,因此,在创业初期选择技术架构的时候,更多要考虑的事情是简单便捷、快速开发,而不需要过多的考虑技术长久和技术扩展。

目前国内的互联网创业,以Web为主,完整的技术产出可能包括 App、微信公众号、支付宝服务窗、微博应用、移动Web(兼容移动浏览器、微信浏览器、支付宝浏览器、微博浏览器)、官网Web、管理Web,在这样的产品产出要求,我认为如下的架构比较合适

这个架构有以下几个特点:

1、所有用户端,包括网关服务都以JSON数据格通过HTTP方式和业务处理服务进行交互,这样的好处是简化和统一业务逻辑处理流程和数据交互方式。

2、独立出网关服务与微信服务器等开放平台进行交互,以应对在创业项目中越来越重要的与各开放平台的交互场景。

3、加入数据库ORM层,加快数据库开发速度,使得后端的代码更加业务驱动。

4、使用Hybrid App方式,降低App开发、部署、发布的成本。

那么在技术选择的实操过程中,也有一些具体的方向性建议

一、合适而敏捷的技术框架的选择

什么技术语言、什么数据库、什么开发框架、什么操作系统?这些选择,即使在非技术驱动的创业项目里,也会对创业结果产生重大影响,我建议选择的技术遵循如下:

1、选择一个或多个自己熟悉的技术语言和开发框架。

2、选择的技术要有足够的成熟案例和社区支持,这样在遇到问题的时候可以快速的得到帮助和解决。

3、支持快速搭建RESTful的HTTP 服务。

4、有对应的ORM框架支持数据库快速开发

5、具备稳定而高效的集成开发环境

6、尽量少使用响应式技术,移动Web和桌面Web选择不同的前端框架,达到更好的用户体验

二、充分合理的使用云服务

现在的云服务已经非常成熟稳定,种类也越来越多,能够解决问题的宽度和深度都在增长,因此,使用全云架构来进行创业初期的技术承载,是值得也很有必要的,其中包括:

1、将服务器和数据库都搬到云端,使用弹性增长的云基础服务。

2、熟练使用云服务的控制面板来进行日常运维。

3、使用邮件推送、短信推送云服务来为客户提供消息订阅和通知推送服务

4、使用图片、视频处理云服务进行多媒体资源的处理,例如图片缩略图,视频压缩等。

5、使用CDN服务来提升用户访问体验,提高单Web节点承载能力。

6、使用NoSQL服务解决部分业务数据增长后的瓶颈场景。

7、多钻研创业项目所在领域在云服务商处是否已经有成熟的解决方案,例如文件下载、视频直播、数据存储、大数据比对等等,挖掘好云服务的价值,省下的就是大把的时间和大把的金钱(这也是2015-2017年的互联网红利,甚至有创业团队专门等云服务商研发好领域解决方案后就快速跟进,低成本推出产品,快速获得融资)。

三、除此以外,我还想纠正一个现象

很多团队在会选择以一些开源的论坛社区、内容管理项目为基础,进行二次开发和修改,事实上,这样的做法既不讨巧,也会有副作用。

1、开源项目的业务逻辑和功能结构已经成型,更加注重通用性,而创业都是个性化的业务,强行用现有的通用逻辑和流程去套用的个性化的业务,反而适得其反,不能很好的表达业务。一旦业务加速扩张,开源系统无法及时扩展的缺点就会显露无疑。

2、虽说在创业初期不需要过多的考虑稳定和长久,但无法完整的了解开源项目的所有代码依然是一个巨大的风险点,甚至会导致严重的安全问题。

3、即使在创业后期会经历重大的技术重构,但投资人和投资机构依然会在初期进行技术能力的评估,在互联网领域利用信息不对称的红利已经消失,拿别人做好的系统去二次开发,和自己开发一个独立的系统,在直观上给人的印象还是不太一样的。

小议创业公司初期的技术选择相关推荐

  1. 创业公司CEO与技术大拿必读:CEO与大拿之间的距离

    点击蓝色字体"肉眼品世界",关注公众号 深度价值体系传递 终于有时间自己写一些点儿东西了,平时想写一些深入的东西与大家探讨,迫于精力关系,一直没有深入写一些东西出来. 十年前,我在 ...

  2. 电子商务系统的建设方式及技术选择

     电子商务系统的建设方式及技术选择 1.1.1 电子商务系统的建设方式 电子商务系统的建设方式目前基本上有三类,第一种方式是整个系统由企业自己建设:第二种方式是委托专业的IT企业实施系统的集成和开发: ...

  3. CoreCRM 开发实录——开始之新项目的技术选择

    2016年11月,接受了一个工作,是对"悟空CRM"进行一些修补.这是一个不错的 CRM,开源,并提供一个 SaaS 的服务.正好微软的 .NET Core 和 ASP.NET C ...

  4. 技术选择真的没有那么重要

    清凉一夏 对于一个产品,技术仅仅只是实现手段.或者说,条条大路通罗马,这个产品可以用Angular + Java + MySQL实现,那它用Vue.js + Node.js + MongoDB来实现也 ...

  5. 转载:如何开发高性能低成本的网站之技术选择

    如何开发高性能低成本的网站之技术选择 每个企业都是慢慢发展起来的,在起步阶段成本是一个不得不考虑的重大问题 .直接入正题: 前台框架:  ASP.NET MVC + Jquery + Json + F ...

  6. 移动应用开发技术选择六要素

    文 / 李亮 作者从平台环境.操作系统.设备能力.云端.应用类型.跨平台开发六大方面分享了其在移动应用开发中的技术选择经验. 这是一个新的时代.新的机会.自从2007 年1月乔布斯揭开iPhone的面 ...

  7. 云原生分布式数据库云平台技术选择

    Part 1 - 云平台简介 开务数据库(原:云溪数据库)云平台是由开务数据库公司开发的针对特定的开务数据库量身定做的数据库运维管理平台,其目的旨在于:提升用户对数据库部署操作的体验,为用户提供数据库 ...

  8. PON无源光网络的接入技术选择-EPON和GPON的特点

    PON(Passive Optical Network) 无源光网络 PON接入网技术选择--EPON 特点: 点对多点的光纤传输和接入技术 下行采用广播方式.上行采用时分多址方式 动态带宽分配(DB ...

  9. 创业公司为何需要技术合伙人-商业合伙人对技术合伙人的限制和挑战

    创业公司的成功离不开技术的支持和创新,因此技术合伙人在创业公司中扮演着重要的角色.技术合伙人可以为公司提供强大的技术支持和创新能力,为产品的技术实现和用户体验提供保障,同时也可以为公司的长期技术规划和 ...

  10. 互联网创业公司是否需要技术外包?

    互联网创业公司在考虑是要采用技术外包还是内部承包的问题上总是有各种各样的声音.我对于技术外包和内部承包都有些经验,而目前我就是一家专业为初创互联网公司提供程序员外包服务的公司的联合创始人. 过去,我有 ...

最新文章

  1. Linux System Programming --Chapter Nine
  2. vue-element-admin 1.4问题及解决方案
  3. (连通图 模板题 无向图求桥)Critical Links -- UVA -- 796
  4. ThreadLocal的两种用法
  5. cytoscape插件下载_Cytoscape下载
  6. redis 启动加载mysql_Redis分析系列:启动加载过程
  7. 嵌入式linux的学习笔记-共享内存(六)
  8. app 侧边栏 html,响应式手机App样式隐藏侧边栏特效插件
  9. 代购集运系统平台一键上传淘宝商品至韩国coupang经验分享
  10. 算法的陷阱:超级平台、算法垄断与场景欺骗
  11. c语言编译器怎么防止优化变量,volatile关键字的作用:防止变量被编译器优化
  12. What‘s next for AlphaFold and the AI protein-folding revolution / 什么是AlphaFold和AI蛋白质折叠革命的下一步?
  13. Android人脸识别技术
  14. 微软.Net 社区虚拟大会 -- 首日重点(dotnetConf 2016)
  15. 飞秋(FeiQ)关闭好友上下线提示功能
  16. Docker(14) docker-compose安装Grafana Loki日志聚合系统
  17. 更改iTunes(macOS下)备份路径至移动硬盘
  18. JAVA日记之SpringJdbcTemplate/声明式事务控制 ----喝最烈的酒.
  19. 西安音乐学院人计算机学院,西安音乐学院.我校5部作品“中国大学生计算机设计大赛”获奖...
  20. thinkphp thinkadmin使用phpspreadsheet批量导出excel数据

热门文章

  1. 信息系统项目管理师---第十二章 项目采购管理历年考题
  2. java开发中钱用什么类型?
  3. day 0802 面向对象3
  4. JAVA大文件上传支持切片上传
  5. 准双向口与双向口的差别
  6. Windows 2003 IIS服务常见故障排查全攻略
  7. LeanCloud 放假通知
  8. JavaScript操作DOM对象(四)
  9. git错误The TLS connection was non-properly terminated解决
  10. 傲慢与偏见电影_生存偏见与产品开发