Depende de lo que quieras decir con “exitoso”. Algunas personas parecen pensar que son un fracaso si su primera aplicación no gana un millón de dólares, a pesar de que es completamente poco realista.
Asumiré que eres más realista que eso y te preguntaré si tu aplicación funcionará. En ese caso, ambas rutas que proponga podrían conducir al éxito.
Personalmente, recomiendo simplemente sumergirse. Trate su primera aplicación como una experiencia de aprendizaje. A medida que te encuentres con problemas, investígalos. Si descubres que no entiendes las respuestas que obtienes, mira los conceptos más fundamentales.
- Lancé un nuevo sitio y los 'diseñadores web' me siguen contactando a través de los datos de WHOIS. ¿Cómo están descubriendo esto tan rápido?
- Quiero profundizar en la programación. Tengo 17 años y estudiaré CS en la universidad. He hecho algo de Java en la Harvard Summer School. ¿De dónde empezaré?
- Quiero crear una aplicación web similar a Pinterest, ¿hay alguna forma de obtener y mostrar imágenes sin almacenarlas en mi propio servidor?
- Necesito desarrollar un sitio web y una aplicación ingeniosa, digamos similar a AirBnB pero no soy programador. ¿Qué es una estimación realista de los costos?
- Cómo preparar un examen de personalidad
Si intenta tener una comprensión perfecta del tema antes de hacer cualquier trabajo, podría gastar mucho más que solo un mes y aún podría tener problemas con la aplicación.
Ahora, algunas personas aprenden más al comenzar con la teoría antes de intentar hacer un trabajo real. Si descubres que aprender haciendo no se adapta a tu estilo, puedes intentar tomarte unos días libres para estudiar los fundamentos, solo para ver si eso funciona mejor para ti.
Pero en mi experiencia, la mayoría de las personas aprenden mejor si están trabajando en un proyecto real, que si están estudiando el tema sin ningún propósito inmediato. Es por eso que recomiendo probar primero el enfoque “sumergirse”.
Una cosa más: necesitará aprender los fundamentos en algún momento si desea crear aplicaciones de muy alta calidad. Pero para la mayoría de las personas, son más fáciles de aprender si primero tienen alguna experiencia en el mundo real.