Un Cuento de los Cambiantes. De Ingeniero a Gerente y Viceversa

Rate this content
Bookmark
Slides

He cambiado entre ser ingeniero y gerente tres veces ya. Soy muy consciente de que esto no es algo inusual de hacer. ¡Hay un montón de cambiantes por ahí! En Atlassian estoy en un nuevo grupo de gerentes. Curiosamente, hay muchos gerentes en el grupo que han sido gerentes anteriormente pero se unieron a Atlassian como ingeniero.
Entonces, ¿qué nos pasa? ¿Por qué seguimos cambiando nuestro rol? ¿Es aburrimiento? ¿Estamos locos? Creo que en realidad hay un método en la locura. Cada vez que hacemos un cambio es intencional y hay un propósito, y aunque algunos dicen que puede dañar tu carrera, me gustaría llevarte en un viaje para explorar por qué los cambiantes son una raza muy valiosa!

This talk has been presented at React Day Berlin 2023, check out the latest edition of this React Conference.

FAQ

Matt Coleman ha alternado varias veces entre roles de ingeniería y de gestión a lo largo de su carrera, trabajando en empresas como Blake, Play Up, Domain y Atlassian, y gestionando equipos de diversos tamaños.

Matt Coleman cree que alternar entre ingeniería y gestión puede ser un excelente movimiento de carrera porque permite mejorar diferentes habilidades que son transferibles entre ambos roles, haciendo a la persona más versátil y valiosa.

En Play Up, Matt Coleman aprendió React, una tecnología que le interesaba y que añadió a su conjunto de habilidades como desarrollador.

En Atlassian, los movimientos laterales son bastante alentados, lo que permite a los empleados explorar diferentes roles y responsabilidades sin necesariamente buscar una promoción, pero sí un crecimiento horizontal en sus carreras.

Matt Coleman destaca que tener experiencia tanto en gestión como en ingeniería permite tener conversaciones más profundas y significativas dentro de los equipos, además de impulsar el liderazgo desde diferentes niveles, no solo desde la gestión.

Matt Coleman sugiere que si un gerente aún puede contribuir efectivamente al código sin afectar sus responsabilidades de gestión, debería hacerlo, especialmente si eso ayuda a cumplir con plazos o a construir relaciones a través de la programación en pareja.

Matt Colman
Matt Colman
7 min
12 Dec, 2023

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Esta charla explora la experiencia de cambiar entre ser un ingeniero y un gerente en el campo del desarrollo de software. Enfatiza la importancia de mantener habilidades técnicas prácticas para una gestión de ingeniería efectiva. La charla también destaca el valor de que los gerentes tengan experiencia técnica reciente y la importancia del liderazgo tanto de los gerentes como de los ingenieros senior. En general, la charla anima a aquellos que están considerando una transición a la gestión a que lo hagan y enfatiza el papel único de un gerente de ingeniería.

1. Cambio constante entre ingeniero y gerente

Short description:

Hola, soy Matt Coleman, un gerente de ingeniería en Atlassian, emocionado de hablar sobre el cambio constante entre ser ingeniero y gerente. Es un buen movimiento de carrera. Comencé como desarrollador, me convertí en gerente, aprendí React, extrañé ser gerente, volví a ser gerente. Esta charla es para aquellos que cambian constantemente, aquellos que consideran la gestión, y los gerentes que extrañan la codificación.

Hola, soy Matt Coleman. Soy un gerente de ingeniería en Atlassian. Y estoy muy emocionado de estar aquí hoy en el Día de React en Berlín para hablarles sobre el cambio constante entre ser ingeniero y gerente. Ahora, eso es algo que he hecho muchas veces en mi carrera. Probablemente tengo algunos más en mí para ser honesto. Pero no estoy loco. Sabes, esto es algo que la gente realmente hace. Y quiero hablarles sobre cómo es en realidad un muy buen movimiento de carrera.

Entonces, echemos un vistazo a mi carrera. Esta es, en una imagen. Comencé en Blake como un Y unos dos o tres años después, me ofrecieron un ascenso a la gestión. Y así ahí estaba, dirigiendo a unos cuatro desarrolladores y eso se convirtió en 10. Un trabajo realmente genial. Me encantó. Pero comencé a extrañar un poco el código. Y estaba muy interesado en React. Así que, fui a Play Up, y aprendí React. Y luego, unos años después, extrañé un poco tener el impacto que tiene un gerente. Así que, me mudé a Domain como gerente. Luego a Atlassian como desarrollador, donde de nuevo, aprendí algunas nuevas tecnologías, GraphQL, Relay, un montón de otras cosas diferentes que no conocía. Y luego, una vez más, me ofrecieron un puesto como gerente. Esta vez fue un movimiento lateral en Atlassian. Y en Atlassian, el movimiento lateral es bastante alentado. Así que, hay muchos que cambian constantemente en Atlassian.

Ahora, ¿para quién es esta charla? Bueno, es para los que cambian constantemente, por supuesto. Y también, sabes, si estás pensando, podría ser un buen gerente, no estoy seguro. Entonces esta charla es para ti. O tal vez ya eres un gerente y extrañas ser un desarrollador. Extrañas el código. Así que,

2. Amantes de los perros y el papel de un gerente de ingeniería

Short description:

Amantes de los perros, esta charla es para ustedes. Los mejores gerentes de ingeniería de primera línea nunca están más de dos o tres años alejados del trabajo práctico. Los mejores contribuyentes individuales son los que han pasado tiempo en la gestión. Si estás gestionando personas y escribiendo código, estás haciendo un mal trabajo en ambos. Si estás gestionando a tres desarrolladores, entonces probablemente deberías estar escribiendo código. Si estás gestionando a ocho desarrolladores, tu velocidad ya no es significativa. Todavía hay razones por las que podrías escribir código como gerente. Convertirse en un gerente de ingeniería es un papel completamente diferente.

esta charla es para ti. Amantes de los perros, esta charla es para ustedes. Quiero decir, esta charla tiene algo para todos. Ahora bien, la segunda vez que hice un cambio, un amigo mío me dijo, oh, ¿has visto la publicación del blog del péndulo del gerente de ingeniería de Mipsy Tipsy? Y no lo había hecho, pero lo revisé. Es una lectura de dos minutos y es fantástica. Quiero decir, realmente resonó conmigo cuando leí este blog. Y hay algunas citas geniales aquí. Permíteme leer una para ti. Los mejores gerentes de ingeniería de primera línea en el mundo son aquellos que nunca están más de dos a tres años alejados del trabajo práctico. A tiempo completo, en las trincheras. Los mejores contribuyentes individuales son aquellos que han pasado tiempo en la gestión. No podría estar más de acuerdo, vayan y revísenlo. Es un gran blog.

Muy bien, cosas que la gente tuitea. Todavía se llama Twitter, y todavía se llama un tuit. Entonces, si estás gestionando personas y escribiendo código, entonces estás haciendo un mal trabajo en ambos. ¿Alguna vez has oído esto antes? Mira, es un gran tuit, pero a Twitter le falta mucho contexto. Entonces, sabes, en realidad tal vez no sea un gran tuit. Es un poco confuso para algunas personas. Yo diría que si estás gestionando a tres desarrolladores, entonces probablemente deberías estar escribiendo código, porque no tendrás suficiente trabajo para hacer de otra manera, y probablemente solo pasarás tu tiempo molestando a los tres desarrolladores. Así que sigue escribiendo código. Sin embargo, si estás gestionando a ocho desarrolladores, entonces tienes que entender que tu velocidad ya no es realmente significativa. Tienes suficientes desarrolladores para escribir código. Entonces, no escribirías código para la velocidad. Pero todavía hay otras razones por las que podrías escribir código. En pocas palabras, si lo mejor que puedes hacer ese día es escribir código, entonces deberías hacerlo. Entonces, podrías tener un plazo realmente difícil, o podrías querer programar en pareja con alguien para construir relaciones o para aprender. Todavía hay un montón de razones por las que puedes escribir código como gerente. Y yo digo, adelante. Convertirse en un gerente de ingeniería es un papel completamente diferente.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Un Marco para Gestionar la Deuda Técnica
TechLead Conference 2023TechLead Conference 2023
35 min
Un Marco para Gestionar la Deuda Técnica
Top Content
Today's Talk discusses the importance of managing technical debt through refactoring practices, prioritization, and planning. Successful refactoring requires establishing guidelines, maintaining an inventory, and implementing a process. Celebrating success and ensuring resilience are key to building a strong refactoring culture. Visibility, support, and transparent communication are crucial for addressing technical debt effectively. The team's responsibilities, operating style, and availability should be transparent to product managers.
Principios para Escalar el Desarrollo de Aplicaciones Frontend
React Summit 2023React Summit 2023
26 min
Principios para Escalar el Desarrollo de Aplicaciones Frontend
Top Content
This Talk discusses scaling front-end applications through principles such as tearing down barriers, sharing code in a monorepo, and making it easy to delete code. It also emphasizes incremental migration, embracing lack of knowledge, and eliminating systematic complexity. The Talk highlights the use of automation in code migration and the importance of removing barriers to enable smoother code migration.
Luchando contra la Deuda Técnica con la Refactorización Continua
React Day Berlin 2022React Day Berlin 2022
29 min
Luchando contra la Deuda Técnica con la Refactorización Continua
Top Content
This Talk discusses the importance of refactoring in software development and engineering. It introduces a framework called the three pillars of refactoring: practices, inventory, and process. The Talk emphasizes the need for clear practices, understanding of technical debt, and a well-defined process for successful refactoring. It also highlights the importance of visibility, reward, and resilience in the refactoring process. The Talk concludes by discussing the role of ownership, management, and prioritization in managing technical debt and refactoring efforts.
Construyendo equipos interculturales de alto rendimiento
React Day Berlin 2022React Day Berlin 2022
25 min
Construyendo equipos interculturales de alto rendimiento
The Talk discusses the importance of effective communication and collaboration in cross-cultural teams. It emphasizes the impact of culture on communication and performance evaluation. The speaker highlights the differences between low-context and high-context communication styles and the need to understand cultural nuances. It also explores the challenges of giving feedback in multicultural teams and suggests ways to improve communication and create a feedback culture. The influence of language on communication and the importance of transparency and honesty in feedback are also discussed.
Escala tu aplicación de React sin micro-frontends
React Summit 2022React Summit 2022
21 min
Escala tu aplicación de React sin micro-frontends
This Talk discusses scaling a React app without micro-frontend and the challenges of a growing codebase. Annex is introduced as a tool for smart rebuilds and computation caching. The importance of libraries in organizing code and promoting clean architecture is emphasized. The use of caching, NxCloud, and incremental build for optimization is explored. Updating dependencies and utilizing profiling tools are suggested for further performance improvements. Splitting the app into libraries and the benefits of a build system like NX are highlighted.
Una Guía Rápida y Completa para Medir tu Deuda Técnica y Utilizar los Resultados
TechLead Conference 2023TechLead Conference 2023
27 min
Una Guía Rápida y Completa para Medir tu Deuda Técnica y Utilizar los Resultados
This Talk discusses the measurement and interpretation of tech lead, focusing on tech debt. Tech debt is a tool to temporarily speed up development but can have negative consequences if not managed properly. Various tech debt metrics, including heuristic metrics and second-tier metrics, can help identify and manage tech debt. Tech debt interest is crucial for measuring the impact of tech debt and allows for prioritization. It is important to collect and analyze tech debt metrics to ensure software and team health.

Workshops on related topic

De Ingeniero a Líder: Un Masterclass para Líderes Tecnológicos Primerizos
TechLead Conference 2024TechLead Conference 2024
144 min
De Ingeniero a Líder: Un Masterclass para Líderes Tecnológicos Primerizos
Workshop
Andrew Murphy
Andrew Murphy
Transicionar de un rol de contribuidor individual a una posición de liderazgo, especialmente en la industria tecnológica de ritmo acelerado, es enormemente desafiante. La mayoría de los nuevos líderes no reciben ningún tipo de capacitación en los primeros 10 años de sus nuevas responsabilidades.Nuestro completo masterclass está diseñado para ayudar a los nuevos y emergentes líderes tecnológicos a comprender sus nuevos roles y adquirir las habilidades para convertirse en líderes seguros, felices y efectivos.
Managers Are From Mars, Devs Are From Venus
TechLead Conference 2024TechLead Conference 2024
111 min
Managers Are From Mars, Devs Are From Venus
Workshop
Mo Khazali
Mo Khazali
Una Guía para Desarrolladores sobre Cómo Comunicar, Convencer y Colaborar Efectivamente con los Stakeholders
Es una historia tan antigua como el tiempo: la colaboración entre desarrolladores y stakeholders de negocios ha sido durante mucho tiempo un desafío, con una falta de comunicación clara que a menudo deja a ambas partes frustradas. Los mejores desarrolladores pueden comprender profundamente las necesidades de sus contrapartes de negocios, comunicar efectivamente la estrategia técnica sin perder a la audiencia no técnica y convencer al negocio de tomar las decisiones correctas. Trabajando en una consultoría, he fallado y tenido éxito en arquitectar y “vender” visiones técnicas, aprendiendo muchas lecciones en el camino.Ya sea que trabajes en una empresa de productos, seas consultor/freelancer, o quieras aventurarte más allá de ser solo un desarrollador, la capacidad de convencer y comunicar claramente con los stakeholders puede diferenciarte en la industria tecnológica. Esto se vuelve aún más importante con el auge de GenAI y el mercado de desarrolladores cada vez más competitivo, ya que la resolución de problemas y la comunicación efectiva son clave para posicionarte.En esta masterclass, compartiré ejemplos del mundo real, tanto buenos como malos, y te guiaré a través de poner la teoría en práctica mediante dojos.
Fuera de la sartén, al fuego: Guía para gerentes sobre cómo ayudar a los nuevos desarrolladores a prosperar
TechLead Conference 2024TechLead Conference 2024
35 min
Fuera de la sartén, al fuego: Guía para gerentes sobre cómo ayudar a los nuevos desarrolladores a prosperar
Workshop
Andrew Coleburn
Andrew Coleburn
Integrarse a un nuevo proyecto puede ser difícil, sin importar tu experiencia y antecedentes. Pero puede ser especialmente desafiante para los nuevos desarrolladores recién salidos de la escuela o de un bootcamp de programación. Basándose en su experiencia personal como graduado de un bootcamp y consultor de JavaScript, esta charla discutirá consejos y estrategias para que los gerentes ayuden a los nuevos desarrolladores de sus equipos a familiarizarse con un código desconocido, para que puedan tener un impacto más rápido y efectivo.