Rafael Lagunas es uno de nuestros coaches en Platzi Master. Él estudió Ingeniería en Datos e Inteligencia Organizacional en la Universidad del Caribe en Cancún - México. Programa desde una temprana edad (18 años). Hace parte del Google Developer Group Lead, Global Shaper del Foro Económico Mundial, obtuvo Premio Estatal de Ciencia y Tecnología en 2019 por una investigación científica y además es el creador de Digitraductor, un software capaz de traducir las lenguas náhuatl, otomí y maya con gran precisión (en este momento esta App no está disponible en las tiendas de aplicaciones).

El objetivo de esta iniciativa es ayudar a las personas de comunidades indígenas a defenderse, ya que hay miles de indígenas que están privados de la libertad y no tienen intérpretes que hablen su lengua.
En el 2017 en el Campus Party de la ciudad de Guadalajara, Rafael llevó su iniciativa y junto con 3 estudiantes de diferentes universidades, lograron hacerle mejoras y quedar en el 3 puesto de 934 proyectos.
*Este es el Github de Rafael
Rafael en Platzi Master
Luego de haber estado en diferentes empresas, Rafael hace parte de nuestro selecto grupo de coaches. Él ayuda a dominar las siguientes tecnologías a nuestros estudiantes. Xamarin, C#, Bash Scripting, Python, Tableu, Pentaho, JavaScript, React.js, Node.js, React Native, R.
¿Qué habilidades debe tener un programador para ser Senior?
Rafael tiene basto conocimiento en este tema ya que ha trabajado en programación desde muy joven y ha estado en varios proyectos donde la edad de los desarrolladores no es relevante sino la calidad de su código así como la forma de liderar a los demás.
Lee: 10 habilidades esenciales de un programador
Estos son los 7 requisitos más importantes para él.
1. Experiencia.
Si bien el tiempo es importante y es un punto crucial para muchas personas, la experiencia no es igual a tiempo sino a proyectos, eventos y contenido que respalde que sabes hacer algo, por eso tener un portafolio con todo esto es esencial.
“Siempre he pensado que la mejor manera de demostrar que sabes algo es haciéndolo.”
Mira: Curso de Marca Personal - Platzi
2. Inglés, inglés e inglés.
Aplicar a un puesto Senior en la actualidad es MUY importante, debes contar como mínimo con un segundo idioma para poder trabajar con equipos multiculturales. En este mundo Pandémico y Post-pandemia, ser nómada digital y trabajar desde cualquier lugar del mundo será regla.
Mira: Escuela de Inglés
3. Capacidad para resolver problemas.
Es decir, que el programador sea capaz de pensar en cómo resolver diferentes problemas con las herramientas a disposición. Que a pesar de poder tener un lenguaje predilecto, se enfoque más en la resolución del problema que en el código que tiene que hacer.
“La principal forma de lograrlo, es hacer proyectos, que te reten personalmente y sea un problema que tú quieres resolver, porque esto te pone a pensar primero en qué necesitaría si fuese a resolver ese problema y luego a pensar en cómo implemento esas ideas en código”
Mira: Curso Básico de Algoritmos y Pensamiento Lógico
4. Actitud y autoestima.
Muchos perfiles de programadores cumplen con la experiencia para aplicar a puestos Senior, sin embargo, no lo hacen porque no creen en sí mismos y no se han dado cuenta de lo que son capaces de hacer, hay que combatir ese síndrome de impostor que nos dice que no somos capaz.
"Lograr esta autoestima es un trabajo constante, así como los hardskills se trabajan con cursos, retos y demás… hay maneras de hackearse a sí mismos.
Mira: Curso de Networking Efectivo

5. Trabajo en equipo.
No hay Cristianos Ronaldos ni Messis que puedan llegar a donde están jugando por sí solos. Hay que aprender a priorizar y gestionar proyectos en equipo para poder colaborar y proponer además de saber dar y recibir feedback.
“Saber priorizar tareas, manejar expectativas y definir alcances para cumplir con tu cliente, ya sea interno (equipo de producto) o externo (outsourcing/freelancing).”
Mira: Curso de Liderazgo para Equipos de Trabajo
6. Saber dirigir y compartir conocimiento.
Un perfil Senior es capaz de interactuar y hacer crecer su equipo. Es un guía que mira más allá y conoce las fortalezas y debilidades de cada integrante de su grupo para ayudarlos a ser mejores en lo que hacen.
Mira: Curso de Motivación para Equipos de Trabajo
7. Comodidad
No tienes que ser Fullstack para ser Senior, solo debes tener la habilidad de poder decir y ser sincero contigo sobre lo que puedes hacer, lo que no y sentirte bien con tu decisión.
“La comodidad es esencial, a qué me refiero con eso, el ser Senior no significa que sepas muchas cosas, sino que las cosas que sepas te sientas cómodo haciéndolas.”
Si tienes alguna duda que quieras que le hagamos a nuestros coaches Académicos como de Talent Placement escríbemelas en los comentarios para hacérselas saber y poder contestarlas en el próximo blog.
Curso de Preprocesadores CSS