Propósito: Lo que aprendí al renunciar como líder de equipo dos veces

Rate this content
Bookmark

Sé que los desarrolladores sienten dudas al elegir el rol de IC sobre un gerente o viceversa. Hablaré sobre mi propio camino para encontrar mi propósito haciendo las cosas que me gustan.

This talk has been presented at TechLead Conference 2023, check out the latest edition of this Tech Conference.

FAQ

Alex Ptahin es un ingeniero de software que ha trabajado en Presto Tech y tiene experiencia tanto en ingeniería como en liderazgo de equipos.

Alex renunció como líder de equipo para reflexionar sobre su carrera y la falta de diversión en su trabajo, lo que le llevó a reconsiderar sus metas y dirección profesional.

La meta a largo plazo de Alex era convertirse en CTO en 5 años, pero reconsideró esta meta al darse cuenta de que alcanzarla era agotador y no necesariamente le hacía más feliz.

Alex sugiere enfocarse en direcciones y experimentos a corto plazo, adaptándose y cambiando según sea necesario, en lugar de fijar objetivos a largo plazo.

Alex define el propósito como algo que es importante y valioso para nosotros, sugiriendo que es una guía personal para encontrar la dirección y la satisfacción en la vida y la carrera.

Alex aconseja usar filtros de diversión para mantenerse motivado, pensar en términos de direcciones y experimentos en lugar de objetivos fijos a largo plazo, y ver los errores como una parte esencial del aprendizaje.

"Drive: Algunas verdades sorprendentes sobre lo que nos motiva" por Daniel Pink, que destaca la importancia de la autonomía, la maestría y el propósito.

Alex Ptakhin
Alex Ptakhin
8 min
09 Mar, 2023

Comments

Sign in or register to post your comment.

Video Summary and Transcription

La charla aborda la importancia de encontrar un propósito y aprender de experiencias pasadas en el desarrollo de software. Se enfatiza la necesidad de probar diferentes áreas y reflexionar sobre las experiencias para encontrar dirección. Comprender el propósito propio y el valor que aporta es crucial. Los errores se ven como conocimientos valiosos para mejorar.

1. Introducción a Propósito y Aprendizaje

Short description:

Hola, gracias por venir. Hoy hablaré sobre el propósito y lo que aprendí al renunciar como líder de equipo dos veces. Comencé en la infancia con C, C++ y PHP para el desarrollo web. ¿Mi trabajo me divierte? ¿Qué cosas debo eliminar, cambiar o agregar? Veamos las direcciones a corto plazo. Mis direcciones se acercarán a la experiencia de un ingeniero de marca-senior y, con ciertos conocimientos, pasarán a la posición de líder de equipo, luego a la posición de ingeniero y luego nuevamente a la posición de líder de equipo.

Mi nombre es Alex Ptahin y soy un ingeniero de software en Presto Tech. Hoy hablaré sobre el propósito y lo que aprendí al renunciar como líder de equipo dos veces.

Unas palabras sobre mí. Mitad de la experiencia como ingeniero. Mitad de la experiencia como líder de equipo. A veces me pregunto qué soy ahora después de esta experiencia.

Vamos al principio. Tenemos diferentes caminos hacia la Tecnología. Comencé en la infancia hace muchos años con C, C++ y PHP para el desarrollo web. ¿Por qué fue tan interesante? Porque era un juego. ¿Por qué juegan los niños? Porque es divertido. Cuando crecí, perdí la diversión porque ahora soy adulto. Debería ser serio y considerado, un hombre serio y respetable. Además, estamos en un mundo que cambia rápidamente y aunque la psique humana tiene un amplio margen de seguridad, no es fácil hacer cosas a largo plazo sin diversión.

Menos diversión, menos aprendizaje. Menos diversión, menos felicidad. Comencé a pensar. ¿Mi trabajo me divierte? ¿Qué cosas debo eliminar, cambiar o agregar? ¿Qué puede llevarme a hacer cosas sin diversión? Y solía ser impulsado por metas a largo plazo. Quiero ser el CTO en 5 años. Lograr esta meta puede ser tanto bueno como malo. Alcanzar la gran meta fue muy agotador y no tenía idea si sería mejor. Finalmente, ¿me hará más feliz? Todo es lo que quería. ¿O solo quería alguna parte de la imagen de ser el CTO? Las metas a largo plazo pueden jugar una cruel broma. Veamos las direcciones a corto plazo. Considéralas como experimentos y adaptación. Sin enfoque ahora en lograr requisitos. Podemos cambiar la dirección si entendemos que las cosas van por mal camino. Mis direcciones se acercarán a la experiencia de un ingeniero de marca-senior y, con ciertos conocimientos, pasarán a la posición de líder de equipo, luego a la posición de ingeniero y luego nuevamente a la posición de líder de equipo. Luego también cosas de ingeniería.

2. Encontrar Dirección y Comprender Propósito

Short description:

Actualmente, mi dirección está más definida, pero puede cambiar. ¿Cómo podemos ayudarnos a encontrar una dirección? Prueba diferentes áreas como arquitectura y diseño, intenta ser líder de equipo o explora la ingeniería mental. Comprender nuestro propósito es crucial. Es el significado lo que es importante y valioso para nosotros. Reflexionemos sobre nuestras experiencias, tanto las nuevas como las que hemos olvidado. Los errores pueden brindar ideas valiosas sobre lo que funciona y cómo mejorar.

¿Cómo podemos ayudarnos a encontrar una dirección? Ayudemos a las personas a descubrir cuál es su dirección ahora. ¿Quieres probar más cosas de architecture y design? Dilo. ¿Quieres intentar ser líder de equipo? Dilo. ¿Quieres ingeniar mentalmente? Comienza a hacerlo y dilo. ¿Qué deberíamos preguntarnos en este caso? Se considera una mayor comprensión del propósito, pero es otra palabra filosófica. ¿Qué es? El diccionario Oxford nos da un par de definiciones, pero lo interesante para nosotros es la última. Es el significado lo que es importante y valioso para nosotros. Pero, ¿qué es esencial? Algunas cosas son nuevas en mi experiencia, otras no. Veo esta experiencia como una imagen del Cañón Británico en Utah. Otras personas pueden decir que es asombroso, pero yo veo errores y esto también es mío y casi lo olvidé. Esta imagen muy subjetiva de errores no me ayudó a entender qué estaba bien y cuál es mi ventaja y cómo mejorar otras cosas. Así que el consejo para el yo más joven es escribir las cosas, cómo van con victorias y errores, sin presión, sin culpas. Va de la mano con el mundo de la conciencia y pronto obtendremos un gran conjunto de palabras diferentes sobre diversión y propósito, como esta. ¿Cómo se conectan con eso? No estoy seguro de la manera fácil. Pero tal vez no sea el gran caso para nosotros. Y podemos enfocarnos solo en algunos de ellos. Diversión, propósito, conciencia. Todo lo demás puede derivarse de los elementos destacados en la proporción que necesitemos. También podemos encontrar muchos materiales sobre el estudio de diferentes motivaciones. Solo haré referencia a uno para probar. Drive. Algunas verdades sorprendentes sobre lo que nos motiva, por Daniel Pink. Y las palabras clave aquí son autonomía, maestría y propósito. Finalmente, tengo 3 cosas para resumir. Usa filtros de diversión tanto como puedas. Piensa en direcciones y experimentos, no en metas a largo plazo. Los errores son parte del aprendizaje. Puede ser una buena idea escribirlos. Y esto fue en mi camino, y será solo tu camino único. El propósito es nuestra propia forma de diversión y experimentación. Nadie puede aplicarlo a ti. Solo experimentos nuevamente, diversión y aprendizaje. Gracias por su atención, las diapositivas estarán en el código QR y sus preguntas son bienvenidas. Gracias por su atención, las diapositivas estarán en el código QR y sus preguntas son bienvenidas.

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

Impacto: Creciendo como Ingeniero
React Summit 2022React Summit 2022
27 min
Impacto: Creciendo como Ingeniero
Top Content
This Talk explores the concepts of impact and growth in software engineering. It emphasizes the importance of finding ways to make the impossible possible and the role of mastery in expanding one's sphere of impact. The Talk also highlights the significance of understanding business problems and fostering a culture of collaboration and innovation. Effective communication, accountability, and decision-making are essential skills for engineers, and setting goals and finding sponsors can help drive career growth. Feedback, goal setting, and stepping outside of comfort zones are crucial for personal development and growth. Taking responsibility for one's own growth and finding opportunities for impact are key themes discussed in the Talk.
Sobre convertirse en un Tech Lead
TechLead Conference 2023TechLead Conference 2023
25 min
Sobre convertirse en un Tech Lead
Top Content
The role of a Tech Lead involves shaping the roadmap, helping the team be more effective, and working on important projects. Lessons learned include encouraging idea sharing, avoiding taking on all the work, and focusing on delegation. Tech Leads focus on the outcome, involve the team in decision-making, and make plans based on how different pieces will interact. The role of a Tech Lead is to focus on engineering and guide the team in figuring out how the whole system should fit together. Architecting can become problematic when it loses touch with the coding part, resulting in implementation issues.
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.
Depuración de JS
React Summit 2023React Summit 2023
24 min
Depuración de JS
Top Content
Debugging JavaScript is a crucial skill that is often overlooked in the industry. It is important to understand the problem, reproduce the issue, and identify the root cause. Having a variety of debugging tools and techniques, such as console methods and graphical debuggers, is beneficial. Replay is a time-traveling debugger for JavaScript that allows users to record and inspect bugs. It works with Redux, plain React, and even minified code with the help of source maps.
Construyendo un Asistente AI Activado por Voz con Javascript
JSNation 2023JSNation 2023
21 min
Construyendo un Asistente AI Activado por Voz con Javascript
Top Content
This Talk discusses building a voice-activated AI assistant using web APIs and JavaScript. It covers using the Web Speech API for speech recognition and the speech synthesis API for text to speech. The speaker demonstrates how to communicate with the Open AI API and handle the response. The Talk also explores enabling speech recognition and addressing the user. The speaker concludes by mentioning the possibility of creating a product out of the project and using Tauri for native desktop-like experiences.
Solucionando Problemas de Rendimiento en React
React Advanced Conference 2023React Advanced Conference 2023
22 min
Solucionando Problemas de Rendimiento en React
Top Content
This Talk discusses various strategies to improve React performance, including lazy loading iframes, analyzing and optimizing bundles, fixing barrel exports and tree shaking, removing dead code, and caching expensive computations. The speaker shares their experience in identifying and addressing performance issues in a real-world application. They also highlight the importance of regularly auditing webpack and bundle analyzers, using tools like Knip to find unused code, and contributing improvements to open source libraries.

Workshops on related topic

Construye Aplicaciones Modernas Utilizando GraphQL y Javascript
Node Congress 2024Node Congress 2024
152 min
Construye Aplicaciones Modernas Utilizando GraphQL y Javascript
Featured Workshop
Emanuel Scirlet
Miguel Henriques
2 authors
Ven y aprende cómo puedes potenciar tus aplicaciones modernas y seguras utilizando GraphQL y Javascript. En este masterclass construiremos una API de GraphQL y demostraremos los beneficios del lenguaje de consulta para APIs y los casos de uso para los que es adecuado. Se requiere conocimiento básico de Javascript.
Construyendo una Aplicación de Shopify con React & Node
React Summit Remote Edition 2021React Summit Remote Edition 2021
87 min
Construyendo una Aplicación de Shopify con React & Node
Top Content
WorkshopFree
Jennifer Gray
Hanna Chen
2 authors
Los comerciantes de Shopify tienen un conjunto diverso de necesidades, y los desarrolladores tienen una oportunidad única para satisfacer esas necesidades construyendo aplicaciones. Construir una aplicación puede ser un trabajo duro, pero Shopify ha creado un conjunto de herramientas y recursos para ayudarte a construir una experiencia de aplicación sin problemas lo más rápido posible. Obtén experiencia práctica construyendo una aplicación integrada de Shopify utilizando el CLI de la aplicación Shopify, Polaris y Shopify App Bridge.Te mostraremos cómo crear una aplicación que acceda a la información de una tienda de desarrollo y pueda ejecutarse en tu entorno local.
Construye una sala de chat con Appwrite y React
JSNation 2022JSNation 2022
41 min
Construye una sala de chat con Appwrite y React
WorkshopFree
Wess Cope
Wess Cope
Las API/Backends son difíciles y necesitamos websockets. Utilizarás VS Code como tu editor, Parcel.js, Chakra-ui, React, React Icons y Appwrite. Al final de este masterclass, tendrás los conocimientos para construir una aplicación en tiempo real utilizando Appwrite y sin necesidad de desarrollar una API. ¡Sigue los pasos y tendrás una increíble aplicación de chat para presumir!
Problemas difíciles de GraphQL en Shopify
GraphQL Galaxy 2021GraphQL Galaxy 2021
164 min
Problemas difíciles de GraphQL en Shopify
WorkshopFree
Rebecca Friedman
Jonathan Baker
Alex Ackerman
Théo Ben Hassen
 Greg MacWilliam
5 authors
En Shopify a gran escala, resolvemos algunos problemas bastante difíciles. En este masterclass, cinco oradores diferentes describirán algunos de los desafíos que hemos enfrentado y cómo los hemos superado.

Tabla de contenidos:
1 - El infame problema "N+1": Jonathan Baker - Vamos a hablar sobre qué es, por qué es un problema y cómo Shopify lo maneja a gran escala en varios APIs de GraphQL.
2 - Contextualizando APIs de GraphQL: Alex Ackerman - Cómo y por qué decidimos usar directivas. Compartiré qué son las directivas, qué directivas están disponibles de forma predeterminada y cómo crear directivas personalizadas.
3 - Consultas de GraphQL más rápidas para clientes móviles: Theo Ben Hassen - A medida que tu aplicación móvil crece, también lo harán tus consultas de GraphQL. En esta charla, repasaré diversas estrategias para hacer que tus consultas sean más rápidas y efectivas.
4 - Construyendo el producto del futuro hoy: Greg MacWilliam - Cómo Shopify adopta las características futuras en el código actual.
5 - Gestión efectiva de APIs grandes: Rebecca Friedman - Tenemos miles de desarrolladores en Shopify. Veamos cómo estamos asegurando la calidad y consistencia de nuestras APIs de GraphQL con tantos colaboradores.
De 0 a Autenticación en una Hora para tu Aplicación JavaScript
JSNation 2023JSNation 2023
57 min
De 0 a Autenticación en una Hora para tu Aplicación JavaScript
WorkshopFree
Asaf Shen
Asaf Shen
La autenticación sin contraseña puede parecer compleja, pero es fácil de agregar a cualquier aplicación utilizando la herramienta adecuada.
Mejoraremos una aplicación JS de pila completa (backend Node.js + frontend Vanilla JS) para autenticar usuarios con contraseñas de un solo uso (correo electrónico) y OAuth, incluyendo:
- Autenticación de usuario: Gestión de interacciones de usuario, devolución de JWT de sesión / actualización- Gestión y validación de sesiones: Almacenamiento seguro de la sesión para solicitudes posteriores del cliente, validación / actualización de sesiones
Al final del masterclass, también abordaremos otro enfoque para la autenticación de código utilizando Flujos de Descope en el frontend (flujos de arrastrar y soltar), manteniendo solo la validación de sesión en el backend. Con esto, también mostraremos lo fácil que es habilitar la biometría y otros métodos de autenticación sin contraseña.