¿Cuál es la mejor manera de aprender un nuevo lenguaje de programación?
La mejor idea que he leído al respecto la ví en este artículo.
El autor sugiere resolver problemas sencillos, que poco a poco te ayuden a ir entendiendo (y a poner en práctica) las características del nuevo lenguaje. Podrías por ejemplo, entrarle a resolver los problemas que aparecen en el Proyecto Euler.
El Proyecto Euler es un conjunto de desafíos matemáticos y de programación que requieren algo más que conocimientos matemáticos para resolverse. Aunque las matemáticas pueden ayudarte a encontrar un método elegante y eficiente, el uso de una computadora y algunas habilidades de programación son requeridos para resolver la mayoría de los problemas.
La motivación para iniciar el Proyecto Euler, es el proveer una plataforma para que las mentes inquisitivas puedan entrar a áreas desconocidas y aprender nuevos conceptos en un contexto divertido y recreativo.
El ver las soluciones escritas por otras personas en el lenguaje que estamos tratando de aprender, puede ser de gran ayuda. Así podemos darnos cuenta de si no estamos escribiendo código estilo Java, en Ruby.
Recursos
Project Euler
Learning Scala With Project Euler
Practice Your Code-Fu: Programming Contests and Puzzles Online

Comentarios recientes