Encrucijada de mayores: ¿a dónde ir después?

Dicen que, en promedio, te conviertes en un profesional en tu campo después de 5 años de trabajo activo. El deseo de autorrealización permanece, pero en la posición actual, no se puede hacer nada en esta dirección. Y en este momento te enfrentas a la encrucijada que es estándar para los cuentos de hadas rusos. Puede cambiar el trabajo, pero si en términos generales los términos de referencia y la pila no cambian, la novedad pasará rápidamente, dando paso nuevamente a la rutina. Puede ir al liderazgo del equipo, pero debe asumir una gran cantidad de personal administrativo.

Vasnetsov, El caballero en la encrucijada.  1882

Debajo del corte, sobre si todo es tan aterrador, a través de los ojos de especialistas de "Maxilekt", que ya están pasando por una opción similar.

Un especialista en trabajo mental necesita desarrollarse constantemente, y no solo por el bien de la demanda en el mercado laboral. Ampliar el espectro del conocimiento es una necesidad personal, para algunos incluso una fuente de autorrealización.

Esta necesidad se puede cubrir de diferentes maneras. Puede cambiar radicalmente periódicamente el área temática, por ejemplo, desde el desarrollo de algún tipo de cosas de integración, ir a big data o incluso abandonar TI por completo eligiendo otra industria. Pero, por lo general, hay pocos que quieran comenzar de nuevo, por lo tanto, se evita saltar "de un lugar a una cantera" (a un área desconocida), prefiriendo buscar caminos de desarrollo cercanos. Hablaremos de esto.

Irá a la derecha y desarrollará las habilidades de un líder: se convertirá en un líder de equipo o en un primer ministro.


La forma obvia para que el desarrollador se desarrolle es en los líderes de equipo, gerentes de proyecto o incluso más arriba en la escala administrativa, hacia la administración de un equipo cada vez más grande.

Al convertirse en un líder de equipo, el desarrollador de ayer todavía está inmerso en el proyecto, pero tiene más responsabilidades administrativas: interactuar con los clientes, administrar un equipo, asignar tareas, monitorear el progreso y los plazos, evaluar nuevas etapas del proyecto, etc. Resolver todos estos problemas requiere mucha comunicación. Y un intento de hacer que estas comunicaciones sean más efectivas implica el desarrollo de habilidades en gestión de conflictos, evaluación de riesgos, delegación, etc., de modo que en un modo de capacitación continua, simplemente no habrá lugar para un sentido de rutina.

Por supuesto, no a todos les gusta. Si antes de pasar a un nivel de liderazgo, las preguntas sobre su propia motivación y gestión del tiempo de trabajo no se tomaron bajo control, puede sentir que literalmente se está desgarrando durante la jornada laboral. Pero cuando se puedan superar estas primeras dificultades, el estado de liderazgo se convertirá en un nuevo desafío e incluso tomará la sombra de algún tipo de romance.

Por desgracia, al mismo tiempo, todo esto significa que se reducirá la proporción del tiempo de trabajo dedicado a escribir el código directamente. Y esto inevitablemente conduce a una pérdida de calificaciones en este tema. Para volver a la posición de un desarrollador lineal después de varios meses desde una posición de liderazgo, deberá ponerse al día. Y si pasa un año o dos, se perderá tanto que tendrá que pasar mucho tiempo regresando. Aunque nuestras observaciones del mercado muestran que después de un año o dos, parte de los gerentes recién creados realmente regresa al desarrollo, por lo que el camino de regreso no está cerrado.

No tome la transición al nivel de líderes de equipo y superiores como un final honorable para una carrera. Este es un desarrollo en una dirección diferente. Las competencias que son necesarias (e inevitablemente se desarrollan) como líder, la capacidad de ver un problema de manera más amplia y resolver tareas de un nivel superior, habilidades blandas, abren el acceso a cosas fundamentalmente diferentes e interesantes. Por ejemplo, para elegir una pila de tecnología, construir un equipo, elegir una arquitectura en un proyecto. Para cada uno de estos problemas, habrá que tener en cuenta muchos factores particulares, desde la prevalencia hasta las perspectivas de desarrollo de las plataformas candidatas. Con una gran experiencia detrás de usted y una visión estratégica del líder, puede resolver tales problemas. Y su decisión será de importancia clave para el proyecto.

Debe recordarse que el camino del gerente no es una respuesta universal a todas las preguntas. No es para todos. Desde la primera etapa de gestión, tendrá que aprender a ser responsable de todo lo que sucede a su alrededor, en primer lugar, del equipo, el momento y el presupuesto del proyecto. Tendrá que salir de su acogedor mundo de TI y al mismo tiempo hablar con partidarios de diferentes puntos de vista sobre la situación, con desarrollo y negocios, actuando como una especie de traductor. En términos generales, no será posible explicar la necesidad de la optimización del código solo por el hecho de que es "feo". Deberá profundizar en los detalles y presentar las consecuencias comerciales de cada una de las opciones de solución.

Ve a la izquierda, profundiza en la tecnología: te convertirás en director


No todos en este mundo deberían ir a los gerentes, porque no todos ven esto como la corona de su carrera (es interminable discutir si esto es mejor que escribir código).

Al resolver problemas en su campo, todos obtienen experiencia, es decir en cierto sentido, todos están creciendo técnicamente, algunos son más rápidos, otros son más lentos. La especialización técnica no tiene su propio "techo". A medida que te desarrollas en esta dirección, te enfocas en cosas tecnológicas más complejas, las entiendes más profundamente. Cuando creces mucho más allá de las fronteras de una persona mayor, te conviertes en una especie de "gurú", para quien las empresas occidentales incluso tienen su propio nombre: director.
No hay tantos especialistas de nicho competentes capaces de torcer y procesar grandes cantidades de datos, construir una arquitectura de baja latencia o tener un alto rendimiento en Java, por lo que la demanda y el valor de una persona como especialista está creciendo. Aunque el rango de vacantes se está reduciendo, y el rango de habilidades esperadas está aumentando. Además de resolver problemas técnicos, por ejemplo, a un especialista de nivel principal se le puede asignar la tarea de una revisión de código, debido a lo cual su propia experiencia pasará a ser propiedad del equipo (el punto clave es que debe explicar por qué debería hacer esto y no de otra manera). En cuanto al dinero, aquí está la suerte. Los desarrolladores probablemente no tienen más salarios que los gerentes, pero la estabilidad y la previsibilidad suelen ser más altas.

El desarrollo tecnológico en nuestro mundo que cambia rápidamente es un estado de aprendizaje continuo. Parece que la edad no contribuye a acelerar el aprendizaje (bloqueando un mayor desarrollo en esta dirección), pero en este estado no hay necesidad de perseguir los últimos marcos y bibliotecas publicados ayer. Además del conocimiento profundo, la intuición basada en la experiencia comienza a funcionar en una persona. Así que no pienses que a los 40 años termina la vida del desarrollador;)

Seguirás recto, desarrollarás responsabilidad, te convertirás en arquitecto


Por lo general, todo se limita a considerar las dos opciones enumeradas anteriormente. De hecho, hay muchas formas. Incapaz de considerar todo sin excepción, quiero centrarme en otro grupo de probabilidades. Si no se trata tanto de desarrollar habilidades blandas como de asumir la responsabilidad, ayer el senior llega al nivel de un arquitecto de sistemas o un líder técnico asignado explícitamente al equipo (exactamente cómo se llama este rol en el proyecto depende de la empresa en particular).

A medida que avanza por este camino, asume la responsabilidad de crear sistemas cada vez más grandes y complejos. Por cierto, esto también es característico del director. Si promete que tiene experiencia en el desempeño de sistemas complejos, se responsabiliza de ello. Pero el grado de esta responsabilidad se distingue de un desarrollador calificado que escribe piezas de código particularmente importantes, un arquitecto de sistemas y un experto técnico.

En general, la dirección arquitectónica del desarrollo es más fácil de percibir como un cruce entre los caminos tecnológicos y gerenciales. Tanto allí como allí hay una cierta parte de responsabilidad, pero en el primer caso la responsabilidad de los sistemas es importante, en el segundo para las personas (si no se ha implementado un sistema complejo, el cliente irá primero al gerente, y si en ese momento el gerente intenta cambiar la responsabilidad) para los desarrolladores, este es un mal administrador). Pero a diferencia del gerente, el arquitecto puede no tener esas habilidades blandas.

A pesar de que un arquitecto o un técnico necesita más conocimiento técnico que el puesto de gerente, también escriben código en menor medida que los desarrolladores comunes.

Antes de retirarse en otro lugar, evalúe los riesgos.


A veces no desea cambiar las responsabilidades, sino mantenerlas como están, pero agregar un poco de impulso al trabajo en sí. Y el primer impulso es cambiar la empresa para buscar un equipo más "divertido". Pero aquí es importante comprender que conducir a menudo conlleva riesgos. Los proyectos estables suelen ser los más aburridos. Una unidad está asociada con la creación de su propio producto o la participación en una startup que puede no despegar debido a una falla de marketing, errores con el público objetivo o un millón de otras razones, a veces ni siquiera relacionadas con el desarrollo final (las características del proceso de lanzamiento del producto son un tema para un tema separado). conversación).
La pregunta que debe hacerse es simple: ¿las circunstancias de la vida en una emergencia le permiten sentarse un tiempo sin dinero y buscar trabajo? Si no le gustan otras formas, evaluando sobriamente los riesgos, al menos puede preparar una bolsa de aire antes de buscar una unidad.

Podemos hablar sobre los riesgos en el contexto de cualquiera de estos caminos. Incluso el desarrollo a lo largo de la rama tecnológica, donde, además de profundizar en su área favorita, parecería que no necesita hacer nada a propósito, es una decisión de la que tendrá que ser responsable al menos por usted mismo.

¿Cómo va tu carrera profesional? ¿Has elegido conscientemente esta dirección de desarrollo? ¿A quién te ves en el futuro?

Este artículo es la cuarta parte de nuestra serie de publicaciones de carreras profesionales de TI.
La primera parte está aquí .
La segunda parte está aquí .
La tercera parte está aquí .

Equipo Maxilect

PD: publicamos nuestros artículos en varios sitios de Runet. Suscríbase a nuestras páginas en VK , FB , Instagram o en el canal Telegram para conocer todas nuestras publicaciones y otras noticias de Maxilect.

PPS ¡Feliz año nuevo 2020! ¡Deseamos que te muevas en la dirección correcta en el Año Nuevo!

Source: https://habr.com/ru/post/481884/


All Articles