Probablemente sea una cuestión de gustos, pero no he encontrado que los libros sean una buena forma de aprender a programar. Tenga en cuenta que este es un consejo que proviene de un bibliófilo impenitente. Si está interesado en ciertas tecnologías, mire algunos videos de intro youtube y luego sumérjase en un proyecto favorito que expanda su conocimiento de la tecnología. Aprender haciendo es mucho mejor que mirar de forma pasiva el código y los ejemplos, incluso si los copia y ejecuta. No puedes aprender a usar una sierra simplemente leyendo sobre ella.
Dicho esto, una vez que haya desarrollado un cierto dominio de la tecnología y avance como programador, se encontrará con más preguntas filosóficas sobre cómo debe organizarse su código o cómo debe administrar su flujo de trabajo o incluso cómo crecer como un programador. En esta etapa tendría recomendaciones para usted.
Primero, lea:
Código Completo: Un Manual Práctico de Construcción de Software
- ¿Vale la pena el esfuerzo de aprender a construir temas de WordPress desde cero?
- ¿Cuál es la mejor habilidad para aprender a convertirse en un desarrollador de aplicaciones?
- ¿Cuáles son algunos sistemas de aprendizaje adaptativo que emplean conceptos avanzados de aprendizaje automático?
- ¿Qué habilidades prácticas serán valiosas en el futuro?
- ¿Cuál es un buen lugar para comenzar a aprender programación de computadoras?
Entonces lee:
El programador pragmático: de Journeyman a Master
Más allá de eso, hay muchos otros libros que uno podría recomendar, pero se especializan como Martin Fowler’s Refactoring . En esta etapa, aunque sabrás qué libros leer.
No es que te recomiendo que leas esto todavía, solo lo incluyo aquí como un dato divertido, el mejor libro de lenguaje de programación jamás escrito:
El lenguaje de programación C