¿Es Treehouse la mejor manera de aprender a programar? Tengo cero experiencia en programación, pero quiero enseñarme a crear aplicaciones para iOS. Puede alguien indicarme la dirección correcta?

He probado Treehouse durante un tiempo. Los vídeos están bien para los novatos. Bien pero no genial. Déjenme decirles por qué, basado en mi corta prueba.

1 - No usan imágenes o diapositivas para permitir un aprendizaje rápido y recapitulaciones. Esto sería útil cuando se enseñan las características de html. Es principalmente un enfoque basado en texto/código.

2 - Muchas preguntas simples quedan sin respuesta durante más de 1 mes. Peor aún, rara vez veo al personal de Treehouse responder a las preguntas. Peor aún, nunca he visto a los instructores responder a las preguntas. Por lo tanto, se deja para obtener respuestas de otros estudiantes. Puede que estén bien informados, pero parece más un caso de ciego guiando a otro ciego.

3 - Enorme inconveniente: ¡No hay proyecto al final de cada curso sustancial ! ¡Deberían tener de 1 a 3 proyectos que pongan a prueba tu memoria y te permitan practicar tus nuevas habilidades !
¡Sí, se puede hacer! Ver Rob perceival's : El Curso Completo de Desarrollador Web - Construir 14 sitios web.

4 - A menudo, los ejercicios de final de capítulo/vídeo son demasiado fáciles en comparación con lo que
se enseña en el capítulo. A veces, son demasiado teóricos.

Lo que es peor, al final del curso de fundamentos de CSS, el instructor Guil Hernández, sugiere que los estudiantes pueden obtener sugerencias para proyectos de otros estudiantes. Por qué los instructores de Treehouse no sugieren 4-5 proyectos de muestra y proporcionan maquetas que los estudiantes pueden convertir en un sitio web real.

En mi opinión, Treehouse necesita introducir una función basada en mentores donde se obtiene tutoría para construir 5-6 proyectos sólidos para su cartera.

Escéptico sobre los anuncios de ex alumnos que consiguen puestos de trabajo o consiguen dinero de las aplicaciones. Tales anuncios nunca te cuentan la historia completa - ¿Tenía el ex alumno un título de CS y/o experiencia previa en programación? ¿Realmente están haciendo un trabajo técnico en su trabajo o principalmente un trabajo manual y rutinario? ¿Fueron capaces de mantener su trabajo durante al menos un año? Si ganaron dinero con las aplicaciones, ¿cuánto tiempo les llevó ganar tanto dinero? ¿Cuánto tiempo tuvieron que invertir para crear esa aplicación? ¿Valió la pena el esfuerzo?

Así que tome estos anuncios con una pizca de sal.