Red de conocimiento informático - Programación de la red - ¿Cuáles son los libros que el personal de desarrollo de software debe leer, especialmente aquellos que acaban de empezar a trabajar?

¿Cuáles son los libros que el personal de desarrollo de software debe leer, especialmente aquellos que acaban de empezar a trabajar?

1

“Code Encyclopedia, una enciclopedia de buenas prácticas de programación, se centra en las habilidades personales y todo ello se suma a lo que instintivamente llamamos “escribir código limpio”. 50 páginas que hablan sobre el diseño del código. ”

——Joel Spolsky

Índice recomendado: ★★★★★

Trabajo original de Steve McConnell (. 1.ª edición) es reconocida como una de las guías de mejores prácticas en programación. Durante más de una década, este libro ha ayudado a los desarrolladores a escribir mejor software.

Ahora, el autor ha reinterpretado este trabajo clásico, lo ha integrado en la tecnología práctica más vanguardista y ha añadido cientos de ejemplos de código completamente nuevos, demostrando plenamente el arte y la ciencia de la construcción de software. McConnell ha reunido conocimientos clave de instituciones de investigación, el mundo académico y la práctica diaria en la industria, entrelazando las técnicas más efectivas y los principios más importantes en esta guía clara y práctica.

No importa su nivel de experiencia, no importa en qué entorno de desarrollo trabaje, no importa cuán grande o pequeño sea su proyecto, este libro estimulará su pensamiento y lo ayudará a crear código de alta calidad.

2

“Es como la diferencia entre un boceto y una arquitectura. Aunque lo que aprendes en la escuela es hacer dibujos, también puedes hacerlos maravillosamente, pero si así lo sientes. No sé por dónde empezar. Si alguien quiere que usted mismo dibuje un diagrama de red de intercambio de música P2P, entonces este libro es adecuado para usted. Índice recomendado: ★★★★★

Este es un libro excelente para programadores que ya han aprendido la mecánica de la programación. Tal vez todavía estén en la escuela, pero no se sienten muy seguros acerca de lo que se espera que hagan.

Introducción a "El Camino de un Programador: De Jobber a Experto": "El Camino de un Programador" consta de una serie de partes independientes, que abarcan temas que van desde la responsabilidad personal y el desarrollo profesional hasta saber cómo Úselo Una variedad de técnicas arquitectónicas que mantienen el código flexible y fácil de adaptar y reutilizar. Utilizando muchas anécdotas entretenidas, ejemplos reflexivos y analogías interesantes, explica de manera integral las mejores prácticas y prácticas en muchos aspectos diferentes del desarrollo de software.

Ya sea principiante, programador experimentado o gerente de proyectos de software, "Capacitación de programadores: de trabajador a experto" es adecuado para que lo lea.

3

“Todo científico informático serio debería leer este libro debido a su claridad, concisión e inteligencia, lo recomendamos encarecidamente a todas las personas que quieran tener una comprensión profunda. comprensión de la informática”

Índice de recomendaciones: ★★★★★

Libros clásicos como "Code Encyclopedia", "Refactoring" y "Design Patterns" le enseñarán. hábitos de trabajo eficientes y detalles de transacciones. 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 te inspirará. Encenderá tu pasión por escribir grandes programas. También te enseñará a reconocer y apreciar la belleza. Te dejará con una sensación de asombro y un deseo insaciable de aprender más.

Es posible que otros libros te conviertan en un mejor programador, pero este libro definitivamente te convertirá en un programador.

Al mismo tiempo, aprenderá otras cosas, programación funcional (Capítulo 3), computación diferida, metaprogramación, máquinas virtuales, intérpretes y compiladores.

Algunas personas piensan que este libro no es adecuado para principiantes. Personalmente, aunque no estoy completamente de acuerdo en que sea necesario tener algo de experiencia en programación para leer este libro, aún así lo recomiendo a los principiantes. Después de todo, este libro está escrito para el famoso 6.001, el curso de introducción a la programación del MIT.

4

“Este libro es conciso y fácil de leer y le enseñará tres cosas: el lenguaje de programación C; cómo pensar como un programador y el modelo informático subyacente;

(Esto es muy importante para comprender el "nivel inferior")"

——Nathan

Índice de recomendaciones: ★★★★

"Lenguaje de programación C" (No. 2.a edición (nueva edición) El libro explica en términos simples, con ejemplos típicos, fáciles de entender y muy prácticos. Es adecuado como libro de texto en lenguaje C para estudiantes de informática o no informáticos en colegios y universidades, y puede También se puede utilizar como libro de referencia para técnicos dedicados al desarrollo de software y hardware relacionado con la computadora.

El libro original "C Programming Language" (segunda nueva edición) es una introducción a C en coautoría de Dennis. M. Ritchie, uno de los diseñadores del lenguaje C, y Brian W. Kernighan, un famoso informático, se basan en una gran cantidad de libros de texto y monografías sobre programación en lenguaje C que vemos ahora. Este libro El lenguaje C introducido en la primera edición del libro original se convirtió en la versión posterior ampliamente utilizada del lenguaje C: Standard C.

El conocido programa "hola, mundo" fue el primero. presentado en este libro. Ahora, este programa se ha convertido en la primera lección en todos los lenguajes de programación

5

“Todavía sueño con un trabajo en el que pase la mayor parte de mi tiempo (>. 50%) escribiendo algoritmos y dejando otros detalles “administrativos” a otros”

— — Ran Biron

Índice de recomendaciones: ★★★★

"Enciclopedia de códigos " te enseña cómo programar correctamente; "The Mythical Man-Month" te enseña cómo administrar correctamente; "Design Patterns" te enseña cómo diseñar correctamente...

En mi opinión, el código es simplemente una herramienta, no la esencia. La parte principal del desarrollo de software es crear nuevos algoritmos o reimplementar algoritmos existentes, las otras partes son como volver a ensamblar ladrillos de Lego o crear una capa de "administración". fue seleccionado como uno de los diez libros de TI más populares por Amazon.com y "Programador" en 2006. /p>

Un libro de texto estándar en el campo de los algoritmos, seleccionado por muchas universidades reconocidas de todo el mundo

Fue creada conjuntamente por profesores famosos del MIT y se conoce como la "Biblia de los algoritmos informáticos".

Fue escrita utilizando "Cinco unos", es decir, una introducción, un algoritmo y una tecnología de diseño. , un campo de aplicación y un tema relacionado

Recursos del libro: wechat-"Cloud Training"