Nota: Esta no es una respuesta directa a la pregunta.
Me gustaría dividir la pregunta en dos partes,
- ¿Cuáles son buenos libros para aprender …
- ¿Cuáles son buenos recursos para aprender …
Mis dos centavos: la programación no es una habilidad, es un oficio como la pintura. En la pintura puedes aprender sobre trazos y colores leyendo un libro, pero nunca podrás pintar una obra maestra. Del mismo modo, en el caso de la programación, puede aprender los conceptos básicos como principios de OOP, patrones de diseño, arquitecturas.
Por lo tanto, voy a responder la segunda parte de la pregunta que trata sobre los recursos.
- ¿Cómo aprender a programar bibliotecas en C? ¿Cuáles son algunos buenos libros para esto?
- ¿Qué libro de programación debo usar?
- Para aprender el lenguaje de programación Python, ¿es ‘A Byte of Python’ un buen libro?
- ¿Cuáles son los scripts de Python de lectura obligatoria para un programador de Python?
- ¿Cuáles son los mejores libros sobre Haskell?
Para cualquier lenguaje de programación / marco / tecnología, la documentación es su amiga. Localice la página de inicio y comience haciendo ejemplos. En mi limitado conocimiento, Spring tiene la documentación más extensa.
- Haz el ejemplo de “Hola mundo”.
- Intenta resolver cualquier problema ya resuelto con un nuevo marco.
- Comience a seguir las etiquetas en el desbordamiento de pila.
- Intenta responder preguntas sobre SO. Habría una reacción inicial: votos negativos, comentarios, etc., ignorar y aprender.
Entonces, los recursos son aprender haciendo, documentación, stackoverflow.