CodeGym/Blog Java/Random-ES/Cómo es ser un desarrollador de nivel medio. Una breve gu...
Autor
Andrey Gorkovenko
Frontend Engineer at NFON AG

Cómo es ser un desarrollador de nivel medio. Una breve guía para el papel

Publicado en el grupo Random-ES
Tradicionalmente, en la industria de la tecnología, los desarrolladores se dividen en cuatro grados según sus niveles de calificación: Junior, Middle, Senior y Team Lead. O cinco, si incluye a los pasantes de codificación como los "soldados" de menor rango de la industria del desarrollo de software. En el artículo anterior , ya cubrimos cómo es ser un desarrollador Junior. Entonces, comencemos donde lo dejamos la última vez y pasemos a la siguiente etapa en la gradación de la carrera del programador, que es Desarrollador de nivel medio. Cómo es ser un desarrollador de nivel medio.  Una breve guía para el papel - 1

¿Quién es un desarrollador de nivel medio?

El desarrollador de nivel medio es un programador relativamente experimentado que ya ha pasado al menos 2-4 años en esta profesión. Estos años deberían haber convertido a un nuevo programador sin experiencia e inseguro en un programador fuerte y completamente funcional capaz de escribir su propio código y encontrar soluciones sin la necesidad de pedir ayuda a los miembros del equipo senior. El desarrollador de nivel medio suele ser una unidad central en prácticamente cualquier "ejército" de desarrollo de software, ya que los codificadores de nivel medio son los que hacen la parte principal del trabajo de programación en casi cualquier proyecto. A diferencia de los desarrolladores Junior menos experimentados, los codificadores de nivel medio no necesitan mucha ayuda o supervisión, pueden hacer todo de forma autónoma y, al tener una comprensión clara del código y las tecnologías utilizadas en el proyecto, tienen más responsabilidades. Por ejemplo, si el enfoque principal de Junior es escribir código que funcione, simple y llanamente, el codificador de nivel medio también debe pensar en cosas como asegurarse de que el código sea claramente comprensible y esté escrito de acuerdo con los estándares de calidad y los requisitos del proyecto. Por lo general, la mayoría del código base de prácticamente cualquier software está escrito por programadores de nivel medio. Por supuesto, como siempre cuando se habla de profesiones y especializaciones en la industria de la tecnología, vale la pena mencionar que los codificadores de nivel medio (al igual que los desarrolladores Junior o Senior) pueden tener una experiencia y responsabilidad bastante diferente según la empresa en la que trabajen. “Desde la perspectiva externa, 3 a 5 años de experiencia te convierten en un nivel medio. Desde dentro de una organización, está a punto de confiar en la codificación, pero poca o ninguna interacción con el cliente y propiedad de proyectos pequeños a medianos. He visto casos en los que los desarrolladores de nivel sénior preferirían permanecer en el nivel medio porque básicamente estás programando sin necesidad de tratar con gerentes de proyectos y clientes”.dice Lewis Nakao, un experimentado desarrollador de software y consultor profesional de codificación.

¿Cuáles son las responsabilidades de un desarrollador de nivel medio?

Ahora hablemos con más detalle sobre algunas de las responsabilidades más típicas y comunes de un desarrollador de nivel medio.
  • Escribir y mantener el código.
  • Analizar e implementar las mejores prácticas de codificación en el código del proyecto.
  • Analizar los requisitos técnicos del proyecto y adaptar el código en línea con ellos.
  • Identificar y desarrollar áreas de revisión en proyectos actuales.
  • Ejecución e implementación de pruebas de software.
  • Desarrollar procedimientos de aseguramiento de la calidad para proyectos de software.
  • Analizar las necesidades de los usuarios, así como las necesidades de los diseñadores, evaluadores de control de calidad y otros miembros del equipo de desarrollo de software.
  • Desarrollo de procedimientos de aseguramiento de la calidad.
  • Coordinar los esfuerzos y cooperar con otros desarrolladores, diseñadores, analistas de sistemas y negocios, etc.
  • Documentar cada parte del proceso de desarrollo para su posterior trabajo y mantenimiento.

Requisitos para un desarrollador de nivel medio

Aquí hay una lista de los requisitos más comunes y típicos para un desarrollador de nivel medio que debe cumplir para obtener este trabajo. Por supuesto, los requisitos variarán según las políticas de contratación de la empresa, las tecnologías utilizadas en el proyecto y el lenguaje de programación del desarrollador. Obviamente, nos centraremos en los requisitos típicos para los desarrolladores de Java de nivel medio.
  • Al menos dos o tres años como desarrollador de Java y experiencia de trabajo en al menos varios proyectos de software diferentes.
  • Conocimiento completo de cómo diseñar, programar, implementar y mantener aplicaciones Java.
  • Saber programar sistemas de alto volumen y baja latencia destinados a gran escala.
  • Sólidos conocimientos de los frameworks para la construcción de proyectos web (Maven, Gradle), frameworks para proyectos empresariales (Spring, Hibernate, Spring Boot), herramientas para pruebas unitarias (JUnit, Mockito), etc.
  • La capacidad de contribuir en todas las fases del ciclo de vida del desarrollo.
  • La capacidad de escribir código de alta calidad, eficiente y fácilmente comprobable.
  • Estar bien familiarizado con la realización de análisis de software, pruebas y depuración de código Java.
  • Experiencia en la gestión del desarrollo de aplicaciones Java y Java EE.
  • Capaz de proponer enfoques alternativos e implementar nuevas tecnologías.
  • Capacidad para comunicarse de forma clara y concisa con clientes técnicos y no técnicos.

¿Cuánto ganan los desarrolladores de nivel medio?

¿Qué pasa con los salarios de los desarrolladores de nivel medio y cuánto más altos son en comparación con los salarios de los desarrolladores junior? Vamos a ver. En los EE. UU., el salario promedio de un desarrollador de nivel medio es de $ 71,000 al año, segúna Glassdoor, frente a $63,502 al año para los desarrolladores junior. ZipRecruiter dice que el salario anual promedio de un ingeniero de software de nivel medio en los Estados Unidos es un poco más alto: $88,725 al año. “Si bien ZipRecruiter está viendo salarios anuales tan altos como $ 131,500 y tan bajos como $ 49,000, la mayoría de los salarios de los ingenieros de software de nivel medio actualmente oscilan entre $ 70,000 y $ 100,000 en los EE. UU. El rango de pago promedio para un ingeniero de software de nivel medio varía poco (alrededor de $30,000), lo que sugiere que, independientemente de la ubicación, no hay muchas oportunidades de aumento de salario o ascenso, incluso con varios años de experiencia”, informa ZipRecruiter . En Alemania, segúna PayScale, un desarrollador de software de nivel medio con 5-9 años de experiencia gana una compensación promedio total de €54,778. En Francia, el salario medio de un Middle es de 41.342 €. En términos generales, los desarrolladores de nivel medio ganan salarios entre un 10 y un 30 % más altos que los de nivel junior, por lo que obtener más dinero definitivamente debería ser una de tus motivaciones para pasar de desarrollador junior a nivel medio lo más rápido posible.

Perspectivas de carrera

Obviamente, el principal camino de desarrollo profesional para cualquier desarrollador de nivel medio es alcanzar el nivel superior, que es básicamente la gradación más alta entre los desarrolladores de software ordinarios y el único destino de crecimiento profesional directo. Sin embargo, llevaría tiempo, ya que el desarrollador senior debe tener más de 10 años de experiencia profesional. También hay otras formas de crecimiento para un desarrollador de nivel medio. Los puestos como líder de equipo y líder técnico estarían entre las principales opciones para alcanzar el nivel sénior.

Cómo es ser un desarrollador de nivel medio. Opiniones

Para terminar, veamos lo que dicen los programadores antiguos y experimentados sobre ser un desarrollador de nivel medio. “La mejor manera de llegar al nivel medio es ganar experiencia, al menos un par de años y posiblemente más. La idea es que realmente sepa cómo funcionan los proyectos, los directores, los gerentes, la contabilidad, las reuniones, los plazos, la política, etc. en el trabajo real, en lugar de solo lo que le dijeron en la escuela. También necesitan aprender de sus errores y de identificar erróneamente las prioridades más altas en muchas situaciones. Esto generalmente solo mejora con la experiencia. Tendrá que comenzar en un puesto de desarrollador de nivel de entrada. Una "estrella de rock" podría pasar por alto eso con una excelente actuación en una pasantía que desemboca directamente en un puesto de tiempo completo, pero esto es mucho más una excepción que la regla ", compartesus puntos de vista Dwayne Towell, un desarrollador de software experimentado de los EE. UU. “En última instancia, todo lo que realmente importa es lo que una empresa en particular (para la que está solicitando un puesto) piensa que es un desarrollador de nivel medio. Puede llamarse a sí mismo desarrollador de nivel medio todo lo que quiera, pero si solicita 10 trabajos de desarrollador de nivel medio y nunca lo contratan, entonces tal vez sea hora de reconsiderarlo”, dice John Morris, un programador senior con más de 10 años de experiencia. “Este rol es para personas que pueden contribuir a un proyecto con solo una pequeña cantidad de supervisión. Se puede confiar en ellos para tomar las decisiones correctas en la implementación con miembros más senior del equipo haciendo la arquitectura. Se espera que conviertan los tickets en soluciones, proporcionen estimaciones sobre tareas y ayuden a descomponer secciones más grandes de trabajo. Pueden estar en conversaciones con los clientes, pero no se espera que los guíen”, así es como William Hurley, desarrollador experto y arquitecto de software, resumió el rol de un ingeniero de software de nivel medio.
Comentarios
  • Populares
  • Nuevas
  • Antiguas
Debes iniciar sesión para dejar un comentario
Esta página aún no tiene comentarios