小议创业公司初期的技术选择

2023-11-05 22:30

本文主要是介绍小议创业公司初期的技术选择,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我公司曾经拓展过一项外包业务,帮助硅谷没有技术能力的创业团队,在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、即使在创业后期会经历重大的技术重构,但投资人和投资机构依然会在初期进行技术能力的评估,在互联网领域利用信息不对称的红利已经消失,拿别人做好的系统去二次开发,和自己开发一个独立的系统,在直观上给人的印象还是不太一样的。

这篇关于小议创业公司初期的技术选择的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/352882

相关文章

如何选择适合孤独症兄妹的学校?

在探索适合孤独症儿童教育的道路上,每一位家长都面临着前所未有的挑战与抉择。当这份责任落在拥有孤独症兄妹的家庭肩上时,选择一所能够同时满足两个孩子特殊需求的学校,更显得尤为关键。本文将探讨如何为这样的家庭做出明智的选择,并介绍星贝育园自闭症儿童寄宿制学校作为一个值得考虑的选项。 理解孤独症儿童的独特性 孤独症,这一复杂的神经发育障碍,影响着儿童的社交互动、沟通能力以及行为模式。对于拥有孤独症兄

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

透彻!驯服大型语言模型(LLMs)的五种方法,及具体方法选择思路

引言 随着时间的发展,大型语言模型不再停留在演示阶段而是逐步面向生产系统的应用,随着人们期望的不断增加,目标也发生了巨大的变化。在短短的几个月的时间里,人们对大模型的认识已经从对其zero-shot能力感到惊讶,转变为考虑改进模型质量、提高模型可用性。 「大语言模型(LLMs)其实就是利用高容量的模型架构(例如Transformer)对海量的、多种多样的数据分布进行建模得到,它包含了大量的先验

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个?

跨平台系列 cross-plateform 跨平台应用程序-01-概览 cross-plateform 跨平台应用程序-02-有哪些主流技术栈? cross-plateform 跨平台应用程序-03-如果只选择一个框架,应该选择哪一个? cross-plateform 跨平台应用程序-04-React Native 介绍 cross-plateform 跨平台应用程序-05-Flutte

如何选择SDR无线图传方案

在开源软件定义无线电(SDR)领域,有几个项目提供了无线图传的解决方案。以下是一些开源SDR无线图传方案: 1. **OpenHD**:这是一个远程高清数字图像传输的开源解决方案,它使用SDR技术来实现高清视频的无线传输。OpenHD项目提供了一个完整的工具链,包括发射器和接收器的硬件设计以及相应的软件。 2. **USRP(Universal Software Radio Periphera

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出 在数字化时代,文本到语音(Text-to-Speech, TTS)技术已成为人机交互的关键桥梁,无论是为视障人士提供辅助阅读,还是为智能助手注入声音的灵魂,TTS 技术都扮演着至关重要的角色。从最初的拼接式方法到参数化技术,再到现今的深度学习解决方案,TTS 技术经历了一段长足的进步。这篇文章将带您穿越时

《数据结构(C语言版)第二版》第八章-排序(8.3-交换排序、8.4-选择排序)

8.3 交换排序 8.3.1 冒泡排序 【算法特点】 (1) 稳定排序。 (2) 可用于链式存储结构。 (3) 移动记录次数较多,算法平均时间性能比直接插入排序差。当初始记录无序,n较大时, 此算法不宜采用。 #include <stdio.h>#include <stdlib.h>#define MAXSIZE 26typedef int KeyType;typedef char In

系统架构设计师: 信息安全技术

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师: 信息安全技术前言信息安全的基本要素:信息安全的范围:安全措施的目标:访问控制技术要素:访问控制包括:等保