Buenas a todos los lectores que han caído en este blog y a uno que otro que quizás me lee con frecuencia.
Bueno, el post de este día es acerca de "la mejor forma de aprender un lenguaje de programación", con esto me estoy refiriendo a que tipos de materiales ocupar y como ocuparlos, yo soy un poco anticuado y para mi un pdf jamás puede sustituir a un libro en físico ¿Porque? pues por que hay una enorme diferencia, primero un pdf es por lo general un tutorial, no tiene ejercicios ni temas intermedios en la programación, la mayoría se quedan en los bucles y el acceso a bases de datos, entre otras cosas.
Además un libro en físico es mucho más confortable leer y se puede leer en el transporte colectivo, ratos libres, paseos familiares etc.
Bueno por eso y otras cosas he decidí poner un post con una lista de los materiales o recursos más adecuados para aprender a programar en un lenguaje X.
Primer Etapa
*Los Libros
*WebCast y Video Tutoriales
*Cursos en algún centro de estudios
*Páginas Web o Blogs
*Tutoriales en internet
Como podrán ver he puesto los libros en primer lugar, esto se debe a que yo personalmente los considero el mejor recurso debido a lo sencillo que es estar con la computadora y un libro a la par leyendo y haciendo los ejemplos.
A pesar de todo estos los libros pueden ser sustituidos, si no se cuenta con el dinero necesario para comprarlos (véase el caso de los libros de programación que cuestan 100 o más) en ese punto la mejor forma es quitar este de nuestra lista.
Aunque hay personas como yo que nunca han comprado algún libro, pero lo que he hecho es sacarle el máximo provecho a la biblioteca.
Luego he colocado los mejores recursos en internet que son los webcams (estos son en vivo) y los video tutoriales esta es una de las formas más rápida de aprender, aunque lo ideal fuera verlos en la televisión en vez de la computadora ya que es un poco incomodo estar solo viendo, pero aun así son un recurso importantísimo a la hora de aprender a programar un lenguaje.
Luego he puesto los cursos pagados, bueno esta es una de las mejores opciones pero cuando se refiere a la programación es muy difícil, primero por que el costo por lo general es elevado segundo porque te das cuenta que lo que te enseñan en dos meses(en algunos centros no en todos) puedes aprenderlo rápidamente con un libro o con tutoriales en tu casa(sin gastar ni un dólar), pero lo importante de estos que te pueden dar un diploma para que en algún memento necesitas trabajar puedas dar fe de que puedes cierto lenguaje.
Ahora siguen las páginas web, o blogs como este
jajajaj no crean que iba a quedar mal, estos blogs y otros mucho más preparados ayudan para un aprendizaje rápido cuando ya se tiene un poquito de experiencia o a la hora de buscar un tema que no hay en todos los libros normales de programación o webcast (por ejemplo sockets) y en estos blogs encontraras códigos fuentes y una explicación.
Y por último los tutoriales, Buenos los tutoriales en verdad son algo muy pequeño, estos pueden servir para una introducción, ya que en la mayoría que he visto nunca se tocan temas complejos, pero aun así a mí en lo personal me han servido para iniciar.
Esta lista anterior es según mi criterio, pero en las últimas dos semanas me toco aprender c# y lo último que vi fue un libro, estuve viendo únicamente páginas web, blogs y pequeños tutoriales acerca de temas específicos.
Segundo Etapa
*Proyectos
He aprendido que no necesitas trabajar para realizar proyectos, incluso puedes hacer proyectos para todo siempre y cuando te propongas terminarlos, un proyectos para llevar tu registro académico, alguno que ayude a tu papa o a algún familiar, esta es la mejor forma de terminar nuestra etapa de aprendizaje pues tampoco es sabio entrar a los proyectos sin saber la teoría por que caeríamos en el error de copiar y pegar y se nos haría imposible las modificaciones de un tema que no conocemos en lo absoluto.
¿Algún recurso que he olvidado?
Puedes hacérmelo saber por medio de comentarios, que en este blog es muy escaso, pero no es nada de asombrar ya que es un blog sobre programación, últimamente han aumentado los pageloads de mi blog, para mí lo más importante son los pageloads ya que indican que los visitantes han estado entretenidos en mi blog aunque estos sean unos pocos.
June 5th, 2008 at 5:16 pm
Un par de recursos que parece ser que olvidaste: VOLUNTAD Y PERSEVERANCIA…
Sin esos dos, no llegamos muy lejos. Por mas que el lenguaje de X o x.0.001 no vá!
buen post.
UsandoJune 5th, 2008 at 7:02 pm
Exacto, eso es muy importante. En unos días empezare con unos post comentando las “sorpresas” que ocurren al empezar a trabajar en el área de desarrollo de software…
UsandoJune 6th, 2008 at 6:21 pm
Listoooo, espero entonces… !
Usando