Actualmente estoy aprendiendo el desarrollo de iOS en la ciudad de Nueva York en “Turn to Tech”. He tenido una excelente experiencia con este programa y lo recomiendo encarecidamente. La razón por la que lo elegí sobre los otros que consideré (y lo que aún me gusta especialmente) es que tiene una atmósfera realmente positiva y colaborativa.
El plan de estudios está diseñado para que aprenda mientras trabaja a través de una serie de tareas / proyectos cada vez más desafiantes. Por ejemplo, un proyecto inicial podría ser simplemente crear su propia clase usando Objective-C o Java, mientras que un proyecto más avanzado que obtendría después de una semana o dos podría pedirle que cree una aplicación que tenga características X, Y, y Z. Tan pronto como termine una tarea, pasará a la siguiente (trabajando a su propio ritmo). Cada proyecto introduce nuevos conceptos que se basan gradualmente en lo que ya ha aprendido. Por lo que puedo decir, están ajustando constantemente el plan de estudios para reflejar las últimas tendencias / demandas en el mercado laboral, de modo que cuando termine el programa esté altamente preparado para sus entrevistas de trabajo y tenga las habilidades que los empleadores esperan.
De todos modos, a medida que avanzas en los proyectos asignados, los instructores y los estudiantes más avanzados que están más avanzados en el programa te ayudan y te ayudan a resolver las cosas. También tiene la oportunidad de colaborar y hablar sobre cosas con otros estudiantes de su nivel que trabajan en las mismas tareas. Cambiamos los asientos en el laboratorio con bastante regularidad, para que todos nos conozcamos.
- ¿Swift ayudará a más programadores a entrar en el desarrollo de iOS?
- ¿Qué incluye una arquitectura de aplicación iOS?
- ¿Qué idioma debo aprender para desarrollar una aplicación de redes sociales Android e iOS (la red social es la misma), donde mis usuarios promedio serán 300, y la base de datos debe estar escrita en un idioma que pueda editar fácilmente si aumenta el tráfico?
- ¿Qué startups o empresas tienen los mejores equipos de desarrollo móvil?
- ¿Cuáles son los principales desafíos al usar D3.js en iOS?
Creo que este enfoque tiene varias ventajas distintas. Primero, creo que es mucho mejor que un programa basado en conferencias porque aprendes completamente a través de la interacción 1-1 con los instructores y otros desarrolladores que te rodean. No tiene que pasar por extensas explicaciones de temas que ya comprende y, por otro lado, si no entiende algo, simplemente puede tomar todo el tiempo que necesite para resolver las cosas y pedir tanto ayuda como la necesites. Nunca tiene que sentir que está “atrasado” donde debería estar o que está siendo retenido innecesariamente.
En segundo lugar, constantemente tiene la oportunidad de probar su comprensión de los conceptos explicando las cosas a sus compañeros.
Tercero, puede obtener tanta o tan poca ayuda como necesite / desee. Cuando entré al programa, no sabía prácticamente nada sobre programación y formulé MUCHAS preguntas. Los instructores se sentaron y trabajaron conmigo individualmente hasta que entendí las cosas y me guiaron mientras desarrollaba una comprensión más fuerte de los conceptos. A medida que avancé a proyectos más complejos y comencé a crear aplicaciones, conscientemente intenté ser más independiente en mi enfoque al pedir ayuda cada vez menos y al leer la documentación de Apple y las referencias de clase para tratar de resolver las cosas por mí mismo antes preguntando. Esto es alentador, ya que le ayuda a desarrollar las habilidades de investigación y resolución de problemas que necesita en el mundo real cuando los instructores no están allí para ayudarlo. Al mismo tiempo, aún puede pedir ayuda cada vez que no entienda algo o esté atascado y no pueda descubrir cómo depurar su código, como lo hacen todos los que todavía están aprendiendo.
Sin embargo, en última instancia, no puedo enfatizar lo suficiente la atmósfera positiva. Realmente es una comunidad muy unida donde todos se animan y se ayudan mutuamente. Los alumnos del programa que se ubican en empresas de la ciudad visitan diariamente para hablar con nosotros, y esto es excelente porque pueden decirnos dónde están los trabajos más nuevos y qué deberíamos estar haciendo para prepararnos para las entrevistas. También es increíble para la creación de redes. No estoy seguro si muchos de los otros programas en la ciudad tienen el mismo tipo de dinámica.