Aprende esto para encontrar trabajo como programador
Cuando empece a estudiar programación caí en una parálisis grande intentando descubrir que framework y diferentes tecnologías tenía que aprender para de verdad trabajar de esto.
En youtube cada uno decía una cosa y solían recomendar enormes roadmap que hay por internet. Suena lógico, ¿verdad? Elige un camino, también un «lenguaje de moda» y empezar a estudiar. El problema es que muchos de esos roadmaps están desconectados de la realidad del mercado laboral actual.
Lo que deberíamos estar haciendo, desde el minuto uno, es mirar directamente qué piden las empresas en sus ofertas de empleo. Porque por mucho que un roadmap diga que aprendas Java o que React está de moda, si ninguna empresa lo pide, estás malgastando tiempo y energía.
En este artículo te voy a enseñar un método que uso yo mismo como programador ya con experiencia, y que me ayuda tanto a aprender cosas nuevas como a mantener mi stack actualizado. Lo mejor: es sencillo, realista y totalmente basado en datos. Vamos al grano.
¿Qué buscan realmente las empresas en un programador hoy?
Pues la respuesta está en las ofertas de trabajo. Ahí se detallan los conocimientos técnicos que buscan, las herramientas que utilizan y hasta los soft skills más valorados.
Por ejemplo, en España, muchas empresas están buscando programadores backend en Java con experiencia en Microservicios, Spring Boot, arquitectura hexagonal, etc. ¿Eso aparece en los roadmaps genéricos? A veces sí… y a veces no. Por eso vamos a poner nuestro foco en analizar estas ofertas de empleo.
Este tipo de análisis no solo es útil si estás aprendiendo desde 0, también si ya llevas tiempo en el sector y quieres mejorar tu empleabilidad o cambiar de rol.
Usando LinkedIn + IA para detectar habilidades demandadas
Pues comenzamos con nuestra búsqueda. En vez de depender de blogs o vídeos aleatorios, vamos a usar LinkedIn para hacer un análisis real del mercado.
Paso 1: Busca una posición concreta
Abre LinkedIn y busca ofertas de empleo con el rol que te interesa. En mi caso, busqué “Java spring boot microservicios”, ya que me centro en el backend con Java. Puedes usar palabras clave como “frontend React”, “DevOps”, “data engineer”, etc.
Paso 2: Revisa las ofertas
Haz clic en al menos 6 ofertas diferentes y busca con detalle qué piden:
Lenguajes de programación
Frameworks
Herramientas de testing
Bases de datos
Servicios en la nube
Soft skills
Paso 3: Apunta los requisitos
Abre un editor de texto y ve metiendo la parte de requisitos de cada oferta. Da igual que el formato sea feo, no pierdas tiempo arreglando.
Paso 4: Una ayuda de chatgpt
Vale, una vez tenemos todas las ofertas que podamos, lo que vamos a hacer es pasarlas a chatgpt usando el siguiente prompt. Es simple, podéis añadirle lo que vosotros queráis pero así me va bien. Lo pegáis en una nueva conversación y después le pegáis el tocho de las ofertas que hemos hecho antes.
Trabajo de programador y quiero mejorar mi currículum aprendiendo tecnologías que piden las empresas. Para ello he recopilado lo que piden varias empresas y te lo voy a pasar por aquí. Necesito saber que requisitos son los que más se repiten y de toda la información me escribas una tabla. Deben aparecer todo lo que necesito aprender para esos puestos ordenado por importancia y también una frase describiendo que es cada cosa
Paso 5: Resultado final
Y aquí tenemos nuestra tabla. Es bastante amplia y tenemos todo lo necesario para crearnos un curriculum de 10. Con todo lo que necesita un desarrollador de nuestro perfil para ser contratado. No olvides ahora ponerte y aprender todo lo que puedas de ahí.
¿Qué haría yo ahora?
Bien, ya tenemos la fabulosa tabla generada con ayuda de ChatGPT, donde aparecen los lenguajes y tecnologías más demandados para tu perfil. ¿Y ahora qué?
Lo primero: no te agobies. Es fácil caer en la parálisis cuando ves todo lo que «se supone» que tienes que aprender. Pero no te preocupes, vamos a ir paso a paso.
En este caso, por ejemplo, vemos que las tecnologías clave son Java, Spring Boot y microservicios. Eso será el pilar de tu formación como backend developer en Java.
Como ya comenté en mi newsletter, lo que yo haría sería empezar a ver vídeos en YouTube o cursos en Udemy, pero sobre todo practicar desde el primer día. Monta tu propio proyecto personal lo antes posible. En cuanto consigas hacer un CRUD básico y te sientas algo cómodo, puedes empezar a añadir cosas de la tabla poco a poco.
También te recomiendo webs como freecodecamp que a mi en su día me ayudo un montón, puedes hacer cursos prácticos y obtener tu certificado todo gratis.
Por ejemplo: Git. No necesitas un curso de 30 horas para empezar. Basta con un vídeo corto de 10 minutos en YouTube. Crea tu primer repositorio, haz tus primeros commits, crea ramas y empieza a subir tus avances a GitHub. Con eso ya vas por delante de muchos.
Con las bases de datos, lo mismo: mira contenido práctico y aplica lo que aprendes.
Y algo muy importante: organízate. Hazte un plan de estudio con el tiempo real que puedes dedicar cada día. Ponte metas realistas. No quieras ser experto en dos meses. Agarra papel y boli y anota lo que vas a aprender y hacer al día siguiente.
Y te lo repito porque es clave: no te agobies. Si estudias y practicas aunque sea un poco cada día, ya estarás por delante del 90 % de la gente que solo consume contenido y no aplica nada.
Nos vemos en el siguiente post 😜
Mi web personal: adedios.com




