Guía del ingeniero de software

Puntuación:   (4,7 de 5)

Guía del ingeniero de software (Gergely Orosz)

Opiniones de los lectores

Resumen:

El libro es una guía completa para ingenieros de software que cubre varios aspectos del desarrollo profesional, desde los niveles junior a senior. Ofrece consejos prácticos, ideas y estrategias para ayudar a los ingenieros a progresar en sus carreras. Aunque muchos lo consideran atractivo y útil, especialmente para los principiantes, algunos críticos opinan que le falta profundidad para los ingenieros experimentados y que tiene algunos problemas de formato y edición.

Ventajas:

Ofrece consejos prácticos para ingenieros de todos los niveles, especialmente para principiantes.

Desventajas:

Cobertura exhaustiva de las trayectorias profesionales y habilidades de la ingeniería de software.

(basado en 37 opiniones de lectores)

Título original:

The Software Engineer's Guidebook

Contenido del libro:

En mis primeros años como desarrollador asumí que el trabajo duro era todo lo que necesitaba. Entonces me pasaron por alto para un ascenso y mi jefe no pudo darme información sobre qué áreas tenía que mejorar para llegar al nivel de ingeniero superior. Me sentí frustrado, incluso amargado, no tanto por no haber conseguido el ascenso, sino por la falta de orientación.

Cuando me convertí en director, estaba decidido a ayudar a los ingenieros que dependían de mí con el tipo de información y apoyo que me hubiera gustado recibir años antes. Y así lo hice. Mientras mi equipo se triplicaba en los dos años siguientes, los empleados se convertían visiblemente en mejores ingenieros, y esta progresión quedaba patente en las evaluaciones de rendimiento y los ascensos.

Este libro es un resumen de los consejos que he dado a los ingenieros de software a lo largo de los años - y algunos más.

Este libro sigue la estructura de una trayectoria profesional "típica" para un ingeniero de software, desde el comienzo como desarrollador de software novato, pasando por ser un modelo a seguir senior/líder, hasta llegar al nivel staff/principal/distinguido. Resume lo que he aprendido como desarrollador y cómo he enfocado el entrenamiento de ingenieros en diferentes etapas de sus carreras.

Abarcamos las competencias "blandas", que son cada vez más importantes a medida que aumenta la antigüedad, y las partes "duras" del trabajo, como los conceptos y enfoques de ingeniería de software que le ayudan a crecer profesionalmente.

Los nombres de los niveles y sus expectativas pueden variar, y de hecho varían, de una empresa a otra. - Cuanto más alto es el "nivel" de una empresa, más se tiende a esperar de los ingenieros, en comparación con los lugares de nivel inferior. Por ejemplo, en Google (nivel L5) y Meta (nivel E5), el nivel de "ingeniero senior" tiene unas expectativas notoriamente altas en comparación con las empresas de nivel inferior. Si trabajas en una empresa de nivel superior, puede resultarte útil leer los capítulos sobre niveles superiores, y no sólo el nivel que te interesa en ese momento.

El libro se compone de seis partes independientes, cada una de ellas formada por varios capítulos:

⬤ Parte 1: Fundamentos de la carrera de desarrollador.

⬤ Parte 2: El desarrollador de software competente.

⬤ Parte 3: El ingeniero sénior bien formado.

⬤ Parte 4: El líder técnico pragmático.

⬤ Parte 5: El personal modelo y los ingenieros principales.

⬤ Parte 6: Conclusión.

Las partes 1 y 6 se aplican a todos los niveles de ingeniería, desde el desarrollador de software principiante hasta el ingeniero principal o superior. Las partes 2, 3, 4 y 5 cubren niveles de ingeniería cada vez más altos y agrupan temas en capítulos, como "Ingeniería de software", "Colaboración", "Cómo hacer las cosas", etc.

Los nombres y los niveles varían, pero los principios de lo que hace que un gran ingeniero tenga impacto a nivel individual, de equipo y de organización, son notablemente constantes. No importa en qué punto de tu carrera te encuentres, espero que este libro te proporcione una perspectiva fresca y nuevas ideas sobre cómo crecer como ingeniero.

Elogios del libro

"Desde las revisiones de rendimiento hasta la latencia P95, desde la dinámica de equipo hasta las pruebas, Gergely desmitifica todos los aspectos de una carrera en el mundo del software. Este libro tiene un buen nombre: realmente se siente como la guía que faltaba para toda la industria".

- Tanya Reilly, ingeniera principal sénior y autora de The Staff Engineer's Path.

"Abarca de forma concisa una amplia gama de temas, desde los técnicos a los sociales, y debe estar en la mesa de cualquier ingeniero de software que quiera aumentar su impacto y su carrera. Lo utilizará una y otra vez para obtener sabios consejos en cualquier situación".

- James Stanier, Director de Ingeniería de Shopify, autor de TheEngineeringManager.com.

Otros datos del libro:

ISBN:9789083381824
Autor:
Editorial:
Idioma:inglés
Encuadernación:Tapa blanda

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Creación de aplicaciones móviles a escala: 39 retos de ingeniería - Building Mobile Apps at Scale:...
Aunque se valoran mucho los retos que plantean los...
Creación de aplicaciones móviles a escala: 39 retos de ingeniería - Building Mobile Apps at Scale: 39 Engineering Challenges
Guía del ingeniero de software - The Software Engineer's Guidebook
En mis primeros años como desarrollador asumí que el trabajo duro era todo lo...
Guía del ingeniero de software - The Software Engineer's Guidebook

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)