Red de conocimiento del abogados - Ley de patentes - Una obra maestra clásica que todos los programadores excelentes están leyendo

Una obra maestra clásica que todos los programadores excelentes están leyendo

Una obra maestra clásica que los programadores están leyendo

Comience con el código básico:

"Code Cleanliness" Este libro proporciona al autor muchos años de experiencia en desarrollo de software. Una gran cantidad de técnicas útiles descubiertas y resumidas en el trabajo muestran su impacto en la calidad del código seco tanto desde el lado positivo como negativo, y extraen para los lectores reglas que pueden hacer que el código sea mejor y más limpio. Al aprender y seguir estas reglas, la calidad de su código definitivamente dará un gran salto y su capacidad de codificación mejorará enormemente.

El libro "Refactoring" ha influido en innumerables programadores e incluso ha cambiado la forma en que 7 personas desarrollan software. Él cree que el código se pudrirá lentamente con el paso del tiempo. La única forma de evitar esta mala situación es refactorizar continuamente. Sólo optimizando continuamente el código existente se puede mantener y mejorar la vitalidad del programa o sistema.

Profundice en los problemas centrales de los algoritmos:

Todos en "Programming Pearls" saben que los algoritmos son la competencia central de los programadores, y esta es también la competitividad central de los programadores en el lugar de trabajo. . Los programadores que entienden algoritmos y los programadores que no entienden algoritmos son dos profesiones diferentes. Además de responder preguntas al aprender algoritmos, también es necesario leer clásicos para comprender la naturaleza de los algoritmos y aprender el diseño de algoritmos de alto nivel.

Para evitar ambigüedades, el autor de "La práctica de la programación" abandona el uso de lenguajes de programación específicos para expresar el código y, en su lugar, utiliza un pequeño lenguaje de creación propia para garantizar la exactitud del el programa. De esta manera no tienes que preocuparte si es por el uso de 7. Un idioma que no entiendo. Este libro se centra en la resolución de problemas específicos y se centra en la esencia de los algoritmos. Al describir y analizar el problema y luego proporcionar gradualmente soluciones en profundidad, los lectores pueden sentir y apreciar la belleza del algoritmo.

Luego practique patrones y principios:

El "patrón de análisis" establece una conexión entre el mundo real y el "mundo binario" de las computadoras. Este proceso es el desarrollo de software. Cómo mapear los problemas del mundo real en sistemas de software, es decir, el proceso de construcción de modelos informáticos, es un punto difícil. Este libro se centra en este proceso, dividido en pasos de análisis, diseño y programación. Para esos problemas recurrentes, los expertos han acumulado algunas soluciones reutilizables a través de una experiencia a largo plazo. Estas soluciones se denominan "patrones".

¡El libro "Domain Specific Language" es una producción monumental en este campo! Presenta DSL de manera muy completa y sistemática, explica el concepto y las implementaciones de casos comunes de DSL a los lectores desde simples hasta complejos, presenta principios y patrones generales que no tienen nada que ver con los lenguajes de programación y también proporciona una explicación relativamente completa de una serie de conceptos. e implementaciones como tablas de cierre.

Finalmente practique habilidades profesionales:

"Top of the Wave" es un buen libro que puede usarse para comprender sistemáticamente el desarrollo de la industria tecnológica actual. En este libro podemos leer innumerables. Las empresas han subido y bajado con las olas de los tiempos, algunas se han convertido en gigantes tecnológicos y otras han desaparecido con las olas. Al comprender los patrones de desarrollo de la industria tecnológica a través de interesantes historias legendarias, podemos comprender mejor el presente y prepararnos mejor para el futuro.

Este libro "Soft Skills" no se utiliza para aprender a programar. Es un libro que realmente se centra en el desarrollo de los desarrolladores de software desde una perspectiva "humana". Es una guía de supervivencia para programadores, que cubre una amplia gama de aspectos, incluida la búsqueda de empleo, la promoción, la aptitud física, la gestión financiera, etc.