¿En qué se diferencia una persona mayor de una intermedia o cómo una segunda persona puede convertirse en la primera

Los desarrolladores generalmente se dividen en Juns, Middle y Seniors. Con el junami, todo está más o menos claro. La diferencia entre los dos pasos siguientes parece obvia. Pero en los comentarios a los artículos y en las respuestas a nuestras vacantes, surgen desacuerdos de vez en cuando.



En este artículo, intentaremos formular las principales diferencias utilizando el ejemplo del segmento de prueba. Y le daremos algunos consejos sobre qué estudiar para convertirse en un senior más rápido.



imagen


Para empezar, vale la pena señalar que no puede convertirse en un senior solo después de pasar N años en un puesto determinado. La experiencia laboral ciertamente lleva el medio al siguiente nivel. Pero la experiencia es diferente. Alguien puede meter la nariz en una oficina gubernamental con una pila obsoleta durante diez años, mientras que alguien trabajará en la primera línea durante un par de años, levantando servidores bajo cargas elevadas y salvando al mundo de otras formas. Por tanto, el tiempo no es un factor suficiente.



Sin duda, una persona con diez años de experiencia en la mayoría de los casos tendrá a sus espaldas una mayor variedad de todo tipo de situaciones de la vida. Pero el que ha gastado energía en el autodesarrollo tendrá más práctica y teoría en su cabeza, y no sobre gatos en Internet. Así que vamos a apartarnos de las características temporales y analizar el problema desde el punto de vista de la comprensión de las ideas generales y la cantidad de preguntas que una persona hace a los demás.



Junio. Haz una pregunta en cualquier situación incomprensible.



Entonces, un especialista comienza su desarrollo en cualquier campo desde el nivel junior.



Jun puede codificar en el mejor de los casos, dependiendo del conocimiento y la experiencia detrás de él. Para un funcionamiento normal, la tarea para él debe descomponerse tanto como sea posible y formularse de la manera más transparente posible. De hecho, June es una persona que presiona teclas para, por ejemplo, mantener las pruebas automáticas existentes o escribir nuevas usando Ctrl + C / Ctrl + V y ajustar algo.



June hace muchas preguntas, no solo sobre qué solución es mejor elegir, sino también sobre cómo darle vida en detalle. Es bueno si tiene a alguien a quien preguntarle, entonces June eventualmente puede convertirse en un buen intermedio.



Medio. La autosuficiencia es mayor, pero los problemas son más de infraestructura



Middle tiene muchas menos preguntas para el resto del equipo. Entiende los detalles de la implementación de muchas cosas sin explicaciones adicionales, por lo que el grado de descomposición obligatoria del problema en este nivel es significativamente menor.



Si hablamos de testing, Middle es capaz de escribir nuevos autotests desde cero, sin Ctrl + C y Ctrl + V. Y resuelve esos problemas de forma independiente. Pero si hay preguntas sobre la introducción de nuevos procesos o herramientas, las discute con el líder tecnológico, porque simplemente no tiene una visión estratégica que le permita tomar tales decisiones.



Debido a la falta de una visión "infraestructural" del proyecto, el medio no puede existir solo. Si hay alguna dificultad de alto nivel, es más probable que elija la primera solución al problema que se presenta sin un estudio detallado, ya que solo él está familiarizado con ella.



Mayor. No espere preguntas, simplemente acuerde una de las respuestas listas para usar



Un senior sabe cómo no solo resolver problemas y analizar, sino también construir procesos.



Debido a su experiencia, principalmente de base tecnológica, el senior ve la tarea mucho más amplia. Entiende cómo encaja su unidad en la infraestructura general del proyecto, de qué depende y a qué afecta.



El mayor solo hace preguntas sobre la condición del problema, pero no sobre su solución. No importa cómo se plantee la pregunta, el senior siempre ve más de un enfoque de implementación. Para que él mismo pueda proponer soluciones, explicando también por qué vale la pena elegir una y no la otra. De hecho, el techlead simplemente necesita estar de acuerdo con una de sus propuestas, después de haber escuchado los argumentos de que una biblioteca tiene tales y tales ventajas y desventajas, mientras que la otra tiene otras.



En general, un buen senior tiene como objetivo resolver el problema empresarial establecido, y no una tarea específica de Jira (escribimos sobre la importancia de este enfoque hace aproximadamente un año en Habré: https://habr.com/ru/company/maxilect/blog/459294/ ) ... Y en el camino hacia esta solución, él mismo encuentra las herramientas y las implementa, si es necesario. El líder tecnológico, por su parte, ve que la tarea está en buenas manos y simplemente observa lo que está sucediendo, ajustando el curso general de acuerdo con la dirección del desarrollo de la pila tecnológica en la empresa.



No tiene sentido enumerar las habilidades formales de un senior, incluso en un solo segmento de prueba. En un proyecto, un senior puede controlar la calidad del código ya en el nivel del proceso de desarrollo, y no en las pruebas mismas. Obviamente, entiende cómo codificar, sabe qué hacer con abstracciones y patrones. Al mismo tiempo, el senior debe haber desarrollado habilidades blandas para presentar correctamente sus ideas.



A diferencia de un intermedio, un senior es una unidad autosuficiente; puede realizar pruebas de un proyecto completo solo. Si es necesario, el senior puede implementar toda la infraestructura de prueba desde cero, pensando en el escalado y el soporte posteriores. Por supuesto, al mismo tiempo tendrá que lidiar con las tareas del medio y las tareas del junior, lo que no es muy conveniente. Pero cuando solo hay una persona en el proyecto, simplemente no hay nadie para hacerlo.



Un buen senior es una persona proactiva y proactiva. Él mismo, luchando por la perfección, busca qué y dónde se puede mejorar. A menudo, las personas mayores también supervisan a Juns (si están en el equipo). Y esto también requiere habilidades blandas avanzadas.



Al mismo tiempo, este senior es la mano derecha del líder tecnológico. El propio líder tecnológico está más centrado en la gestión, y es más conveniente dar problemas tecnológicos a quienes están inmersos en el problema.



¿Cómo llegar al senior?



Puede debatir durante mucho tiempo sobre cuánto tiempo se necesita para alcanzar el nivel de comprensión de la persona mayor. Todos tienen una tasa de aprendizaje diferente y diferentes oportunidades de aprender en su trabajo actual. Por lo tanto, de hecho, solo juegan un papel el deseo de autodesarrollo y la capacidad de lograr los objetivos establecidos en esta dirección. Para evaluar esto de alguna manera, muchas empresas introducen la práctica de discutir los objetivos personales en el equipo. Es importante que estos objetivos sean alcanzables y medibles y que se puedan lograr antes de la fecha "X".



Aquellos que establecen metas realistas y útiles, y luego las alcanzan a tiempo, a menudo se encuentran en mejores condiciones que aquellos que acaban de trabajar * veinte años en la industria.



Desafortunadamente, en los negocios, no solo las cualidades de un candidato específico a menudo juegan un papel, sino también las expectativas del equipo en el proyecto, especialmente si es un equipo, de varios departamentos o incluso empresas. Si llevas al puesto de senior a una persona que tiene solo un par de años de experiencia formal, incluso si ha pasado todas las pruebas de su deseo de desarrollarse, los colegas pueden reaccionar mal ante esto. Por lo tanto, un senior con poca experiencia formal es siempre una situación límite. Alguien simplemente prefiere no enfrentarlo, definiendo inmediatamente el límite inferior de experiencia para los puestos apropiados.



No hace mucho tiempo, uno de los Khabrovites analizó las vacantes en HeadHunter para evaluar los requisitos establecidos para la experiencia de los especialistas. Resultó que con el tiempo, los requisitos para la experiencia laboral de un especialista que solicita un nivel superior solo aumentan (https://habr.com/ru/post/442864/ ).



Ocurre que se quiere desarrollar, pero el trabajo actual no da margen de maniobra en esta dirección. Entonces debe ponerse manos a la obra usted mismo:



imagen



  • Analiza los errores que cometes. Intente llegar al fondo de las causas de errores o inoperabilidad de la próxima biblioteca externa. Esto asegurará que no repita el error en el futuro, pero al mismo tiempo ampliará sus horizontes.
  • Busque tareas un poco más difíciles de lo que ha resuelto hasta ahora. No se quede atascado en un nivel de dificultad: vaya a conferencias en junio o use solo las soluciones más simples en proyectos domésticos.
  • . open-source, , . . – . ( ), – , , , ..
  • , . , – , .
  • . , , (https://vc.ru/hr/134808-soft-skilly-dlya-it-specialista-rasskazyvaem-na-palcah-i-zhiznennyh-primerah). . – , .


Por cierto, el círculo social ayuda mucho a avanzar. El hombre es un ser social. Será más fácil para usted desarrollar si tiene a alguien con quien discutir su camino, para consultar. Puede ser un colega senior, un mentor de una institución educativa o simplemente un círculo de amigos, donde todos se mueven en alguna dirección, pero se mueve y no se cuelga frente al televisor en todo su tiempo libre. “Cómo encontrar amigos” después de los 30 es un tema para otra conversación, pero las conferencias, los pasatiempos y los proyectos de código abierto y otras actividades sociales te ayudarán.



PD: Publicamos nuestros artículos en varios sitios de Runet. Suscríbase a nuestras páginas en el canal VK , FB , Instagram o Telegrampara estar informado de todas nuestras publicaciones y otras novedades de Maxilect.



All Articles