Aprendí a programar directamente de los libros. Hace unos 20 años antes de que Google y la red se volvieran populares. Creo que son grandes recursos. Sin embargo, la mayoría de los libros modernos solo citan artículos técnicos de los fabricantes. Así que ahora estoy de acuerdo en que es mejor aprender en línea. Con una palabra de advertencia como sigue:
Aunque leí muchos libros y tuve acceso a Internet casi desde que era financieramente factible. Nunca, nunca pude completar ningún tipo de proyecto considerable. Claro que podría hacer muchos de los proyectos importantes en grandes libros avanzados donde toman 20 capítulos para guiarlo a través de él, pero cuando se trataba de mis propios proyectos del mundo real, siempre, sin ejecución, golpeaba una pared de ladrillos. Tengo que decirte que leí algunos libros pesados.
Tuve problemas toda mi vida para ingresar a la universidad, pero ahora voy a ingresar a mi tercer año. En mi primer año conocí a personas en cuarto año y maestros, y pude mantener conversaciones productivas sobre las teorías de AI, HCI, ensamblador y desarrollo de compiladores, etc. Sin embargo, con todo este conocimiento, no pude crear un programa razonable. Lo que me faltaba ... Lo único que no puedes obtener de ningún libro o en línea.
Estructura. En el primer año, no aprendí nada de naturaleza técnica (Allready lo sabía todo y lo examiné sin haber estudiado durante un día, exento de matemáticas y diseño, ya que estos eran razonablemente nuevos para mí), pero aprendí la estructura y el trabajo en equipo. En mis primeras vacaciones de verano me acerqué más que nunca a completar mi primer trabajo real.
En mi segundo año, aprendí muchas cosas nuevas de tecnología (aún lo básico en comparación con lo que sabía, pero estaba poniendo en práctica la teoría que conocía). Esto enfatizó la importancia de la estructura nuevamente. No he completado mi primer proyecto real. Ahora me considero un programador.
No creo que sea necesario leer libros para aprender programación. Pero es una ayuda. Sin embargo, creo que ningún libro o sitio web enseña o puede enseñar lo que obtienes de incluso 2 años de universidad. Si has logrado completar proyectos sin ir a la universidad, juega limpio, pero es una experiencia que recomiendo sin importar la edad.
Los libros son buenos, Internet es mejor, google y youtube son fabulosos, pero nada supera a la buena y antigua universidad en mi opinión. Y dudo que alguna cantidad de google y youtubing lo haga, y sé de primera mano que ninguna cantidad de libros lo hará.