Primero, un descargo de responsabilidad de que no soy un experto en la creación de aplicaciones a gran escala. Pero puedo darte una breve idea de lo que puedes hacer. Quizás algunos expertos también compartan sus pensamientos.
En primer lugar, debe elegir una pila de desarrollo para trabajar. Será una combinación de lo siguiente:
- Base de datos (MongoDB / MariaDB / MySQL, etc.)
- Lenguaje de secuencias de comandos (sería mejor usar un marco como Django para python, Laravel / Codeigniter para PHP, Ruby on Rails para Ruby, Spring para Java, Node.js para Javascript, etc.)
- Interfaz de usuario o marcos frontales (Angular.js, jQuery, Bootstrap, etc.)
Puede comenzar con una pila de desarrollo completa como MEAN (MongoDB + Express.js + Angular.js + Node.js) o puede usar una combinación de las anteriores con las que ya está familiarizado.
- ¿Cuáles son los "elementos del éxito del fundador" (para empresas nuevas)?
- ¿Cómo transfieren los emprendedores tecnológicos el software que creó como un activo de su nueva empresa recién fundada en su balance (finanzas)?
- ¿Debería descartar un acuerdo de financiación con inversores ángeles (oferta ya sobre la mesa) a favor de recaudar los fondos necesarios a través de la propia red personal?
- ¿Cómo logran la mayoría de las compañías SaaS cobrar entre $ 29- $ 299 por mes y aún llegar a $ 50 millones o incluso $ 100 millones en ARR?
- ¿Puedo comenzar un negocio matrimonial con un MVP?
Si no tienes experiencia en la construcción de un proyecto real, entonces debes comenzar con poco. Me gusta –
- Comience con el lenguaje de secuencias de comandos con el que ya está familiarizado.
- Aprenda uno de su marco popular, que tiene documentación clara y tutoriales disponibles.
- Aprenda a construir una interfaz de usuario utilizando idiomas frontales.
- Aprende una base de datos.
- Vea un tutorial sobre cómo construir proyectos pequeños y completos. Diferentes tipos de proyectos obviamente. Tendrás la idea de cómo los diferentes componentes están conectados y funcionan sin problemas entre sí.
- Ensúciate las manos y construye un pequeño proyecto propio. O intente construir un prototipo muy pequeño de su aplicación planificada.
Aprenderá mucho cuando construya un proyecto real. Así que no pienses que necesitas aprender mucho antes de comenzar. Simplemente aprenda las cosas que necesita para comenzar. Encontrará muchos tutoriales sobre los temas.
O si crees que será demasiado difícil aprender todo esto y no puedes esperar para construir la aplicación de tus sueños, busca ayuda de alguien que al menos pueda guiarte en el desarrollo.
Buena suerte.