Currículum de ciencias de la computación para estudiantes y recién graduados

Cómo escribir un currículum de ciencias de la computación sin experiencia laboral: proyectos, hackathons, prácticas, plantilla de una página y ejemplo ficticio.

S
currículum ciencias de la computación estudiantes recién graduados prácticas
Pixel art de un estudiante que camina desde un edificio universitario hacia la puerta iluminada de una oficina, pasando junto a una laptop, un robot, un control de videojuegos y una ventana de sitio web

Un currículum (CV) de ciencias de la computación, o informática, para un estudiante o un recién graduado tiene un problema que un ingeniero en activo nunca enfrenta: la sección de Experiencia es escasa o está vacía. La solución es mover la evidencia que sí tienes (proyectos, cursos, hackathons, contribuciones a código abierto, prácticas) a los lugares que una reclutadora lee primero, y escribir cada elemento para que demuestre una habilidad en lugar de nombrar un cargo.

Esta guía cubre candidaturas a prácticas (pasantías), puestos de recién graduado (o recién egresado) y lo que en India se llama puestos fresher. Incluye una plantilla de una página y un ejemplo ficticio. Si tienes tres o más años de experiencia profesional, la guía de currículum de ingeniero de software tiene la plantilla y los ejemplos para ti.

Qué poner en un currículum de ciencias de la computación sin experiencia laboral

Las empresas a las que postulas ya dijeron qué quieren. La página de contratación de Google les dice a los candidatos recién graduados o con poca experiencia laboral que “incluyan proyectos académicos o cursos que demuestren habilidades y conocimientos relevantes” (Google Careers, How we hire). La misma página le pide a cada candidato que sea específico sobre sus proyectos, sus resultados y cómo midió el éxito. Los proyectos son la sección de Experiencia de un estudiante, y los escribes igual que un ingeniero escribe un empleo.

Ordena la página por fuerza de la evidencia:

  1. Educación, porque es la única cualificación que la oferta exige y lo primero que un reclutador de campus comprueba.
  2. Proyectos, porque muestran que puedes construir algo que funciona.
  3. Experiencia, que para un estudiante significa prácticas, trabajo como asistente de investigación, trabajo como asistente de docencia y empleos de medio tiempo.
  4. Habilidades, agrupadas y honestas.
  5. Actividades y premios: hackathons, programación competitiva, clubes, becas.

Cada tipo de evidencia responde a una duda distinta. Los cursos cubren los fundamentos, y un proyecto muestra que puedes terminar. Un hackathon muestra que puedes entregar bajo presión de tiempo con gente que no elegiste. Una contribución a código abierto muestra que puedes leer el código de otro y conseguir que te fusionen un cambio, y unas prácticas muestran que puedes trabajar dentro de una empresa. Un currículum con dos o tres de estas cubre más terreno que uno con diez proyectos de tutorial.

Plantilla de currículum de ciencias de la computación (una página)

Copia esto y reemplaza cada corchete. Mantenlo en una página sin excepción; un currículum (u hoja de vida, como se dice en Colombia y otros países) de estudiante que ocupa dos páginas le dice al lector que no supiste decidir qué importaba.

# [Nombre completo]
[Ciudad, País] · [email] · [teléfono] · github.com/[usuario] · linkedin.com/in/[usuario]

## Educación
[Título, p. ej. B.Tech en Ciencias de la Computación], [Universidad], [Ciudad]
[Graduación prevista:] [mes año] · [CGPA o GPA, si es 8/10 o 3,5/4 o más]
Cursos relevantes: [Estructuras de Datos, Algoritmos, Sistemas Operativos,
Bases de Datos, Redes de Computadoras, Machine Learning: elige de 5 a 8
que coincidan con la oferta]

## Proyectos
### [Nombre del proyecto], [stack en tres palabras], github.com/[usuario]/[repo]
- [Qué hace y quién lo usó, con un número si lo tienes.]
- [La parte técnica más difícil que construiste y qué logró.]

### [Nombre del proyecto], [stack], [enlace]
- [Dos viñetas, misma forma.]

### [Nombre del proyecto], [stack], [enlace]
- [Una o dos viñetas.]

## Experiencia
### [Puesto, p. ej. Ingeniero de software en prácticas], [Empresa], [Ciudad]
[mes AAAA] a [mes AAAA]
- [Qué construiste, qué cambió, qué herramientas usaste.]
- [Segunda viñeta.]

### [Asistente de docencia / Asistente de investigación / Empleo de medio tiempo], [Organización]
[mes AAAA] a [mes AAAA]
- [Una viñeta.]

## Habilidades
Lenguajes: [los que puedes usar para resolver problemas de entrevista]
Frameworks y bibliotecas: [...]
Herramientas: [Git, Docker, Linux, un proveedor de nube, una base de datos]

## Actividades y premios
- [Nombre del hackathon, Año: puesto entre N equipos, qué construiste]
- [Contribución a código abierto: proyecto, qué cambiaste, enlace al PR]
- [Beca, cuadro de honor, rating de programación competitiva]

Tres reglas para rellenarla. Educación va primero hasta que tengas un empleo a tiempo completo. Cada proyecto necesita un enlace que funcione. La lista de Habilidades solo contiene cosas que podrías usar en una entrevista esta semana.

Ejemplo de currículum de ciencias de la computación (ficticio): recién graduada

La candidata de abajo es inventada. La universidad, las empresas y cada número son ficticios, elegidos para mostrar cómo se ve un currículum de ciencias de la computación completo de una página en el último año de carrera.

ANANYA DESHMUKH
Pune, India · ananya.deshmukh@example.com · +91 98XXX XXXXX
github.com/ananyad-dev · linkedin.com/in/ananyad-dev

EDUCACIÓN
B.Tech en Ciencias de la Computación e Ingeniería
Meridian Institute of Technology, Pune
Graduación prevista: mayo 2027 · CGPA 8,6/10
Cursos relevantes: Estructuras de Datos y Algoritmos, Sistemas Operativos,
Sistemas de Bases de Datos, Redes de Computadoras, Sistemas Distribuidos,
Machine Learning

PROYECTOS
Shelfwise, Flask + PostgreSQL + React, github.com/ananyad-dev/shelfwise
- App de reserva de puestos en la biblioteca usada por 1.200 estudiantes
  durante dos temporadas de exámenes; reemplazó una hoja de inscripción
  en papel en la biblioteca del campus.
- Construí el motor de reservas con bloqueos a nivel de fila para evitar
  reservas duplicadas bajo peticiones concurrentes; probado con carga
  hasta 200 peticiones por segundo con Locust.

tinygrep, Rust, github.com/ananyad-dev/tinygrep
- Herramienta de búsqueda de línea de comandos que implementa Boyer-Moore
  y recorrido paralelo de archivos; corre 3 veces más rápido que un grep
  ingenuo sobre un corpus de prueba de 2 GB.
- 140 estrellas en GitHub; empaquetada para Homebrew y crates.io.

Campus Bus Tracker, Kotlin + Firebase, github.com/ananyad-dev/bustracker
- App Android que muestra la posición en vivo de 6 autobuses del campus
  a partir de los teléfonos de los conductores; 800 instalaciones a
  través del centro de estudiantes.

EXPERIENCIA
Ingeniera de software en prácticas, Halden Logistics, Pune
may 2025 a jul 2025
- Construí un panel interno en React y FastAPI que reemplazó un informe
  semanal en Excel sobre entregas tardías; el equipo de operaciones, de
  14 personas, ahora lo consulta a diario.
- Escribí 60 pruebas de integración para la API de envíos con pytest,
  subiendo la cobertura de ese módulo del 40% al 85%.

Asistente de docencia, Estructuras de Datos, Meridian Institute of Technology
ago 2025 a dic 2025
- Dirigí sesiones semanales de laboratorio para 45 estudiantes de
  segundo año y califiqué tareas sobre listas enlazadas, árboles y
  grafos.

HABILIDADES
Lenguajes: Python, Rust, Java, SQL, JavaScript
Frameworks y bibliotecas: Flask, FastAPI, React, pytest
Herramientas: Git, Docker, Linux, PostgreSQL, Firebase, AWS (EC2, S3)

ACTIVIDADES Y PREMIOS
- HackMeridian 2025: 2.º lugar entre 48 equipos; construimos en 36 horas
  un prototipo que empareja a estudiantes de residencia para compartir
  taxis.
- Código abierto: fusionaron mi corrección en un cliente HTTP de Python
  de código abierto que arreglaba el manejo de timeouts en peticiones
  reintentadas (PR enlazado en el perfil de GitHub).
- Cuadro de honor (dean's list), 2024 y 2025.

Vuelve a leer la sección de proyectos y fíjate en que cada proyecto tiene un número de usuarios, una escala o una comparación. “Usada por 1.200 estudiantes” y “3 veces más rápido sobre un corpus de 2 GB” son el equivalente estudiantil del “reduje la latencia un 60%” de un ingeniero en activo. Las viñetas de las prácticas describen algo que sigue existiendo después de que las prácticas terminaron. La línea de código abierto nombra el proyecto y el cambio, así que una reclutadora puede hacer clic y verificarlo.

Cómo escribir cada sección cuando no tienes experiencia

Educación

Título, universidad, mes previsto de graduación y tu CGPA o GPA si te ayuda. El Tech Interview Handbook sugiere listar el GPA solo por encima de 3,5 en una escala de 4 puntos; un listón comparable en una escala CGPA de 10 puntos es alrededor de 8. Por debajo, déjalo fuera y deja que hablen los proyectos. Añade una línea de “Cursos relevantes” con cinco a ocho cursos que coincidan con la oferta. Unas prácticas de backend quieren Bases de Datos, Sistemas Operativos y Redes; un puesto de machine learning quiere Álgebra Lineal, Probabilidad y ML. Cambia la lista en cada candidatura.

Deja fuera la secundaria después de tu primer año de universidad, salvo que postules a unas prácticas de primer año y no tengas nada más.

Proyectos: tu sección de experiencia

Elige de dos a cuatro proyectos y dale a cada uno una o dos viñetas. Una viñeta de proyecto sólida tiene la misma forma que una viñeta de trabajo: qué construiste, qué cambió o quién lo usó, y el método técnico. “Construí una app de chat en Node.js” es un título. “Construí una app de chat en Node.js con Socket.IO que 90 compañeros usaron durante un semestre; añadí persistencia de mensajes en Redis después de la primera caída” es evidencia.

Los proyectos de curso cuentan si describes tu parte y el proyecto hizo algo. Los proyectos en grupo cuentan si nombras lo que construiste. Los clones de tutoriales no cuentan; una reclutadora ya vio el mismo clon de Netflix muchas veces. Si solo tienes proyectos de tutorial, extiende uno hasta que haga algo que el tutorial no hacía, y escribe sobre la extensión.

Cada proyecto necesita un enlace público con un README que diga qué hace y cómo ejecutarlo. Una reclutadora que entra a un repo con un único commit llamado “initial” aprende que el proyecto es un marcador de posición.

Prácticas, investigación y trabajo de medio tiempo

Lista todas tus prácticas, incluidas aquellas en las que arreglaste CSS durante diez semanas. Escribe dos viñetas: qué construiste y qué cambió para el equipo. Los números salen del equipo con el que trabajaste; pregúntale a tu mentor antes de irte por las cifras que puedes citar.

El trabajo como asistente de investigación también va aquí, con el laboratorio, el área del profesor y tu contribución técnica. El trabajo como asistente de docencia muestra que puedes explicar cosas y manejar un aula. Un empleo de medio tiempo fuera de la tecnología recibe una línea si tienes espacio, y ninguna si no.

Hackathons y contribuciones a código abierto

Una línea de hackathon necesita el evento, el año, tu puesto si quedaste entre los primeros y qué construyó el equipo, en una frase corta. Una línea de código abierto necesita el nombre del proyecto, qué hizo tu cambio y un enlace. Un pull request fusionado en un proyecto que la gente reconoce vale más que cinco hackathons sin resultado.

Si todavía no has contribuido, elige una biblioteca que uses, busca un issue etiquetado “good first issue” y arréglalo. El pull request toma un fin de semana y te da una viñeta con un enlace verificable.

Habilidades

Lista primero los lenguajes, luego los frameworks y luego las herramientas. Incluye solo lo que podrías usar en una entrevista esta semana. Nada de barras de nivel, porcentajes ni etiquetas de “principiante / intermedio / avanzado”; los entrevistadores deciden tu nivel haciendo preguntas, y una autoevaluación invita a las difíciles.

Usa la misma grafía que la oferta. Si el puesto dice “PostgreSQL”, escribe “PostgreSQL”. Nuestra guía de palabras clave para el currículum muestra cómo sacar los términos correctos de una oferta sin rellenar la lista.

Qué dejar fuera

Un objetivo profesional, porque la oferta ya conoce tu objetivo. Una lista de habilidades blandas, porque una viñeta de proyecto prueba el trabajo en equipo mejor que la expresión “trabajo en equipo”. Una foto, para candidaturas en Estados Unidos, Reino Unido y Canadá. “Referencias disponibles a petición”. Una sección larga de “Aficiones”; una línea está bien si dice algo específico.

Currículum para prácticas, para recién graduados y fresher

Los tres difieren en cuánto peso lleva la sección de Experiencia.

Currículum para prácticas (primer o segundo año). Puede que todavía no tengas prácticas. Los cursos y los proyectos hacen el trabajo, y un proyecto de curso con una descripción clara le gana a una sección de Experiencia vacía. Apunta a dos proyectos y una actividad, y deja la página a unos cómodos dos tercios en lugar de rellenarla.

Currículum de recién graduado (último año, o graduado en el último año). Las prácticas suben, justo después de Educación, y los proyectos siguen. Si tuviste dos prácticas, una de ellas puede valer más que tu mejor proyecto; pon primero la evidencia más fuerte.

Currículum fresher. En India, la palabra cubre a los mismos candidatos de último año y recién graduados. La estructura es idéntica. Los portales de colocación de los campus y algunas empresas piden un formato específico; sigue el formulario que te den, pero conserva la versión de una página para las candidaturas que envíes por tu cuenta, y mantén el mismo contenido en las dos.

Una regla cubre a los tres: una página, educación arriba, cada proyecto con enlace.

Errores que cometen los estudiantes en un currículum de ciencias de la computación

Un currículum de dos páginas al graduarse. Redúcelo a una página quitando el proyecto más débil y la sección de aficiones antes de tocar el tamaño de letra.

Proyectos sin enlaces ni números. “Construí una app del clima” no le dice nada al lector. Un enlace le permite mirar; un número le dice que funcionó.

Una lista de habilidades más larga que la sección de proyectos. Catorce lenguajes y dos proyectos se leen como una lista de títulos de clases. Tres lenguajes con evidencia le ganan a catorce sin ella.

Los cursos como plato principal. Una lista de veinte cursos es un expediente académico, y la reclutadora puede pedirlo. Elige los cursos que coinciden con la oferta y sigue adelante.

Fechas sin mes. “2025” en unas prácticas se lee como tres semanas o como un año entero. Escribe “may 2025 a jul 2025”.

Esconder el enlace a GitHub. Ponlo en la línea de contacto como texto plano, y asegúrate de que el perfil tenga repositorios fijados con README.

Un currículum para todas las ofertas. Unas prácticas de backend y unas de ciencia de datos piden cursos, proyectos y habilidades distintos. El maestro se mantiene igual; el recorte de una página cambia.

Adapta el currículum de ciencias de la computación a cada oferta

Mantén un documento maestro con cada proyecto, curso, hackathon y empleo que tengas, y recorta una versión de una página para cada candidatura que empiece por la evidencia que esa oferta pide. El método de seis pasos, con un ejemplo de ingeniería resuelto, está en nuestra guía para adaptar tu currículum a una descripción de puesto.

Si postulas a muchos puestos, Resume Matcher, la herramienta gratuita de código abierto que mantengo, hace el recorte por ti. La ejecutas en tu propia laptop, conectas un modelo de IA, y reescribe tus viñetas con el vocabulario de la oferta mientras comprobaciones en código mantienen sin cambios tu universidad, tus fechas y los nombres de tus proyectos. Para un presupuesto de estudiante, un modelo local gratuito a través de Ollama no cuesta nada por petición, con la salvedad de que los modelos locales pequeños pueden tener dificultades con las ediciones estructuradas; un modelo en la nube de bajo costo es la alternativa. Exporta un PDF con texto desde una de siete plantillas, y más de 200.000 personas que buscan empleo la han usado.

Si esto te sirvió

El primer currículum es el más difícil que vas a escribir, porque estás demostrando que puedes hacer un trabajo que todavía no has tenido. Si esta guía o la herramienta te sirvieron, una estrella en Resume Matcher en GitHub ayuda a que otros estudiantes lo encuentren, y puedes seguirme, Saurabh Rai, en GitHub, X y LinkedIn.

[Este artículo se redactó, tradujo y formateó con ayuda de IA. Los datos del producto se verificaron contra el código fuente de Resume Matcher, y las fuentes externas están enlazadas donde se usan.]

¿Te sirvió este artículo? Dale una estrella a Resume Matcher en GitHub y sigue el proyecto