{"id":3745,"date":"2023-04-30T12:39:52","date_gmt":"2023-04-30T17:39:52","guid":{"rendered":"https:\/\/talently.tech\/blog\/?p=3745"},"modified":"2023-10-30T08:38:49","modified_gmt":"2023-10-30T13:38:49","slug":"transicion-mid-developer-senior-developer","status":"publish","type":"post","link":"https:\/\/talently.tech\/blog\/transicion-mid-developer-senior-developer\/","title":{"rendered":"Mid vs Senior Developer: C\u00f3mo hacer el salto en 10 pasos"},"content":{"rendered":"<p><strong>\u00bfM<\/strong><b>id vs Senior Developer<\/b><span style=\"font-weight: 400;\">? \u00bfCu\u00e1l es la diferencia? Dar esa transici\u00f3n es equivalente a dejar de trotar en el mundo tech para comenzar a correr. Eso s\u00ed, no es tan f\u00e1cil, hay una serie de pasos que debes dar para que desbloquees un nuevo nivel de calificaci\u00f3n laboral.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Como sabes, cada categor\u00eda \u2013junior, middle, senior, top senior\u2014 se distingue no solo por los a\u00f1os de antig\u00fcedad, sino por las funciones del rol y las <\/span><i><span style=\"font-weight: 400;\">soft skill<\/span><\/i><span style=\"font-weight: 400;\"> desarrolladas por cada profesional.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Para evitar imprecisiones te contamos en este art\u00edculo lo que conlleva ser un <\/span><span style=\"font-weight: 400;\">desarrollador medio y senior <\/span><span style=\"font-weight: 400;\">en cuanto a roles, categorizaci\u00f3n, a\u00f1os de experiencia y m\u00e1s, as\u00ed como los pasos que debes dar para hacer la transici\u00f3n. \u00a1Veamos este duelo<strong> M<\/strong><b>id vs Senior Developer<\/b>!<\/span><\/p>\n<h2><b>\u00bfQu\u00e9 es un Mid Developer?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Si bien un desarrollador junior es aquel principiante que est\u00e1 empezando a dar sus primeros pasos laborales en su carrera, que puede rondar desde 1 hasta 3 a\u00f1os de experiencia y sus conocimientos son b\u00e1sicos, un mid developer es aquel profesional que durante ese tiempo ha sabido foguearse no solo con experiencia cuantificada en a\u00f1os (entre 4 y 7), sino que sus conocimientos y habilidades t\u00e9cnicas y blandas ya no son comunes, sino que alcanzan un nivel medio.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Estas habilidades comprenden contar un nivel intermedio de ingl\u00e9s (B), conocer sobre arquitectura de software (estilos, patrones, metodolog\u00edas), t\u00e9cnicas de pruebas (Caja blanca, Tod , Atod, Caja negra), diversos lenguajes de programaci\u00f3n (Java, Python, PHP, Ruby, HTML, Javacript) y bases de datos (Sol server, Oracle, Mysol, etc).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tambi\u00e9n debe contar con un nivel de an\u00e1lisis importante y la capacidad de dominar la l\u00f3gica de la programaci\u00f3n.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En este nivel no solo cuenta tener entre 4 o m\u00e1s a\u00f1os de experiencia laboral comprobable, sino ser capaz de ir m\u00e1s all\u00e1 y profundizar en cada \u00e1rea y herramienta, conocer \u201cel tal\u00f3n de Aquiles\u201d de cada una y sus puntos fuertes.<\/span><\/p>\n<h2><b>\u00bfQu\u00e9 es un senior developer?<\/b><\/h2>\n<p><img decoding=\"async\" class=\"alignnone wp-image-3746\" src=\"https:\/\/talently.tech\/blog\/wp-content\/uploads\/2023\/04\/senior-vs-lead-300x251.jpg\" alt=\"Mid developer vs senior developer\" width=\"418\" height=\"350\" srcset=\"https:\/\/d2a5isokysfowx.cloudfront.net\/wp-content\/uploads\/2023\/04\/29203600\/senior-vs-lead-300x251.jpg 300w, https:\/\/d2a5isokysfowx.cloudfront.net\/wp-content\/uploads\/2023\/04\/29203600\/senior-vs-lead-768x644.jpg 768w, https:\/\/d2a5isokysfowx.cloudfront.net\/wp-content\/uploads\/2023\/04\/29203600\/senior-vs-lead.jpg 940w\" sizes=\"(max-width: 418px) 100vw, 418px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">A partir de los 7 u 8 a\u00f1os escribiendo c\u00f3digo y estando en continuo estudio de lenguajes, t\u00e9cnicas y herramientas; con un curr\u00edculum plagado de experiencia en diversos proyectos, un profesional de la programaci\u00f3n puede perfilarse como un Senior.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sin embargo, para ello debe contar con un nivel alto de conocimiento especializado. Este tipo de clasificaciones no son subjetivas,<\/span><a href=\"https:\/\/www.sijinjoseph.com\/programmer-competency-matrix\/\" target=\"_blank\" rel=\"noopener\"> <span style=\"font-weight: 400;\">est\u00e1n debidamente organizadas por niveles<\/span><\/a><span style=\"font-weight: 400;\"> de acuerdo a las categor\u00edas de comunicaci\u00f3n, t\u00e9cnicas, habilidades, conocimiento y resoluci\u00f3n de problemas.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En cuanto a t\u00e9cnicas y habilidades, un senior developer debe sostener un nivel de ingl\u00e9s Avanzado (C1), conocer de arquitectura de software y de arquitectura empresarial (Togaf, Zachman, Garnet, Itil, etc.); dominar metodolog\u00edas (Cascada, Scrum, Rup, Rap, PSP\/TSP) y tambi\u00e9n los aspectos l\u00f3gicos y paradigmas de la programaci\u00f3n (variables, condicionales, ciclos, programaci\u00f3n 00, etc.); adem\u00e1s de saber escribir c\u00f3digo en varios lenguajes de programaci\u00f3n.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Para ser considerado un senior, realmente es importante contar con la cualidad del liderazgo, de otra forma de nada sirve presumir todas estas habilidades. Un senior debe tener suficiente empat\u00eda y ADN de l\u00edder para guiar a otros.\u00a0<\/span><\/p>\n<h2><b>Diferencias entre un mid developer vs senior developer<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Un mid developer ha pasado al menos una vez por un ciclo de desarrollo completo, mientras que un Senior ha pasado por la evoluci\u00f3n y desarrollo de distintos proyectos.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Los desarrolladores junior y en menor medida los mid developers, utilizan las herramientas que mejor saben manejar; en cambio, los seniors developers est\u00e1n capacitados para identificar cu\u00e1l es la herramienta m\u00e1s oportuna en un proyecto seg\u00fan las necesidades del cliente.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Esta evaluaci\u00f3n es posible porque manejan varios lenguajes de programaci\u00f3n y frameworks. El programador senior es capaz de escribir c\u00f3digo de manera simple, siguiendo el principio KISS (<\/span><span style=\"font-weight: 400;\">Keep it simple, stupid).<\/span><\/p>\n<h2><b>\u00bfCu\u00e1l es la diferencia principal entre un mid level vs senior developer?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">La principal diferencia entre un <strong>m<\/strong><b>id developer vs senior developer<\/b><\/span><span style=\"font-weight: 400;\">\u00a0se nota en el c\u00f3digo. Los mid level est\u00e1n en proceso de convertirse en expertos consiguiendo cada vez resultados m\u00e1s limpios escribiendo c\u00f3digo, mientras que los seniors son capaces de hacerlo tan legible que otros programadores juniors pueden leerlo sin explicaci\u00f3n y usarlo.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Y esta capacidad es la base para poder ser l\u00edder, ense\u00f1ar, corregir, acompa\u00f1ar y saber elegir los mejores caminos en un proyecto.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Los programadores juniors solo atienden tareas sencillas, de poco impacto para los proyectos; los medios pueden encargarse de otro nivel de funciones, aunque con supervisi\u00f3n; y los seniors son capaces de llevar desde cero y por completo un proyecto.<\/span><\/p>\n<h2><b><strong>M<\/strong>id developer vs senior developer: \u00bfC\u00f3mo hacer el salto de manera efectiva?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Para dar el gran salto de mid level a senior developer sigue los siguientes pasos:<\/span><\/p>\n<h3><strong>#1 Potencia tus habilidades comunicacionales<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">La programaci\u00f3n es un trabajo de equipo, por ello todo developers debe saber comunicarse con precisi\u00f3n, empat\u00eda y cooperatividad con el resto de su equipo.<\/span><\/p>\n<h3><strong>#2 Progresa en tu nivel de ingl\u00e9s<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Un programador junior o mid developer puede estar en un nivel Intermedio (B) como m\u00ednimo, pero para alcanzar el status de Senior debe dominar el nivel Avanzado (C1). Puedes aplicar una prueba gratuita online para evaluar d\u00f3nde te encuentras y tomar cartas en el asunto.<\/span><\/p>\n<h3><b>#3 Contin\u00faa aprendiendo otros c\u00f3digos<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Nunca es suficiente cuando de lenguajes de programaci\u00f3n se trata. \u00bfSab\u00edas que existen m\u00e1s de 5 mil en todo el mundo? Y esta cifra sigue aumentando con la creaci\u00f3n de m\u00e1s c\u00f3digos. Como Senior developers debes dominar al menos los m\u00e1s utilizados, como por ejemplo: PHP, JavaScript, Java, Python, C+, C++, SQL, Swift, Rubi, Visual Basic, etc.<\/span><\/p>\n<h3><b>#4 Prioriza el desarrollo de tus habilidades blandas<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">El conocimiento t\u00e9cnico es importante, s\u00ed, pero ser capaz de resolver problemas sin frustrarse, autogestionar el tiempo, comunicarse asertivamente, ser creativo y tener madera de l\u00edder son cualidades que se pueden desarrollar a trav\u00e9s de cursos y talleres de transformaci\u00f3n.<\/span><\/p>\n<h3><b>#5 Haz pr\u00e1cticas para programar cada vez m\u00e1s r\u00e1pido y consistente<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">M\u00e1s all\u00e1 de una carrera de tiempo, un buen programador sabe c\u00f3mo crear un buen c\u00f3digo r\u00e1pidamente que sea consistente. Para desarrollar esta habilidad, puedes practicar con katas de c\u00f3digo. Recuerda que la pr\u00e1ctica hace al maestro.\u00a0<\/span><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-3747\" src=\"https:\/\/talently.tech\/blog\/wp-content\/uploads\/2023\/04\/mid-level-vs-senior-developer-300x251.jpg\" alt=\"desarrollador medio y senior\" width=\"459\" height=\"384\" srcset=\"https:\/\/d2a5isokysfowx.cloudfront.net\/wp-content\/uploads\/2023\/04\/29203712\/mid-level-vs-senior-developer-300x251.jpg 300w, https:\/\/d2a5isokysfowx.cloudfront.net\/wp-content\/uploads\/2023\/04\/29203712\/mid-level-vs-senior-developer-768x644.jpg 768w, https:\/\/d2a5isokysfowx.cloudfront.net\/wp-content\/uploads\/2023\/04\/29203712\/mid-level-vs-senior-developer.jpg 940w\" sizes=\"(max-width: 459px) 100vw, 459px\" \/><\/p>\n<h3><b>#6 Participar en varios ciclos de desarrollo completo<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">En este proceso se aprende de los errores y soluciones; y como m\u00e9todo valioso se revisa c\u00f3digo de programadores m\u00e1s avanzados para aprender c\u00f3mo escribir de manera m\u00e1s precisa y comprensible.<\/span><\/p>\n<h3><b>#7 Aprende a hacerlo simple<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">El mid developer debe apuntar a simplificar cada vez m\u00e1s su c\u00f3digo, aprender a depurar y enfocarse en que otros desarrolladores juniors trabajar\u00e1n con \u00e9l.<\/span><\/p>\n<h3><b>#8 Conoce las soluciones disponibles a temas habituales<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Una habilidad distintiva del desarrollador senior es conocer los m\u00e9todos, dominar los patrones de dise\u00f1o y los algoritmos de resoluci\u00f3n de problemas para resolver problemas de programaci\u00f3n habituales. Para lograr este nivel, el mid developers puede estudiar y aplicar varios en su trabajo diario hasta encontrar su propio m\u00e9todo y consolidar un h\u00e1bito.<\/span><\/p>\n<h3><b>#9 Ense\u00f1a a otros desarrolladores\u00a0<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Empieza por compartir tu experiencia y conocimiento con otros y ya ver\u00e1s que pronto ser\u00e1s inspiraci\u00f3n y hasta asesor de muchos que no han alcanzado tu nivel. Cuando un desarrollador junior no sepa c\u00f3mo hacer algo, contribuye y estimula a que aprendan por s\u00ed mismos.<\/span><\/p>\n<h3><b>#10 Domina el stack tecnol\u00f3gico<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Todo desarrollador senior maneja varias tecnolog\u00edas, pero si trabaja en una empresa, debe ser capaz de dominar todas las utilizadas en ese proyecto. Nunca debe estar ajeno del pack tecnol\u00f3gico de la empresa para la que trabaja.<\/span><\/p>\n<h2><b>Mid developer vs senior developer: \u00bfQu\u00e9 necesitan las empresas hoy en d\u00eda?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Las mejores empresas del mundo tech saben que la figura de un desarrollador senior es clave en sus equipos para fortalecer los proyectos y escalar en todos los niveles.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Como ves, ser un experto en el \u00e1mbito del desarrollo de softwares y programaci\u00f3n de c\u00f3digo requiere estudio constante, tiempo y pasi\u00f3n, la cual seguramente posees. Sigue estos pasos que te acabamos de mostrar y podr\u00e1s evolucionar a un senior developer.<\/span><\/p>\n<p>En Talently Match, tendr\u00e1s acceso a ofertas que se ajusten a tu perfil. Crea tu Talent ID con tus preferencias salariales, modalidad de empleo y mucho m\u00e1s. De esta forma, nuestra IA solo te presentar\u00e1 ofertas que sean afines a ti.<\/p>\n<p><span style=\"font-weight: 400;\">\u00bfListo para conectar con las mejores empresas tech del mundo? \u00a1<\/span><a href=\"http:\/\/| | Actual | Nuevo | | --- | --- | --- | | Banner | https:\/\/everest.talently.tech\/register\/?utm_source=blog&amp;utm_medium=banner%20flotante&amp;utm_campaign=registro&amp;utm_content=transicion%20mid%20developer%20senior%20developer\/&amp;_ga=2.13511351.1224756463.1683557858-694943752.1683224820 | https:\/\/everest.talently.tech\/register\/?utm_source=blog_es&amp;utm_medium=banner_match&amp;utm_campaign=blog_registro_match&amp;utm_content=nombredelarticulo | | CTA Post Blog | https:\/\/everest.talently.tech\/register\/?fn=1&amp;utm_source=Blog&amp;utm_medium=organico&amp;ut%7Cm_campaign=SEO&amp;utm_content=Intereses&amp;utm_term=CTA&amp;_ga=2.51799721.1224756463.1683557858-694943752.1683224820 | https:\/\/everest.talently.tech\/register\/?utm_source=blog_es&amp;utm_medium=articulo_es&amp;utm_campaign=blog_registro_match&amp;utm_content=saltomidlevelsenior\"><span style=\"font-weight: 400;\">Haz clic aqu\u00ed y \u00fanete a Talently<\/span><\/a><span style=\"font-weight: 400;\">!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfMid vs Senior Developer? \u00bfCu\u00e1l es la diferencia? Dar esa transici\u00f3n es equivalente a dejar de trotar en el mundo tech para comenzar a correr. Eso s\u00ed, no es tan f\u00e1cil, hay una serie de pasos que debes dar para que desbloquees un nuevo nivel de calificaci\u00f3n laboral. Como sabes, cada categor\u00eda \u2013junior, middle, senior, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":3765,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[33],"tags":[],"class_list":["post-3745","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-habilidades-tecnicas"],"acf":[],"_links":{"self":[{"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/posts\/3745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/comments?post=3745"}],"version-history":[{"count":0,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/posts\/3745\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/media\/3765"}],"wp:attachment":[{"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/media?parent=3745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/categories?post=3745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/tags?post=3745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}