Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Libros de referencia en línea recomendados?

¿Libros de referencia en línea recomendados?

Libros imprescindibles

#1 The Practical Programmer, David Thomas y Andrew Hunt

Este es uno de los libros más importantes que he leído. No se limita al idioma que hablo y no todos los temas son nuevos para mí. Pero definitivamente es lo que más uso en mi vida diaria como desarrollador. Releí la última edición del vigésimo aniversario y estoy seguro de que es un buen artículo y que fácilmente podría convertirse en un libro que debería leer, o al menos una vez al año.

Estos conceptos cubren la forma de pensar, la comunicación, la gestión de expectativas de los desarrolladores y conceptos más técnicos, como la ortogonalidad, el principio DRY, el método de creación de prototipos, etc. Se convirtió en mi libro número uno favorito como desarrollador.

#2 cleancode RobertcMartin

Otro gran libro, en algunos casos similar a A Practical Programmer, sobre código bien estructurado y bien organizado, y su significado para una organización. El libro contiene muchos ejemplos de Java y C++, que pueden parecer un poco aburridos, pero también tiene muchos consejos y sugerencias para su código base PHP, JavaScript o Ruby.

Este libro cubre muchos temas de codificación, como cómo construir funciones, escribir comentarios de código, probar estructuras de datos, etc. Si quieres profundizar más, ¡sigue leyendo!

Martin Fowler, patrones n.° 3 para la arquitectura de aplicaciones empresariales

Martin Fowler es un autor muy famoso con muchos libros sorprendentes como Reconstruction and Domain-Specific Languages》. Vale la pena leer ambos. Este libro tiene mucho que ver con el marco Ruby on Rails y definitivamente atraerá a esos desarrolladores. Sin embargo, este libro no es sólo para desarrolladores de Ruby. Escribo principalmente en PHP y lo encuentro bastante interesante.

Si desea crear una aplicación desde cero o desea utilizar un marco como Laravel o Ruby on Rails, este libro le ayudará a comprender las decisiones tomadas para ciertos patrones en estos marcos. Este libro cubre patrones de dominio, transacciones, sesiones, MVC y controladores de aplicaciones.

#4 El arte de la programación informática de Donald Knuth

Este libro es en realidad la serie completa. Una aproximación muy teórica a la informática. Si te tomas en serio la programación, debes dejarla en el estante. Stanford lo usó en su clase de informática.

Estos libros presentan el algoritmo básico de Vol1, el algoritmo seminumérico de Vol2, la búsqueda de clasificación de Vol3 y el algoritmo combinatorio de Vol4.

#5 Estructura e Interpretación de Programas Informáticos

Otro libro muy teórico, sólo apto para desarrolladores realmente serios. Este libro proviene del MIT. Para ser honesto, solo puedo poner el libro en el estante y leer algunas partes que encuentro interesantes, pero está demasiado seco para leerlo. Pero es un libro muy conocido y respetado. Si puede estimular su propia motivación de aprendizaje, definitivamente tendrá la ventaja de más del 90% de sus colegas y desarrolladores.

#6 Refactorización: Mejora del diseño del código existente

Otro libro de Martin Folwer, este sobre un tema que me apasiona mucho. Como está escrito en el libro "El programador práctico", "el código siempre se conserva mejor que cuando se descubrió". La refactorización es probablemente una rutina diaria para los desarrolladores y este libro está lleno de excelentes ejemplos.