Enseño a la gente cómo construir aplicaciones de iOS. Por lo general, comienzan con poca o ninguna experiencia en programación. A veces, los estudiantes han jugado con HTML, CSS o quizás incluso JavaScript, pero en su mayor parte mi clase es su primera incursión en el desarrollo real.
La respuesta depende de un par de factores:
1. Experiencia previa. Lo que ya sabe y comprende juega un papel importante en la rapidez con que podrá crear una aplicación desde cero.
2. Ética laboral. He visto a los estudiantes pasar 18 horas al día durante toda la semana, y he visto a los estudiantes pasar 3 horas al día con descansos intermedios. Drástica diferencia
3. Mentoría. Necesitas a alguien que te ayude a cruzar la pared cuando te quedas atascado. Lo que puede llevar semanas o meses por su cuenta a menudo puede explicarse en 5 minutos por parte de alguien que lo haya hecho antes.
4. Inversión. ¿Estás tratando de aprender de las clases gratuitas? ¿Un libro? ¿Un curso en línea? ¿Un campamento de entrenamiento? Todos los diferentes niveles de precios ($ 0- $ 15,000 +). Todos con diferentes ritmos de aprendizaje.
- ¿Cuáles son algunas buenas maneras de mantener a los clientes interesados durante la fase previa al producto?
- Cómo elegir el nombre de un sitio web para algo que se ha tomado completamente
- Se dice que administrar un negocio es muy difícil en Corea del Sur. ¿Qué tan cierto es esto?
- ¿Son importantes las marcas para obtener financiación para las empresas?
- ¿Cuáles son las cualidades de un buen emprendedor?
Ayer tuve un grupo de 8 estudiantes que terminaron un curso de 12 semanas a tiempo parcial (14 horas de instrucción cada semana). Las buenas aplicaciones del grupo accedieron a los servicios de red, tuvieron un buen diseño, resolvieron un problema de una manera utilizable y bien diseñada. Las muestras incluyen:
1. Un navegador reddit
2. Una aplicación de red personal con procesamiento de lenguaje natural.
3. Un rastreador de puntaje de futbolín con cuentas, estadísticas y mantenimiento de puntaje de activación de voz
4. Una aplicación de creación de hábitos personales para rastrear y motivarlo a desarrollar buenos hábitos en diferentes aspectos de la vida
Estoy trabajando con otro grupo de estudiantes de tiempo completo (40 horas de clase cada semana). Acaban de completar proyectos de equipo después de la semana 8. Algunos ejemplos:
1. Una aplicación para compartir videos basada en la ubicación ‘King of the Hill’
2. Una herramienta de memorización de tarjetas flash con sincronización e integración de Facebook
3. Una herramienta de recursos en el aula para la educación (generación grupal, estudiantes aleatorios, gestión del aula, etc.)
4. Una aplicación de transporte público
5. Un grupo de rastreadores de juramentos
No sé qué significa su definición de “complejo”. Para muchos, eso sería recolectar datos, almacenarlos, acceder a servicios de red y usar herramientas en el dispositivo móvil (cámara, GPS, etc.).
Pero dependiendo de los factores mencionados anteriormente, y de lo que significa “complejo”, podría completar un MVP temprano en tan solo 3 meses. Si intenta aprender por su cuenta, sin un mentor o un plan de desarrollo específico, podría llevar años, o más que nunca, nunca.