Creando una visión de carrera como desarrollador senior

Más el quote de la semana.

Creando una visión de carrera como desarrollador senior

Como desarrollador de software, sé lo importante que es tener una visión clara de mi carrera. Esto no es algo que aprendí de la noche a la mañana. Lleva tiempo, frustración y varios loops de aprendizaje darse cuenta el nivel de dirección que se quiere.

En esta edición te quiero compartir algo de mi experiencia y consejos sobre cómo crear una visión de carrera, después de ser catalogado como senior.

No te confundas. Tener una visión de carrera clara es fundamental para sentirte realizado y conforme en tu equipo y trabajo. Sin una visión, es fácil perderse en la rutina diaria y no alcanzar el potencial.

Vamos con lo primero, que es entender tu actual rol como senior.


👌🏻 Entendiendo tu rol como desarrollador senior

Para tener una clara visión de tu carrera, primero debes comprender las expectativas de tu puesto. Hace un tiempo reflexionabas sobre la llamada "crisis senior" que ocurre a los 10 años, y cómo tener mucha experiencia puede ser un arma de doble filo.

Efectivamente, ser senior implica comprender la arquitectura del software, aplicar las mejores prácticas de programación y diseñar soluciones para proyectos complejos. Sin embargo, en algunas empresas, en vez de centrarse en la construcción de software, los seniors son impulsados a realizar tareas más administrativas o gerenciales. Cabe destacar que el concepto de "senior" puede variar según la empresa.

Es esencial que estés dispuesto a la formación constante y mantenerse actualizado con las tecnologías emergentes. La habilidad de comunicación es crucial, sobre todo para transmitir requerimientos y para interactuar claramente con el equipo que liderarás y formarás.

Acá tiene beneficio hablar con tus colegas senior y con tu jefe para tener un entendimiento claro de tus responsabilidades en el rol. Te sugiero que utilices un documento en línea o alguna plataforma (muchas empresas disponen de estas) para registrar y seguir las expectativas relacionadas con tu puesto.


🎩 Identificando tus rasgos

Como desarrollador, es fácil caer en la trampa de la complacencia y el dogmatismo. Probablemente el software es una de las pocas industrias donde esto es muy aparente y al mismo tiempo tan fácil de ser parte. Muchos caemos en las opiniones extremas sobre un framework o manera de construir una solución.

He observador a muchos developers que por esa razón se estancan en una visión de carrera o posición tecnológica. Al no tener metas claras, se va perdiendo el enfoque y la motivación de pertenecer a la industria.

Un ejercicio honesto, práctico pero no tan sencillo es identificar tus fortaleza y oportunidades de mejora. ¿En qué eres bueno y en qué necesitas mejorar? ¿Qué habilidades necesitas adquirir para avanzar en tu carrera? Dar respuestas sinceras a las preguntas anterior te ayudará a establecer metas realistas y trabajar en áreas que necesitan mejora.

Un test gratuito que tomé hace un tiempo y fue de mucha utilidad, es el de 16Personalities. Después de responder ciertas preguntas te envían un correo tipo informe con un detalle de tus rasgos de personalidad. Muy recomendado.

Cuando ya hayas identificado esas fortalezas y áreas de mejora, puedes empezar creando una visión a largo plazo para tu carrera. Algunas preguntas relevantes a responder son:

  • ¿Dónde te gustaría estar en cinco años? ¿En 10 años?
  • ¿Cuál es tu objetivo final de carrera?
  • ¿A quiénes admiro profesionalmente y son mis referentes al pensar un ideal de carrera?
  • ¿Qué oportunidades no tradicionales actualmente existen y que quisiera incluir en mi visión de carrera?

🏆 Enfocándose en el plan

Una vez que entendiste tu rol e identificaste tus fortalezas y áreas de oportunidad, te sugiero para complementar el plan, considerar estas otras áreas:

  • Generar un plan a corto plazo: Una vez que tenga una visión clara para tu carrera, es hora de desarrollar planes de acción a corto plazo. Es útil responder las preguntas: ¿Qué pasos concretos puedo tomar para avanzar en mi carrera en el corto plazo? ¿Qué habilidades necesito adquirir y qué recursos necesito para hacerlo? La sugerencia de “corto plazo” son 6 meses. Puedes tener un check-in personal después de ese tiempo, para evaluar tu desempeño.
  • No perder la orientación hacia el aprendizaje continuo: Como senior, el aprendizaje continuo y el desarrollo profesional son fundamentales para avanzar. Como ya sabes, la industria de la tecnología cambia constantemente, y es importante mantenerse actualizado. Abrazar esa mentalidad te ayudará a mantenerte relevante y atractivo para tu equipo y potenciales empleadores.
  • Pensar en potenciales desafíos en tu carrera: En los siguientes años seguro te vas a topar con más contratiempos. ¿Qué puedes hacer para evitarlos? ¿Qué habilidades necesitas adquirir para superar los desafíos actuales? Contacta a amigos o pares profesionales para indagar en su experiencia y así complementar tus respuestas.
  • Buscar oportunidades de mentoría y networking: Un mentor puede brindarte orientación y consejos valiosos sobre cómo avanzar en tu carrera, mientras que la creación de una red profesional sólida puede ayudarte a encontrar oportunidades de trabajo y hacer conexiones valiosas en la industria.
  • Mantener equilibrio entre el trabajo y la vida personal como consecuencia de esa visión: Último punto y no menos importante. Tu visión debe entregar un equilibro entre tu trabajo y tiempo personal. El agotamiento, burnout y el estrés pueden impedir en tu capacidad para ejecutar esa visión. Siempre es relevante cuidar tu salud física y mental, y generar rutinas donde tu trabajo creativo como developer se maximice.

Te dejo más preguntas para reflexionar y conversar en los comentarios, respecto a como generar una visión de carrera.

  • ¿Cómo es tu balance entre crear una visión de carrera y adaptarse a las oportunidades del momento?
  • ¿Qué piensas sobre la expectativa, algunas veces irreal, de mantenerse al día con lo nuevo en tecnología y software?

💬 Quote de la semana

He estado reflexionando sobre este tema durante la última semana, particularmente en relación a los equipos que tienen una aproximación más flexible en cuanto a la definición de roles y responsabilidades.

En ciertos grupos, especialmente en entornos de startups, todos desempeñan múltiples funciones y las responsabilidades se fusionan.

Sin embargo, cuando esta flexibilidad se lleva al extremo y no hay nadie que supervise o evalúe esta cultura flexible en términos de roles, las responsabilidades tienden a diluirse.


Que disfrutes tu fin de semana y gracias por darme un espacio en tu inbox.

Felipe


Cuéntame que te pareció esta edición:


PS: Cuando estés listo, tengo 2 formas en que puedo ayudarte:

  1. Mis mentorías privadas y simulación de entrevistas. Tengo muchas historias y conocimientos que compartirte, con más 15 años de experiencia en proyectos ejecutados en todo el mundo. Sesiones 1:1 y un plan a tu medida para avanzar en tu carrera y así obtener mejores oportunidades. Especial si es que quieres:

    1. Activar e intensificar tu red profesional.

    2. Destacar en tu equipo actual de desarrollo.

    3. Diseñar un plan de carrera

    4. Postular a un nuevo trabajo en países donde hablan inglés

  2. También puedes agendar 30 minutos conmigo de mentoría gratuita en el sitio ADPList. Yo invito ☕️.

Read more