¿Qué libros deberían leer los principiantes en programación informática?
1. ¿"Code Encyclopedia"? Steve McConnell
"Una enciclopedia de excelentes prácticas de programación," Code Encyclopedia "se centra en las habilidades personales y todo lo que contiene es lo que instintivamente Llame "escribir código limpio". Este libro tiene 50 páginas que hablan sobre el diseño del código "-Joel Spolsky
Para los principiantes, los conceptos de este libro son un poco confusos. Avanzado. Para cuando esté listo para leer este libro, ya debería conocer y practicar el 99% de las ideas que contiene. – esac
2. "The Way of Programmer Cultivation" de Andrew Hunter y David Thomas
Para los programadores que ya han aprendido el mecanismo de programación, este es un libro excelente. Tal vez todavía estén en la escuela, pero no se sienten muy seguros acerca de lo que se espera que hagan. Como la diferencia entre un boceto y una arquitectura.
Aunque aprendiste a dibujar en las clases del colegio, también puedes dibujar muy bonito, pero si sientes que no sabes muy bien por dónde empezar, si alguien te pide que dibujes, haz un intercambio de música P2P solo en la red. diagrama, entonces este libro es para usted. —— Joel
3. "Construcción e interpretación de programas informáticos" Harold Abelson, Gerald Jay Sussman, Julie Sussman
"Enciclopedia de códigos", "Refactorización" y "Patrones de diseño" Estos Los libros clásicos le enseñarán hábitos de trabajo eficientes y los pros y contras del trading. Otros libros como The Humanware Collection, The Psychology of Computer Programming y The Mythical Man-Month profundizan en los aspectos psicológicos del desarrollo de software.
Otros libros tratan sobre algoritmos. Todos estos libros tienen su lugar.
Sin embargo, “Construcción e Interpretación de Programas Informáticos” es diferente a estos. Este es un libro que lo inspirará, encenderá su pasión por escribir grandes programas y le enseñará a reconocer y apreciar la belleza.
Te dejará con una sensación de asombro y un deseo insaciable de aprender más. Otros libros pueden convertirte en un mejor programador, pero este libro definitivamente te convertirá en programador.
4. "Lenguaje de programación C" Brian W. Kernighan / Dennis M. Ritchie?
Este libro es conciso y fácil de leer y le enseñará tres cosas: Lenguaje de programación C; Cómo pensar como un programador; El modelo informático subyacente.
5. "Introducción a los Algoritmos" ¿Thomas H.Cormen?/?Charles E.Leiserson?/?Ronald L.Rivest?/?Clifford Stein?
En mi opinión, código Sólo una herramienta, no la esencia. Una parte importante del desarrollo de software consiste en crear nuevos algoritmos o reimplementar los existentes. Otras partes son como volver a ensamblar ladrillos Lego o crear capas de "administración".
Todavía sueño con un trabajo así, donde la mayor parte de mi tiempo (>50%) lo dedico a escribir algoritmos y otros detalles de "administración" se dejan a otros... —— Ran Biron