Llegamos a ustedes gracias a:



Reportajes y análisis

4 trayectorias profesionales para desarrolladores de software

[15/02/2023] Dado que el software desempeña un papel tan importante en la era de los negocios digitales, no es de extrañar que la demanda de desarrolladores de software sea enorme y creciente. Las organizaciones de prácticamente todos los sectores buscan personas con talento que sepan cómo crear y mantener software.

[Reciba lo último de CIO Perú suscribiéndose a nuestro newsletter semanal]

Si ya lleva un tiempo programando, es posible que se pregunte cómo aprovechar su experiencia en programación y avanzar a la siguiente etapa de su carrera. Afortunadamente, los programadores tienen una variedad de opciones para ampliar su trayectoria profesional en el sector corporativo de nivel medio. Entre estas están promotor de desarrollo, gerente técnico de productos y gerente técnico de proyectos, por nombrar algunos ejemplos.

Después de la programación, ¿qué sigue?

"Hemos visto que los desarrolladores pasan a ocupar puestos de DevOps, gestión de proyectos, análisis empresarial, gestión de productos y coordinación de proyectos, señala Thomas Vick, vicepresidente regional de la división de tecnología de la empresa de reclutamiento Robert Half. "Es relativamente común ya que cada vez más personas quieren dejar de desempeñar roles estrictamente de programación. Están buscando puestos que les resulten más interesantes.

Hay cuatro caminos comunes para el progreso profesional de los desarrolladores de software, afirma Andi Blackwell, líder vertical de gestión de proyectos, operaciones de talento, en la empresa de reclutamiento Toptal.

Arquitectura de software: Uno de los caminos es la arquitectura. "Estos roles son altamente técnicos y se enfocan en diseñar, construir e integrar los componentes fundamentales de las aplicaciones o sistemas, explica Blackwell. "Esto incluiría roles como arquitecto técnico/de aplicaciones, arquitecto de soluciones o arquitecto empresarial.

DevOps: Este es otro camino común para los desarrolladores de software. Estos puestos también son muy técnicos, menciona Blackwell, y se centran en la optimización de las herramientas, los procesos y los sistemas para crear, probar, lanzar y administrar software de alta calidad en entornos complejos o de alta disponibilidad. Los roles de Devops incluyen ingeniero, arquitecto y gerente de lanzamientos (release manager).

Liderazgo: Un tercer camino es el liderazgo. "Los roles de esta área requieren tanto buenas habilidades interpersonales como técnicas, afirma Blackwell. "Y cada uno, a su manera, es responsable de garantizar que los equipos tengan lo que necesitan para tener éxito, ya sea técnico, de procesos, herramientas o habilidades. Los roles en el camino del liderazgo incluyen scrum master, gerente técnico de proyecto, gerente de producto, líder técnico y gerente de desarrollo.

Promoción empresarial y de desarrolladores: Un cuarto camino es el desarrollo empresarial y el éxito del cliente. Estos roles se enfocan en apoyar el crecimiento y la retención del negocio. Los desarrolladores que desempeñan estas funciones trabajan con el equipo de ventas para captar nuevos clientes, o directamente con los clientes nuevos y existentes para ayudarlos a usar o implementar los productos de la empresa, explica Blackwell. Entre estos roles se incluyen ingeniero de ventas, arquitecto de soluciones para clientes y promotor de desarrollo.

Cómo posicionarse para el éxito

¿Cómo puede un programador ambicioso seguir una carrera profesional empresarial que le abra las puertas a otros puestos? En primer lugar, es una buena idea aprender todo lo que pueda sobre la variedad de trayectorias profesionales y funciones en su empresa actual, así como sobre el campo en general.

Los desarrolladores "deben investigar y leer las descripciones de los puestos de trabajo para asegurarse de comprender exactamente lo que implican los puestos que buscan, señala Vick. "También es útil que se pongan en contacto con una empresa de reclutamiento para entender mejor lo que requieren los puestos y para que les brinden consejos sobre la mejor manera de prepararse para ocupar un puesto como el que están buscando.

Una vez que la persona está segura de querer pasar a un nuevo puesto, el siguiente paso es buscar las habilidades requeridas para el rol o los roles que le interesan. Vick sugiere investigar las certificaciones y clases disponibles para los puestos de interés.

"También recomendaría que investiguen y lean las descripciones de los puestos para saber qué buscan los empleadores en esos roles, y que se comuniquen con empresas de reclutamiento para obtener ayuda para encontrar el tipo de puestos que buscan, anota Vick. "Cualquier tutoría o asesoramiento que puedan encontrar también es útil, asegura.

Aprender y progresar en el trabajo

Los programadores deberían considerar buscar oportunidades en su lugar de trabajo actual para descubrir posibles roles a desempeñar, sugiere Blackwell. "Solicite puestos de trabajo vacantes para adquirir experiencia práctica, ya que con frecuencia las empresas dan prioridad a la contratación interna, e incluso pueden brindar ayuda financiera para completar cursos y/o certificaciones, comenta.

Además, los programadores pueden buscar ganar experiencia en áreas que no forman parte de sus responsabilidades laborales actuales. "Puede ofrecerse como voluntario para ayudar a resolver un problema en particular al identificar los puntos débiles clave que usted y sus colegas pueden experimentar, y dar un paso adelante sugiriendo soluciones, señala Blackwell. "Esto ofrece la oportunidad de aprender en el trabajo y ser reconocido por los superiores por contribuciones útiles.

Encuentre la opción a la que mejor se adapte

Otra forma de obtener experiencia en el trabajo es buscar oportunidades en empresas más pequeñas, "que a menudo son un excelente lugar para que los desarrolladores hagan precisamente esto, porque los miembros del equipo suelen desempeñar varias funciones, señala Blackwell. "Por lo general, puede utilizar su conjunto actual de habilidades básicas mientras adquiere una experiencia valiosa en la trayectoria profesional elegida.

Otra posibilidad es crear nuevos grupos de discusión de tecnología en sus organizaciones actuales o dentro de su comunidad de programadores, para ayudar a otros a mejorar sus competencias en este ámbito. "Dentro de esto, cree oportunidades para que usted y otros en el grupo aprendan y apliquen las habilidades, sostiene Blackwell. "De manera similar, puede haber grupos técnicos a los que puede unirse, en LinkedIn, por ejemplo, donde puede conocer a otras personas con objetivos similares o expertos en sus áreas de interés.

En última instancia, progresar desde un puesto de programador consiste en encontrar la mejor opción. "Comprenda e identifique en qué le gusta trabajar y cuáles son sus principales fortalezas, anota. "Por ejemplo, si le gusta ayudar a las personas a rendir al máximo y crecer profesionalmente, tal vez esos roles que involucran la gestión de personas encajen a la perfección. Si le gusta ayudar a los clientes a resolver problemas empresariales utilizando la tecnología, un rol de desarrollo empresarial podría ser una buena opción.

Crédito foto: Gianna Trewavas / Yewkeo / Getty Images