Competencias Profesionales en el Desarrollo de Software

Aleksandr Shitik
Aleksandr Shitik

Escribo mis propios posts y libros, y hago reseñas de películas y libros. Experto en cosmología y astronomía, informática, productividad y planificación.

Competencias Profesionales en el Desarrollo de Software
Dmitry Cheremnov
Géneros: Programación
Año de publicación: 2019
Año de lectura: 2020
Mi calificación: Normal
Número de lecturas: 1
Páginas totales: 68
Resumen (páginas): 4
Idioma original de la publicación: Ruso
Traducciones a otros idiomas: No se encontraron traducciones a otros idiomas

Información general

Este artículo será una reseña de un libro que encontré en LitRes y que fue publicado a través de LitRes Self-Publishing. Así que, en realidad, no estoy seguro de que este libro esté disponible en formato impreso. El libro en sí es bastante corto (solo 68 páginas en PDF), por lo que se puede leer en tan solo 1 o 2 tardes, especialmente considerando que cada tema comienza en una nueva página. No hay imágenes ni fragmentos de código en el libro. Como ya mencioné, es una lectura fácil y rápida. El público objetivo de este libro probablemente sean programadores principiantes.

Contenido del libro

El autor intenta cubrir todos los casos (etapas) que se encuentran en una empresa de TI promedio. Su discusión comienza con el proyecto: cómo se gestionan los proyectos y las tareas, y qué herramientas se utilizan para ello. Uno de los siguientes temas es el diseño de software, su arquitectura y patrones. Luego, se aborda la elección del lenguaje de programación y la base de datos. Se describen sus principales propósitos y áreas de aplicación. Después, se tratan los sistemas de control de versiones. Sin entrar en detalles, solo se cubren su propósito y función, pero de manera interesante, se mencionan brevemente los modelos de ramificación (GitLab Flow y la nomenclatura de ramas). A continuación, se aborda el tema de la calidad del código, desde los estándares hasta las revisiones de código. También se menciona la importancia de la refactorización y la escritura de pruebas. Luego, se trata el tema de la entrega de código (prácticas de DevOps y CI/CD). Finalmente, se mencionan brevemente las metodologías de desarrollo.

Opinión

El libro habla sobre la complejidad de la industria de TI, la alta barrera de entrada y la necesidad de aprender continuamente, ya que las empresas requieren empleados altamente calificados con una perspectiva amplia, habilidades sólidas y conocimientos. Según el autor, conocer solo un lenguaje de programación ha sido insuficiente para conseguir un trabajo desde hace mucho tiempo. Por cierto, para aquellos interesados en el tema de ingresar al mundo de la TI, las habilidades necesarias y qué hacer, tengo un artículo aparte en mi blog.

Este libro será útil principalmente para programadores principiantes. El material es casi completamente teórico, pero incluye conceptos esenciales e importantes, desde bases de datos y sistemas de control de versiones hasta soluciones de CI/CD. Para cada tema, se enumeran claramente las herramientas relevantes. Este libro es una especie de hoja de ruta para programadores, que ayuda a mantener en un solo lugar todas las herramientas y tecnologías necesarias.

Вверх