Cómo saber si eres un middle o senior developer



En el mundillo de la informática y el desarrollo de software, aquello que diferencia a un Middle Developer de un Senior Developer no son únicamente las habilidades técnicas, lo que puede llevar a cierta confusión en el mercado laboral, incluso entre los mismísimos desarrolladores. Por dicha razón, en esta oportunidad abordaremos los elementos y requisitos generales en este campo que llevan a esta jerarquía de rangos, de manera que se despeje toda duda y los developers estén conscientes del cargo que pueden aspirar a ocupar. 

Middle Developer 

Un programador Middle por lo general tiene de 2 a 10 años de experiencia profesional (aunque esto es discutible) y se caracteriza por su capacidad de buscar soluciones de manera independiente y usarlas para asistir a su senior developer en tareas cruciales. 

Cuando se trata de habilidades técnicas, es imperativo que un Middle Developer cuente con un sólido conocimiento y habilidades de programación, así como también con un buen entendimiento de las mejores prácticas de la industria para escribir código y gestionar las bases de código. Para ser más específicos, se espera que un desarrollador Middle domine al menos un lenguaje de programación y un framework. 

Middle Developer


Como mencionamos con anterioridades, las habilidades técnicas no son el factor crucial aquí; pues a diferencia de un desarrollador Junior, se espera que un Middle Developer participe en conversaciones con los clientes y puede llevar a cabo labores de investigación y desarrollo. En este sentido, está más involucrados en la dirección que tomará el proyecto a desarrollar, pero no más que un desarrollador avanzado. 

Senior Developer 

El puesto de senior Developer está más enfocado a la toma de decisiones y liderar equipos de desarrollo desde un punto de vista tecnológico que a escribir código, lo cual es un claro contraste con las posiciones de Middle y Junior Developer. 

Cuando se trata de experiencia, idealmente se espera que un desarrollador Senior cuente con al menos 5 años de experticia en el mercado laboral y tenga bajo su cinturón proyectos exitosos. De igual manera, un Senior Developer debe dominar varios lenguajes de programación y herramientas, de manera que esté al tanto de sus fortalezas y debilidades. 

Senior Developer


Con eso dicho, el desarrollador avanzado lleva a cabo tareas complejas y tiene la formación necesaria para crear software de alto rendimiento. Además, escribe código limpio y comprensible para otros programadores, tiene un amplio conocimiento de diseño, arquitectura, pruebas, seguridad y rendimiento, y puede resolver problemas complejos y hacer las preguntas correctas a los clientes. 

Cómo salir de dudas 

A veces las líneas que separan a un Middle developer de un senior son más difíciles de discernir de lo que parece, dado que dependiendo del entorno o empresa dónde labore el desarrollador, puede que los estándares y requisitos para cada posición varíen. Asimismo, estos criterios pueden ser subjetivos, pues no están estrictamente estandarizados en la industria. 

Con eso en mente, existen maneras de poner a prueba tus habilidades como desarrollador y hacerte una buena idea de cómo tus capacidades se comparan en el mercado laboral. Y para muestra un botón, rviewer.io es una plataforma que evalúa tus skills como developer, determinando si estás a la altura de las responsabilidades de un rango middle developer o senior developer. 

conseguir trabajo como developer en rviewer.io


Pero esto no es todo, dado que rviewer.io ofrece desafíos técnicos que no solo sirven para medir la madera de la que están hechos los desarrolladores, sino que además pone sobre la mesa ofertas laborales con diferentes empresas para los que superen los desafíos con éxito. Aquellos que demuestren aptitudes técnicas a la altura de sus rangos (principalmente Middle y Senior) no tendrán problema en conseguir trabajo como developer. Cabe acotar que el 90% de las oportunidades laborales son remotas. 

Ya hemos establecido que Junior, Middle y Senior Developer son rangos de desarrollador, pero también hay que tomar en cuenta la existencia de los tipos de desarrollador según su área, y los más conocidos son: Backend developer, Frontend Developer y Full-Stack Developer

GizLogic

Fuente: este post proviene de Gizlogic, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
Creado:
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Recomendamos

Relacionado

Tecnología Trabajos

Si alguna vez has visto o escuchado el rol de Developer Advocate o Defensor del Desarrollador, y aún no sabes qué es, en un momento más lo descubrirás. Una larga carrera en programación ofrece muchas ventajas, una de las cuales son las trayectorias profesionales alternativas. Puedes aprovechar el conocimiento de programación en muchos campos como la inteligencia artificial, Internet de las cosas ( ...

Navegadores

Los desarrolladores web en su mayor parte han tenido que utilizar las herramientas de desarrollo que les dan los fabricantes de navegadores. En su mayor parte, esto funciona muy bien porque empresas como Google y Microsoft incluyen estas herramientas en los navegadores que todo el mundo ya utiliza. Sin embargo, al final del día los navegadores como estos son para los consumidores, no para los desa ...

¿Eres Developer? Actualiza el theme de tus apps para Yosemite OS X Yosemite está a la vuelta de la esquina y Apple ha enviado una nota a todos los developers para que descarguen la versión Golden Master publicada ayer. iStat Menus 5 primero en actualizar su theme para Yosemite Apple quiere que los desarrolladores prueben OS X Yosemite, prueben sus aplicaciones y las optimicen al nuevo theme de esc ...

tecnología e internet

El desarrollo web y de aplicaciones móviles se ha transformado en un sector ampliamente demandado por las empresas, donde cada vez más se necesita de profesionales altamente cualificados en desarrollo web. La tecnología ya forma una parte esencial de nuestras vidas, razón por la cual, han aparecido nuevas carreras como es la de desarrollador Full Stack Web Developer. Si quieres conocer más en det ...

Entrevista con... emprendedor emprendedor Jorge Barroso ...

El emprendedor Jorge Barroso es cofundador de Karumi junto a Davide Mendolia e Irene Herranz. Este experto en Android trabajó durante cinco años como senior tech lead en Tuenti y recientemente ha obtenido el título de Google Developer Exper. En Tuenti el emprendedor Jorge Barroso desarrolló una gran variedad de productos estratégicos para J2ME, Blackberry y especialmente Android. Con más de diez a ...

Android

Los smartphones se han convertido en un accesorio de uso común para todo el mundo. Hay millones de marcas y modelos, en rangos de precio que van desde los 50 hasta los 1.000 euros y más allá. Con semejante mercado no son pocos los que intentan darte gato por liebre, especialmente si te venden uno de estos teléfonos a un precio sospechosamente bajo. ¿Hay alguna forma de comprobar si un móvil es nue ...