Recibes el correo que tanto esperabas: “Hola, nos gustó mucho tu perfil. Pasaste la entrevista con Recursos Humanos. Queremos invitarte a una prueba técnica la próxima semana”.
En lugar de saltar de alegría, sientes que el estómago se te hace un nudo. Aparece el temido “Síndrome del Impostor”. Empiezas a pensar: “Me van a pedir que hackee la NASA”, “Se van a dar cuenta de que busco todo en Google”, “No me acuerdo cómo invertir un array de memoria”.
Tranquilo, respira. Si estás buscando tu primer empleo como Programador Junior (ya sea Frontend, Backend o Full Stack) en una agencia o empresa de software en Paraguay, debes saber un secreto a voces de la industria: nadie espera que un Junior sepa hacerlo todo. Las empresas no buscan una enciclopedia humana que recite código de memoria; buscan a alguien con capacidad analítica, que sepa pedir ayuda y que no se rinda ante un error rojo en la pantalla.
Hoy vamos a desmitificar la prueba técnica IT. Te explicaremos exactamente a qué te vas a enfrentar, qué buscan realmente los líderes técnicos (Tech Leads) y cómo debes comportarte para conseguir ese puesto, incluso si tu código no es perfecto.
1. El gran error del Junior: Creer que se evalúa la memoria
El sistema educativo tradicional nos enseñó que en un examen no se puede mirar el libro. En la programación profesional, “mirar el libro” (Google, StackOverflow, la documentación oficial) es tu trabajo de todos los días.
Cuando un evaluador técnico te pone un problema enfrente, no está evaluando tu memoria sintáctica. Está evaluando tu proceso de pensamiento. Si te piden que crees una función y te olvidas de si el comando llevaba paréntesis o corchetes, no estás desaprobado. Lo que te desaprueba es quedarte callado mirando la pantalla en blanco durante diez minutos sin decir una palabra.
El talento más grande de un programador Junior es saber decir: “No recuerdo la sintaxis exacta de esta función, pero la lógica que quiero aplicar es esta… ¿puedo buscar en la documentación cómo se escribe?”. El 99% de los evaluadores te dirá que sí y sumará puntos por tu honestidad y recursividad.
2. Los 3 formatos clásicos de la Prueba Técnica
Dependiendo del tamaño de la empresa a la que apliques, te enfrentarás a uno (o varios) de estos tres escenarios:
A. El Proyecto para la casa (Take-Home Challenge)
Es el favorito de muchas agencias. Te envían un documento con un problema y te dan entre 48 horas y una semana para resolverlo.
- Qué te piden: Generalmente es consumir una API pública (ej: una lista de películas o el clima) y mostrarla en una pantalla con un diseño decente.
- Qué evalúan: Tu capacidad de estructurar un proyecto desde cero, cómo nombras a tus variables (que sean legibles), si usas control de versiones (Git/GitHub) y si tu código está ordenado.
- El truco: Haz más de lo mínimo indispensable. Si te piden que la lista se vea, agrégale un buscador o un mensaje de error por si el internet se corta. Esos detalles te consiguen el trabajo.
B. El “Live Coding” (Programar en vivo)
Es el formato que genera más ansiedad. Compartes tu pantalla por Zoom o Google Meet y tienes que resolver un ejercicio algorítmico o armar un componente web mientras uno o dos programadores Senior te miran teclear.
- Qué evalúan: Cómo manejas la presión y cómo te comunicas.
- El truco: Piensa en voz alta. Nunca escribas código en silencio. Di: “Bueno, primero voy a crear una variable para guardar este dato. Luego creo un bucle para recorrer la lista…”. Si te trabas, el evaluador te dará pistas, pero solo puede ayudarte si sabe lo que estás intentando hacer.
C. La entrevista teórica / Pizarra
No hay código, solo charla. Te hacen preguntas sobre cómo funciona la tecnología por detrás.
- Qué te piden: Pueden preguntarte: “¿Qué pasa exactamente desde que escribes www.google.com en el navegador hasta que aparece la página?” o “Explícame la diferencia entre el Frontend y el Backend”.
- Qué evalúan: Tu comprensión real de los fundamentos, más allá de saber usar un lenguaje de moda.
3. Las preguntas técnicas “Trampilla” más comunes
Si vas a una entrevista de Desarrollo Web, asegúrate de tener muy claros estos 4 conceptos, porque aparecen en casi todas las pruebas:
- APIs y Promesas: Debes saber cómo tu código se comunica con un servidor para pedir datos (usando fetch o axios), y entender que el internet no es instantáneo (por eso usamos código asíncrono o promesas).
- Control de Versiones (Git): “¿Qué haces si hay un conflicto al hacer un ‘merge’ en Git?”. Ninguna empresa programa usando Google Drive. Git es el estándar mundial.
- Estructuras de Datos: Conocer la diferencia entre un Array (lista) y un Objeto (diccionario), y cómo iterar o buscar datos dentro de ellos usando métodos como .map() o .filter().
- Respuestas de Servidor (HTTP Codes): Saber que un error 404 es que algo no existe, un 500 es que el servidor explotó, y un 200 es que todo salió bien.
4. Caso Práctico Real: La actitud lo es todo
Imaginemos una entrevista para una Software Factory en Asunción. Hay dos candidatos para el puesto de Junior Frontend, Andrés y Sofía. A ambos les piden que centren un botón en la pantalla usando CSS y que al hacer clic, cambie de color.
- Andrés empieza a teclear rápido. No logra centrar el botón. Se pone nervioso, empieza a transpirar, borra todo y se queda callado durante 5 minutos. Cuando el tiempo termina, dice: “No me sale”.
- Sofía empieza a teclear. Tampoco logra centrar el botón a la primera. Pero Sofía dice en voz alta: “Estoy intentando usar Flexbox, pero parece que el contenedor principal no está ocupando toda la pantalla. Voy a ponerle un borde rojo para ver qué está pasando”. Pone el borde, se da cuenta de su error y lo arregla. Luego, para la función del clic, dice: “Sé que necesito un Event Listener, pero no recuerdo la sintaxis exacta, ¿puedo buscarlo en la documentación de Mozilla?”. El líder técnico sonríe y asiente.
Ambos tuvieron dificultades técnicas, pero Sofía fue contratada. Demostró que sabe depurar problemas, investigar y comunicarse. Andrés demostró que ante la frustración, se paraliza.
5. Mini-Tutorial: Tu plan de acción a 7 días de la entrevista
Si tienes tu primera prueba técnica la próxima semana, deja de leer tutoriales nuevos y enfócate en esto:
- Repasa tus bases: No intentes aprender un Framework nuevo en 3 días. Asegúrate de entender perfectamente la lógica básica: condicionales (if/else), bucles (for/while) y funciones.
- Prepara tu portafolio en GitHub: El evaluador entrará a ver tu código antes de la entrevista. Asegúrate de tener al menos 2 proyectos fijados con un archivo README.md que explique qué hace el proyecto y qué tecnologías usaste. Un proyecto bien documentado te da autoridad.
- Practica el “Hablar y Tipear”: Siéntate frente a tu computadora, abre un proyecto viejo y empieza a explicar en voz alta, como si estuvieras en un tutorial de YouTube, qué hace cada línea de tu propio código. Acostumbra a tu cerebro a realizar las dos tareas al mismo tiempo.
6. Preguntas Frecuentes (FAQ) de postulantes IT
“Si me piden saber una tecnología que no conozco, ¿miento?” Jamás. En la programación, una mentira se descubre en 30 segundos compartiendo pantalla. Si te preguntan si sabes usar TypeScript y no sabes, responde: “No lo he usado en proyectos reales, pero conozco JavaScript a fondo, entiendo el concepto de tipado fuerte y sé que puedo aprenderlo rápido si el equipo lo necesita”.
“¿Tengo que saber inglés para pasar la prueba técnica?” En Paraguay, muchas empresas operan 100% en español. Sin embargo, las variables, el código y la documentación técnica de la prueba estarán en inglés. Necesitas un nivel de lectura técnica intermedio. Si logras explicar tu código en inglés hablado, tu salario inicial puede duplicarse, ya que aplicarás a empresas internacionales.
¿Las pruebas incluyen mucha matemática compleja? A menos que apliques para un puesto de Inteligencia Artificial, Ciencia de Datos o desarrollo de motores de videojuegos, la respuesta es no. El 95% del desarrollo web comercial requiere lógica estructurada, no cálculo diferencial.
Tu primer empleo empieza antes de la entrevista
El miedo a la prueba técnica desaparece cuando sabes que tu conocimiento no está basado en copiar y pegar código, sino en entender verdaderamente cómo funciona la tecnología.
Si te sientes inseguro construyendo proyectos desde cero o crees que te falta esa base sólida para enfrentarte a los líderes técnicos del mercado, no improvises.
En el Instituto de Diseño y Tecnología (IDT), nuestros cursos y diplomados de Desarrollo Web y Programación no solo te enseñan la teoría. Te enseñamos a pensar como programador, a usar las herramientas reales de la industria (Git, APIs, entornos de desarrollo) y a construir un portafolio de proyectos prácticos que hablarán por ti en cualquier entrevista de trabajo.
Deja el miedo atrás y prepárate para conquistar la industria tecnológica.
