(转)小议创业初期的技术选择

转自:http://www.cnblogs.com/printhelloworld/p/6169271.html

我公司曾经拓展过一项外包业务,帮助硅谷没有技术能力的创业团队,在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、虽然PHP是最好的语言(宇宙第一),但是如果创业,在技术选择上,特别是后端业务逻辑的处理部分,请慎用PHP,语言特性决定其无一成功案例!

2、创业是目标驱动,是艰苦奋斗,不是装逼,有的人有好的IDE不用而去Linux下面捣鼓各种命令,有的人看到React、AngularJS、Ionic这些新东西特别好用就恨不得立马创业,然后觉得自己很有范,其实这些都不是特立独行,而是无知加无能,事实上相当多成功的创业项目也就是老老实实的搞好J2EE,甚至还有从ASP.NET Webform起步的项目也搞的挺稳,永远记住,技术选择是为了达到良好的创业结果,而不是进行创业的原因。

亲爱的朋友,你如果也在创业,能分享一下是如何进行技术选择的吗?

时间: 2024-08-01 22:40:05

(转)小议创业初期的技术选择的相关文章

从昙花一现的产品之死感悟创业初期产品之道

<<<-------------  <_< 向左看 在互联网市场上,有太多昙花一现的产品,有些产品火了一阵子就中途夭折,有些还没问世就胎死腹中.创业之初,究竟做什么方向的产品好? 在互联网市场上,我们见过太多昙花一现的产品.有些产品火了一阵子就中途夭折,有些还没问世就胎死腹中.产品之死,留给你的不是一顿茶余饭后的谈资,而应该是深度的思考. 刚需才是产品正确的方向 很多人在创业之初有过迷茫,"我究竟做什么方向的产品好?" 产品的方向选择是一个重大的决策.我们

当猪飞起来:也谈创业初期商业模式问题

小米创始人雷军曾以:"只要站在风口,猪也能飞起来"来强调创业者掌握趋势的重要性,但如果风停了,猪是不是也只能掉下来?撇开那种只赚投资人的钱的公司不谈,创业终究还是要回归基本面,没有具备最基本的商业思维,也没有花时间去思考和理清最重要的问题. 强化商业思维与敏锐度 现在互联网一个普遍的结构性问题是,许多年轻人的商业敏锐度(Business Acumen)显然是不够的.国外可能因为教育体系的关系,从小就开始被鼓励接触商业活动,像外国小孩子卖饼干或摆摊卖柠檬汁等等.然而我们的教育体制并不可能

翻译公司创业初期该如何做营销?

从战略和战术两方面解答战略,主要是STP战略1. 根据自身的资源优势与竞争环境,确认自己的细分市场.2. 确认目标客户3. 确认你提供给客户的价值到底是什么创业,很大程度考验的是创业者对资源的整合能力,根据自己的能力和竞争对手的状况以及客户的需求,选择你们最擅长的细分市场去做.这个细分市场必须是可衡量的.有一定规模.你们的资源能发挥优势的.然后分析你的客户,研究他们的心理,确认对他们传播的方式和提供给他们的价值.品牌,其实是企业对消费者的承诺.volvo卖的是安全,宝马卖的是驾驶的乐趣,但宝马真

创业初期请避开这10种错误

很多创业者有绝妙的创意,但仍会面临很多复杂的问题,例如如何管理企业,如何处理财务问题以及如何雇用员工等.这里有10种你要避免的错误. 创业是很困难的,创建创业公司更具挑战性.除了要面临从零开始建立一家公司的挑战,许多创业者还缺乏商业领域的经验.即使他们有令人难以置信的绝妙的创意,仍然会面临很多复杂的问题,例如如何管理年轻的企业,如何处理财务问题以及如何雇用员工,如何避免不必要的开支等等. 由于缺乏经验,许多初创公司失败了--当然前提是他们真的创建了公司.为了确保这些灾难故事不再增加,这里有10种

ASP.NET5最佳实践:技术选择+依赖注入+配置文件读写

1.技术选择 页面: html静态页面很好,但模板(代码块)重用怎么办? 再有与后台交互,比如绑定数据又如何办? 模板不能重用,无解.后台交互,无怪乎可以使用js代码.特别现在流行SPA应用,html+angularjs类的框架…… cshtml可以使用Layout页(类似webfroms master模板页),也可以使用ViewsComponets(类似于webfroms web控件) 它使用Razor视图引擎解析,页面甚至可以使用c#语言.和后台交互式很Easy的. 如果说cshtml结构代

SLAM前端技术选择思考

以前是专门做室内定位技术研究的,先后学习和分析了多种基于电磁的室内定位技术,如WiFi指纹定位(先后出现过RSSI.CTF.CIR多种指纹特征).WiFi ToF定位.低功耗蓝牙BLE以及iBeacon定位,调研和测试过超宽带(UWB)定位技术.地磁指纹定位等技术.后面有时间会准备一个适用场景和性能指标的详细对比分析. 室内定位技术通常以定位区域的精准结构及地图已知为前提,随着机器人相关技术的发展和应用场景的逐步拓展,同步定位与地图构建SLAM技术日益重要,近两个月学习和测试了下SLAM相关的技

9月15日,YTFCloud,创业圈的技术新宠

成都创业圈近期什么最热? 资本复苏?这本来就是高低起伏规律而已,再说动辄千万的大手笔,对于创业新人.新团队来说太遥远,早期根本无法变现,而资金紧张.项目开发费用超标.没有技术大牛保障等尖锐现实问题能否快速解决,这才是关键! 不是切实能帮助创业者的热点,难道真能算热点? 真正的热点--9月15日,YTFCloud内测开启,帮助没钱没技术的创业者,不但快速打造自己的专属App,还可以拿到相关产品的源码. 这将真正推动并兴起新一轮的创业热潮. 什么是YTFCloud? YTFCloud是由猿团科技推出

站在路口,往走还是往右? ---对于技术选择的迷茫和反思

我觉得,一个人一直都在学习的东西就两样:选择和放弃.这个,在<谁的大学不迷茫>的一书中也提到了. 有的选择不是在我们的意愿之下做的,而是迫于当时"情况需要",而并没有经过自己的大脑认真的思考,就匆匆忙忙的把自己投入到另外一个领域,而完全抛弃此刻之前已经熟悉的技术或者其他方面的. 在大一的时候,因为在专业方面的成绩比较好,有幸在下学期被辅导员介绍给一些项目的指导老师,参与项目的实施.在那个懵懂的年纪,自己认为这是一个很好锻炼自己的机会,可以将自己学到的只是运用到实践中去.可是

初创团队的技术选择

初创团队的技术选择 良好的技术选型,能最大程度地提高初创团队的效率,从而开发出满足需求和用户体验的产品.正如诗中所说"马烦人怠当劲虏,虽持利器安得强".技术选型应以选择团队最熟悉的技术为唯一原则. 1.选最熟悉的技术 什么是团队最熟悉?这要看当初组建团队时团队核心成员所掌握的技术技能,初创和作坊团队应当以这些核心成员的技术为主,避免用得过于驳杂. 如果只能选择某种技术路线,比如团队只会PHP技术,也能满足业务需要,暂时似乎没有别的更好的办法,只能将就一下了. 有人会认为这种原则毫无远见