Aaron Brager escribió una muy buena respuesta en Desarrollo de iOS: ¿Cuáles son los mejores recursos para aprender sobre el desarrollo de iOS? .
He copiado en algunas partes relevantes a continuación:
He estado desarrollando para iOS durante algunos años, tanto en contratación como en código abierto. También he asesorado y enseñado el desarrollo de iOS. No hace falta decir que me han hecho esta pregunta muchas veces. La mejor respuesta será diferente según el tipo de aprendizaje que necesite y su conocimiento actual de cómo funcionan las cosas.
Hay muchos lugares excelentes para tomar clases de iOS, que generalmente requieren de 40 a 60 horas a la semana de trabajo (incluida la tarea) y generalmente se llevan a cabo durante aproximadamente 10 semanas:
- ¿El sistema de educación secundaria de la India se centra más en temas técnicos o en artes liberales?
- ¿Cómo aprenden los arqueros a disparar?
- ¿Cómo se debe aprender a programar en código de máquina?
- ¿Alguien tuvo dificultades para aprender en la universidad, pero encontró otras / mejores formas de aprender con éxito?
- ¿Cuál es la mejor manera de vencer la frustración?
– En Chicago , Mobile Makers Academy ($ 9,000) ofrece un excelente programa en persona, que incluye no solo la programación sino también la práctica de ideas para lanzar, y ayuda con la colocación laboral.
– En Seattle , el acelerador de desarrollo de iOS de Code Fellows ($ 10,000) incluso ofrece una garantía de colocación laboral.
– En Nueva York , la escuela Flatiron ($ 12,000) tiene excelentes maestros y ayuda con la colocación laboral.
– En Nueva York , también hay Hacker School (Gratis), que tiene un modelo realmente innovador en el que no se paga nada y las empresas pagan para reclutar personal de la escuela.
– En línea , hay Bloc. (Donde yo trabajo). Bloc ofrece una experiencia inmersiva de tutoría uno a uno con un plan de estudios estructurado pero flexible. Hacia el final, también hay una experiencia de “proyecto” en la que su mentor desempeña el papel de un desarrollador senior, y lo guía a medida que construye una variedad de aplicaciones iOS desde cero, utilizando algunas tecnologías diferentes, incluidas Objective-C y Swift. . Al final de la experiencia Bloc, habrás creado un puñado de aplicaciones iOS diferentes, y deberías estar preparado para realizar un trabajo de desarrollador de iOS de nivel de entrada (o posiblemente más alto si ya entras con algunas opciones de programación). ).
El Bloque cuesta $ 4,999 por 450-500 horas de capacitación (más de 12, 18 o 36 semanas) que incluye un currículo riguroso e integrado y 36 reuniones de mentores
Ventajas : horario flexible; retroalimentación y guía de un mentor a medida que su aprendizaje crece; más barato que el aprendizaje en el aula (sin gastos generales de una ubicación física)
Desventajas : pérdida de potencial de red (aunque hay una comunidad en línea de alumnos y ex alumnos, no hay un reemplazo para la cercanía que obtendría al pasar 3 meses trabajando a tiempo completo junto con otros 40 alumnos). Aunque el programa está diseñado para crear la misma responsabilidad que un bootcamp, la programación flexible de Bloc puede llevar a la dilación.