¿Cómo podría escalar más rápido antes de que las grandes empresas copien y escalen mi producto? (suponiendo que mi servicio tenga mucho éxito dentro de la ciudad de su lanzamiento)

Técnicamente, no puedes. Esto se debe a que la llamada “gran empresa” funciona en el mismo espacio o en uno similar. Lo que puede hacer es innovarlos mientras están ocupados copiando su producto.

Recientemente, tenemos un gran caso de estudio justo frente a nosotros, Facebook y Snap Inc ..

Después de que se rechazó su oferta de adquisición, Facebook ha estado intentando todo tipo de formas de eliminarla o al menos robar a sus usuarios. A través de Instagram , presentaron la característica de la historia que anteriormente solo estaba en Snapchat.

En respuesta, Snap adquirió Looksery y eliminó la función ” Lentes ” en Snapchat. ¡Antes de que te des cuenta, esta función también está ahora en Facebook Messenger !

¿Pero adivinen qué está haciendo Snap ahora? ¡Gafas , anteojos con cámara!

Entonces, la historia del día aquí es que no solo “escala” a esas grandes compañías (a menos que ya sea más grande antes de que comiencen a copiar) sino que tiene que innovar en exceso. Cuando ejecute una startup, no solo piense ahora, piense en lo que quiere que se convierta eventualmente, como un todo. Por mucho que no me haya gustado toda la propaganda de startups sobre la conquista del mundo, si no tienes al menos una visión, lo más probable es que no superes a tu competencia.

Aunque no es malo. Recuerde, en muchas industrias, hay suficiente mercado para más de una sola empresa. Uber y Lyft es un gran ejemplo para esto. Ambas compañías se mantienen controladas mientras se presionan para innovar más rápido que la otra.

  • Use un lenguaje de servidor rápido.
  • Elija bases de datos rápidas que pueda escalar fácilmente horizontalmente, o use una base de datos ofrecida como un servicio que se escalará automáticamente por usted. Firebase es una buena opción.
  • Asegúrese de que la arquitectura de su servidor esté diseñada o al menos firmada por un desarrollador senior experimentado. Como 10 años de experiencia. 15 sería mejor.

Si su back-end está escrito en Rails, podría necesitar 50 veces más servidores que si fuera Node.js. 100 veces más que si estuviera en Go. Escalar a 20 servidores para manejar su carga no es tan malo. Escalar a 2000 servidores es mucho más costoso y tiene sus propios desafíos técnicos más allá de solo escalar a 20.

Si no me crees, mira los puntos de referencia. [1] En el peor de los casos, Node.js puede ser 100 veces más rápido y Go puede ser 1000 veces más rápido.

Pero usar un lenguaje rápido no es suficiente. Un algoritmo o arquitectura mal diseñados pueden empantanar el back-end con una carga muy baja. Y un algoritmo y una arquitectura bien diseñados pueden mantener baja la carga del servidor. Es por eso que no quieres desarrolladores ecológicos a cargo del diseño.

Si no puede permitirse un costoso desarrollador senior para todo el proyecto, le recomiendo contratar a alguien como consultor para que le ayude a describir la arquitectura y los algoritmos que necesitará para su aplicación.

Notas al pie

[1] Puntos de referencia del marco TechEmpower

¡No se preocupe si otros copian su producto! Puede mejorar aún más su producto y lograr el éxito. No importa si copian tu estilo o la idea de tu producto, pero aún eres propietario. Puede cambiar su idea, modificarla y hacerla incluso perfecta. Solo piense en otros sitios populares como Facebook. ¿Crees que nadie está copiando su idea? Todos los días, cientos de nuevas empresas intentan lanzar un sitio de redes sociales y vencer a su competencia. Pero no pueden, ¿por qué? ¡Debido a que Facebook ha hecho su lugar con muchos esfuerzos y ningún otro sitio podría tomarlo!

Necesita encontrar patrocinadores ricos o un abogado de patentes o preferiblemente ambos.

Sin los patrocinadores, tendrá que esperar las ganancias antes de poder hacer nada.

Sin el abogado, no podrás evitar que nadie más copie tu idea de todos modos.

Por cierto, eso es ‘crecer’ o ‘escalar’.