Siempre creí que al comenzar a aprender un nuevo programador de programación de lenguaje debe crear ciertos proyectos para obtener una mejor comprensión del lenguaje y/o marcos. Personalmente para mí fue con php (libro de visitas, abstracción de base de datos, motor de plantillas), ruby (en rieles, sitio web de twitter, plugin de registro activo, gema simple) y object-c (cocoa, todo-list, cliente de twitter).Primero debo programar proyectos como un hobby
Me pregunto cuáles son los proyectos imprescindibles para otros lenguajes de programación como Java, C++, Python, etc. ¿Quizás tenías otros lenguajes de aprendizaje de ruta?
Punto de interés. ¿Pero no abordar los mismos problemas con las mismas soluciones desafía el paradigma de "hay más que una forma de hacerlo"? Después de todo, cada idioma tiene su propia filosofía. ¿No es así? – Eimantas
Claro. Pero cuando estoy aprendiendo un nuevo idioma, lo primero que quiero aprender es lo básico. ¿Cómo hago yo/o? ¿Cómo leo un archivo? ¿Cómo llamo a una subrutina? Etc. Mi primer programa C++/Windows se veía muy diferente de mi primer programa Fortran porque, sí, la filosofía de diseño detrás de ellos es muy diferente, es decir orientado a objetos y GUI vs procedural y TTY. No pretendía que mi comentario de "ya sepan la solución" fuera tan lejos. Lo que quería decir es que, cuando estoy escribiendo mi primer programa, quiero estar pensando en cómo funciona el lenguaje, sin luchar con los requisitos funcionales. – Jay