¿Qué libros de arquitectura y diseño de software recomienda Regunath Balasubramanian para un ingeniero de software de nivel medio?

El diseño y la arquitectura de software es un tema demasiado amplio para que se cubra en un solo libro. Los libros que tienen profundidad cubren un área o, a veces, solo una implementación de tecnología en detalle. Para darle un ejemplo, hay un buen libro de Lars George (HBase: The Definitive Guide – Compre HBase: The Definitive Guide en línea al mejor precio en India: Flipkart.com) en HBase, que es una implementación de una base de datos columnar.
En arquitectura, normalmente identificaría las cargas de trabajo que caracterizan el sistema, por ejemplo, en línea, por lotes, etc., y luego nuevamente como distribuidas, planificadas, analíticas, etc. Las tecnologías de tiempo de ejecución, patrones y opciones de almacenamiento de datos varían mucho según estas características.
Además, las características cambian para aplicaciones (por ejemplo, dispositivos móviles), sistemas integrados y en tiempo real.

El libro Gang-of-Four sobre patrones de diseño me ha parecido un clásico: Patrones de diseño: elementos de software orientado a objetos reutilizables (inglés), primera edición – Comprar patrones de diseño: elementos de software orientado a objetos reutilizables (inglés), primera edición de Gamma , Erich | Autor; Helm, Richard | Autor; Johnson, Ralph | Autor; Vlissides, John | Autor; En línea a los mejores precios en India – Flipkart.com.

Para la integración empresarial, esto solía ser bueno: Patrones de integración empresarial: diseño, construcción e implementación de soluciones de mensajería (inglés) 01 Edición – Compre patrones de integración empresarial: diseño, construcción e implementación de soluciones de mensajería (inglés) 01 Edición por hohpe , gregor | autor en línea a los mejores precios en India – Flipkart.com

Estos no son exhaustivos y apenas arañan la superficie. Esta publicación de blog lo llevará a más áreas (solo en Sistemas Distribuidos): Notas sobre Sistemas Distribuidos para Sangre Joven

Solo algunos consejos.

More Interesting

¿Cuáles son algunas cosas que uno debe lograr en su primer rol de ciencia de datos?

¿Qué se entiende por mapeo de instrucciones uno a uno?

¿Cuáles son los puntos de control antes de seleccionar la externalización de desarrollo de software?

¿Cuál podría ser el proyecto de desarrollo masivo pero más barato en arduino?

¿Cómo puede un equipo de desarrollo de software apoyar y beneficiarse mejor de un director creativo?

¿Cuál es la diferencia entre refactoring y reingeniería?

¿El trabajo de ingeniería de software u otros programadores de este tipo dura mucho como hasta los 42 años? ¿Especialmente en Australia?

¿Cuál es un buen ejemplo de programación orientada a la pila?

Soy un estudiante de secundaria con experiencia en el desarrollo de proyectos Java y en el uso de herramientas de la industria, pero sin antecedentes formales (sobre los cuales las compañías insisten). ¿Cómo puedo desarrollar efectivamente un fondo tan formal?

¿Cuáles son los documentos que se crean durante el proceso de desarrollo de software y aplicaciones y cómo es la secuencia en la creación y la comunicación?

Soy SGT de comunicaciones de las fuerzas especiales y también soy ingeniero de software. ¿Qué futuro camino profesional me permitiría fusionar habilidades de ambos caminos?

¿Cuáles son los efectos de no seguir la ingeniería de software para el desarrollo del programa?

Cómo comenzar mi propia empresa de consultoría técnica que se centra en el desarrollo de aplicaciones móviles y la automatización de la nube

¿Puedo realizar prácticas en los programas Google Engineering Practicum o Facebook U si me especializo en ingeniería de software en lugar de ciencias de la computación?

¿Cómo desarrolla un analista de control de calidad los casos de prueba de cualquier documento? ¿Los casos se deciden al azar o hay una ruta establecida?