¿Cuál es la mejor manera de aprender una nueva habilidad en la programación?

La lectura solo aclarará tus conceptos. Pero eso no es suficiente. Necesitas experiencia en la construcción de software. Esto es lo que escribí en mi blog hace unos meses.

Piensa sobre esto. ¿Cómo empezaste a andar en bicicleta? ¿Cómo empezaste a caminar? ¿Cómo empezaste a correr? ¿Cómo nadaste?

¿Tomó un libro y leyó los componentes de una bicicleta y continuó leyendo, leyendo y leyendo más sobre cómo funcionan los pedales, cómo aplicar el freno, cómo aplicar el freno repentino si alguien se interpone en su camino o cómo equilibrarse? en una calle muy estrecha?

La respuesta sería No. Lo hiciste comenzando a MONTARLO. Lo hiciste simplemente empezando a HACER cosas.
¿Tenías miedo de caerte? Sí. Por supuesto que eras Pero o bien había alguien que estaba de tu lado (tal vez tu papá o mamá o tu hermano) o que aprendiste por tu cuenta al caerte un par de veces, pero que te pusiste de pie nuevamente. Eventualmente aprenderás y andarás en bicicleta sin esfuerzo.

Necesitas ver la programación de manera similar. Puede leer la sintaxis del lenguaje palabra por palabra, pero a menos que comience a construir algo, no obtendrá esa confianza como programador. Y un programador que no está seguro no puede seguir adelante y construir grandes sistemas / aplicaciones / productos una vez que esté en la industria del software.

Lea el artículo completo aquí.

¿Quieres aprender a programar? Construye CRAP !! – Motivación del programador

El aprendizaje electrónico es una buena manera de aprender nuevas habilidades en la programación. Codeschool es realmente un buen sitio de e-learning. Sus cursos de video son realmente fáciles de seguir y después de cada conferencia tienen una sección de cuestionarios y exámenes. Codeschool también ofrece descuento para el primer mes que puedes encontrar a continuación:

Inscribirse en el código de la escuela por 9 dólares