Archivo del Autor: Oscar Swanros

Acerca de Oscar Swanros

Trabajo en la industria del software desde 2009. En este blog, comparto mis aprendizajes e ideas sobre cómo un desarrollador de software puede crear una carrera profesional más humana.

Pasantía en software: cómo sacarle el máximo provecho

Una pasantía, o internship, es una excelente manera de adquirir experiencia práctica en tu campo laboral, pero tener una “mentalidad de aprendiz” puede limitar tu crecimiento. Esta mentalidad incluye dudar de tu capacidad para aprender, pensar que no tienes agencia y esperar que otros te den respuestas.

Para aprovechar al máximo tu pasantía y fortalecer tu perfil profesional, sigue estos consejos:

  1. Asume la responsabilidad de tu experiencia: Las pasantías no son solo un escalón hacia tu graduación. Son plataformas para construir y consolidar habilidades, redes de contactos y experiencias relevantes. Trátalas como una inversión en tu futuro profesional.
  2. Aplica tus conocimientos teóricos: La academia nos ofrece una base sólida, pero el mundo laboral demanda la aplicación práctica de esos conocimientos. Cada día en tu pasantía es una oportunidad para demostrar cómo tu educación se traduce en resultados reales.
  3. Desarrollo de habilidades técnicas y blandas: Mientras que el conocimiento académico es esencial, las habilidades técnicas son cruciales en el mercado laboral actual. Además, habilidades blandas como la comunicación, trabajo en equipo y adaptabilidad son igualmente valiosas. Durante tu pasantía, esfuérzate por equilibrar y fortalecer ambos tipos de habilidades.
  4. Busca retroalimentación proactivamente: Los comentarios constructivos son una herramienta poderosa para el crecimiento profesional. Consulta con tus supervisores, compañeros y cualquier profesional con el que interactúes. Sus perspectivas te proporcionarán una visión clara de tus fortalezas y áreas de mejora.
  5. Red de contactos: Aprovecha tu pasantía para establecer conexiones con profesionales en tu campo. Nunca subestimes el poder de una red sólida; puede abrir puertas a futuras oportunidades laborales y colaboraciones.

En conclusión, las pasantías ofrecen más que simples experiencias de aprendizaje. Representan la intersección entre la academia y el mundo real, y un trampolín hacia una carrera exitosa.

Hazte consciente de los aspectos de tu carrera en los que estás aplicando la “mentalidad de aprendiz,” y mejor adopta una postura activa en tu desarrollo profesional. La responsabilidad, la práctica y la retroalimentación constante te prepararán de la mejor manera para enfrentar los desafíos del mundo laboral.

8 verdades que aprendí cuando me despidieron de un trabajo como Software Engineer

Steve Buccini, escribiendo en su blog:

La única cosa que deseaba más que nada después de que me corrieran, incluso más que cualquier otro trabajo, era que alguien levantara la mano y hablara en términos simples, honestamente y con toda franquesa. Ese es mi objetivo con esta pieza.

Que te corran de un trabajo es un evento importante en tu carrera profesional. Casi me atrevería a decir que es un rito de paso. Irónicamente, poco se habla de esto en la industria.

Steve comparte 8 cosas que aprendió de la experiencia:

  1. Que te corran es una experiencia profundamente solitaria
  2. Va a tomar más de lo que piensas
  3. La cantidad de entrevistas que tienes no son necesariamente un reflejo de qué tan deseable eres como profesional
  4. Tendrás que hacer cosas que no quieres hacer
  5. La mayoría de los ofrecimientos para ayudarte son respuestas reflexivas
  6. La honestidad solamente te puede perjudicar
  7. Probablemente, deberías de rechazar esa oferta de trabajo
  8. Aprenderás más de que te corran que de lo que hiciste en tu trabajo

Si te tomas el tiempo de leer la pieza completa, probablemente estés de acuerdo conmigo: hay algunos dejos de resentimiento y frustración en el lenguaje. Me gustaría que tomaras esto en consideración si es que decides tomar estos aprendizajes de corazón.

Resalto el aprendizaje número 8 de Steve: Aprenderás más de que te corran que de lo que hiciste en el trabajo. Comenta:

Después de que me corrieran, mi principal emoción era una de alivio. No me lo esperaba. Estaba en aprietos: COVID estaba con toda la fuerza y ya no tenía seguro, el mercado de valores estaba cayéndose y tenía poco efectivo, vivía fuera de mi país y estaban cerrando las fronteras. ¿Por qué sentiría alivio? Porque sabía que no me gustaba mi trabajo, pero no tenía el valor de renunciar para cuando la pandemia llegó. Me hicieron un favor al aventarme por la borda.

Mi deseo es que, como Steve, tú eventualmente aprendas que detenerte a preguntarte qué es lo que realmente quieres, y actuar por ello, no es un acto de egoísmo, sino de valentía. Solo espero que no te tengan que correr para que lo entiendas.

No tienes que convertirte en Manager después de ser Senior

El otro día, un amigo que ya estaba trabajando como programador cuando yo apenas iba en 6° de primaria, se sinceró conmigo.

A pesar de que en su trabajo le pagan bastante bien, y bajo todos los estándares, es un buen empleo, está extremadamente frustrado. “Ya estoy harto de hacer diario lo mismo.” Me platicó que su día a día se ha vuelto tan monótono, que hasta las ganas de programar se le están quitando.

“No hay nada interesante para hacer. Puros forms, maquetado, y resolver bugs de renderizado.”

Cuando le pregunté si había algo que pudiera hacer para cambiar su situación, su respuesta no me sorprendió en absoluto.

“Sí, ser manager. Pero me caga la gente.”

Algunas personas, cuando llegan a cierto nivel de seniority como desarrolladores, dejan de preocuparse por su carrera. Le dejan de prestar atención a su crecimiento profesional porque creen que el único paso que está delante es el convertirse en management. Algo que no quieren hacer.

Opino que esto viene de la idea de que únicamente existe un camino de crecimiento profesional. Como mencioné en la última Sesión Grupal de Soft Skills para Devs, esto es completamente erróneo.

Llegar a cierto nivel de seniority como desarrollador no significa que no puedes seguir avanzando en tu carrera. Después de convertirte en experto en tu tecnología, tendrás más oportunidades de aportar valor de una manera mucho más amplia. Si no te quieres convertir en manager, después de ser Senior, te podrás convertir en Staff Engineer. Y si quieres continuar por la ruta de contribuidor individual, es decir, sin tener que manejar personas, puedes incluso llegar a convertirte en Principal Engineer.

En la empresa correcta, una vez que eres Senior, convertirte en manager no es “lo que sigue”.

Pero hay una trampa: mientras más creces en tu carrera como contribuidor individual, menos se mide tu impacto en líneas de código. Habilitar a otros desarrolladores, aportar valor a otros equipos y áreas de negocio, dar visibilidad a problemas. Todas estas son competencias clave que vas a tener que desarrollar, sí o sí. Todas ellas, van a requerir que le pongas atención, de alguna u otra manera, a tus Soft Skills y a tus habilidades de colaboración con otras personas.

Está bien que no te guste (o te cague) la gente. No todas las personas somos sociales por naturaleza.

Pero la oportunidad de mejorar tu carrera ahí está. Si no quieres convertirte en manager, no tienes que hacerlo.

Lo que sí tienes que hacer, es asegurarte de estar en la empresa correcta para seguir creciendo sin tener que tomar tareas administrativas. Y trabajar en tus Soft Skills.

Convertirte en manager no es un ascenso. Es un cambio de carrera.

Si en tu empresa te quieren “promover” a manager porque eres la persona con mejores capacidades técnicas de tu equipo: felicidades. Acabas de ser víctima del Principio de Peter, que dice:

“En una jerarquía, todo empleado tiende a ascender hasta su nivel de incompetencia: la nata sube hasta cortarse.”

¿Hiciste un buen trabajo como Jr.? Felicidades, ahora eres Mid. ¿Seguiste haciendo un buen trabajo? Genial, ahora eres Sr. ¿Sigues siendo excelente en tu trabajo como desarrollador? Felicidades, ahora tienes un conjunto de responsabilidades para las que no estás preparado, y probablemente ni siquiera quieras tomar.

Las habilidades fundamentales que te hicieron tener éxito como contribuidor individual, no son las mismas que te harán tener éxito como manager.

Escribir “buen” código no se traduce en capacidad para analizar y resolver problemas organizacionales. Saber escoger el lenguaje de programación o framework adecuado para resolver un problema de arquitectura, no se traduce en saber entender las necesidades personales y aspiraciones profesionales de tu equipo, y alinearlas con las de la empresa.

Probablemente, dentro de tu organización, el convertirte en manager venga con aumentos salariales o mayores prestaciones. Pero ten en cuenta que es un trabajo completamente diferente. Convertirte en manager no es un ascenso. Es un cambio de carrera completo. Puede que estés trabajando en tu misma industria; incluso hasta con el mismo equipo. Pero tus responsabilidades ahora son completamente diferentes.

Antes de aceptar el “ascenso”, pregúntate: ¿sabes a qué te estás metiendo? ¿Estás consciente de las implicaciones del nuevo rol? Y más importante aún, ¿quieres hacerlo?

No tener claras las respuestas a estas preguntas te pone en riesgo de sufrir burnout.

Estarás jugando otro juego. Uno que no conoces. ¿Cómo vas a ganar?