He pasado por las conferencias de Stanford en iTunes U, y actualmente estoy inscrito en el Udacity iOS Nanodegree, por lo que mi respuesta será desde la perspectiva de un estudiante que aún no se ha movido a la industria.
Personalmente, he encontrado que ambos son útiles. El curso de Stanford se inclina más hacia la teoría, mientras que el Nanodegree se centra mucho en las habilidades prácticas. Udacity desarrolló el curso con AT&T para reflejar lo que quieren que sus desarrolladores junior sepan.
En términos de métodos de enseñanza y calidad, ambos son excelentes. Paul Hegarty, el profesor de la clase de Stanford, es un maestro extremadamente competente que puede comunicar ideas difíciles muy bien. Sin embargo, se limita al formato de conferencia tradicional. Los tutores de Udacity también son muy buenos, y han utilizado todos los trucos disponibles para un proveedor de servicios en línea para que sea lo más fácil y divertido de aprender posible. Encuentro que los videos más cortos intercalados con preguntas y tareas ayudan a que la nueva información se “pegue” más fácilmente, y los foros y los entrenadores del curso llenan cualquier vacío en el aprendizaje.
- Cómo restablecer una aplicación que sigue mostrando una insignia de notificación en iOS
- ¿Puedo transferir contactos de iPhone a iPhone solo?
- En mi iCloud, tengo un calendario y un calendario compartido de un amigo. Cuando suenan las alarmas de su calendario, también suenan en mi teléfono. ¿Hay alguna manera de obtener solo mis alarmas?
- ¿Cuál es la mejor aplicación de iOS para capturar la diversión navideña?
- ¿Cuál es la mejor aplicación móvil de administración de propiedades comerciales?
En términos de cuál es mejor, creo que es una pregunta incorrecta. No creo que estaría contento con mi conjunto de habilidades si acabara de completar uno u otro, el tema es demasiado grande para cubrirlo en poco tiempo. ¡Conozco desarrolladores que han estado escribiendo para iOS desde iOS2 y todavía están aprendiendo! Realmente creo que necesitas la mentalidad de que este tipo de carrera requiere que estés constantemente aprendiendo cosas nuevas.
Sin embargo, si está buscando la ruta más rápida para estar “listo para trabajar”, entonces iría por el Nanodegree. Necesitará comprender un nivel moderado de programación ya (tome el CS101 y UD036 de Udacity como mínimo), y prepárese para luchar si este será su primer vistazo a iOS. Si quieres luchar menos cuando te inscribas, te recomiendo terminar este libro primero: Programación iOS | Gran Rancho Nerd. Cubre iOS7 y usa Objective-C, pero comprenderá mucho más sobre iOS después de leerlo. Si necesita un manual en Objective-C, Big Nerd Ranch tiene otro libro solo para ese propósito, también es excelente.
¡Buena suerte!