Cómo escribir un CV de desarrollador (y sobre todo cómo no)
Tu CV se lee como un package.json: una lista interminable de dependencias y ni una sola cosa que hayas construido de verdad.
Un CV de desarrollador es el único código que escribes que será revisado en seis segundos por alguien que no sabe leer código. Esa es la parte cruel. Puedes diseñar un backend event-driven impecable, pero si tu única página lista 'JavaScript, HTML, CSS' como si fuera 2011 y entierra la migración que lideraste bajo un muro de buzzwords, pierdes contra alguien peor que escribió una frase más clara.
The Full Truth
on el CV de un desarrollador de software
Listaste 12 lenguajes como 'experto' y luego describiste tu único trabajo como 'ayudé con varias tareas'. Elige un carril, idealmente el que paga.
- 01
La sección de habilidades es una confesión de inexperiencia
CriticalCatorce tecnologías etiquetadas como 'experto' o 'avanzado', incluidas cuatro que usaste una vez en un tutorial. Cualquier entrevistador lee esto como 'fallará a la primera pregunta profunda'. Lista de 5 a 7 que defiendas bajo presión, manda el resto a una sola línea de 'Familiar', y deja que tus bullets demuestren profundidad en vez de un gráfico de barras.
- 02
Cada bullet describe un puesto, no un impacto
Critical'Trabajé en el frontend', 'ayudé con la API', 'involucrado en despliegues'. Eso son asientos asignados, no logros. Nadie aprende qué cambió porque tú apareciste. Reescribe cada uno como Acción más Sistema más Resultado con un número: qué hiciste, sobre qué, y qué se movió de forma medible.
- 03
Cero pruebas de que algo se haya desplegado alguna vez
NotableSin URL en vivo, sin repo, sin PR, sin cifra de escala. Para un desarrollador es como un chef sin fotos de comida. Añade un enlace a algo real y una métrica de escala (usuarios, peticiones, uptime). Una prueba creíble gana a un párrafo de autoevaluación.
Trabajé en la web de la empresa y fui responsable de varias tareas de frontend usando tecnologías modernas.
Reconstruí la web de marketing en Next.js, reduciendo el Largest Contentful Paint de 4,1s a 0,9s y subiendo la conversión de registro un 18%.
Habilidades: HTML, CSS, JS, React, Vue, Angular, Node, Python, Java, Go, Rust, Docker, K8s, AWS (todo experto).
Núcleo: TypeScript, React, Node, PostgreSQL, AWS. Familiar: Go, Docker. (Sin expertos falsos. Cada ítem de 'Núcleo' sobrevive a una pizarra.)
- 1Borra cada adjetivo ('apasionado', 'trabajador', 'detallista') y reemplaza los tres bullets más grandes por Acción más Sistema más Número.
- 2Recorta la lista de habilidades a 5 a 7 que defiendas en vivo, degrada el resto a una sola línea de 'Familiar', y mata cualquier porcentaje o gráfico de barras.
- 3Añade una prueba clicable: una URL desplegada o un repo público con commits reales, puesta en la cabecera donde aterriza el único clic del reclutador.
- 4Reordena el primer tercio para reflejar el stack del puesto objetivo, para que lo primero que se lea sea lo más relevante que hayas lanzado.
That was a stranger's cv / résumé. Drop yours, I will go just as hard.
One coffee, from €2,99. No mercy.
La solución no son más palabras clave. Son pruebas. Los responsables de contratación y los ingenieros que arrastran al proceso quieren tres cosas: qué construiste, qué se rompió, y qué cambió porque tú estabas ahí. Números antes que adjetivos. Verbos antes que sustantivos. Abajo, Sally te muestra la diferencia entre un CV que recibe una llamada y uno que recibe un rechazo educado en Greenhouse a las 23h.
- 01Empieza cada bullet con un verbo y termínalo con un número: 'Reduje la latencia p95 de la API de 800ms a 120ms añadiendo una caché Redis read-through.'
- 02Pon una línea de 'Habilidades' con herramientas que defenderías en una entrevista en vivo, y borra todo lo que te haría entrar en pánico si te pidieran ponerlo en la pizarra.
- 03Enlaza una sola cosa real: una URL desplegada, un PR mergeado, un repo con commits de esta década. Los reclutadores hacen clic en exactamente un enlace, así que pon el mejor.
- 04Adapta el primer tercio al stack real de la oferta. Si es una empresa de Go, tu trabajo en Go va primero, no tu saga de jQuery de hace seis años.
- 05Muestra escala y propiedad: '2M de peticiones/día', 'guardia rotativa de 5', 'dueño del servicio de facturación de punta a punta'. El contexto es lo que separa al senior del que solo suena a senior.
- Listar 'Dominio de: HTML, CSS, JavaScript, React, Node, Python, Java, C++, Docker, K8s, AWS, GCP, ML, AI' para que la verdad (has tocado cuatro) se ahogue en el farol.
- Escribir 'Responsable de mantener la codebase', que me dice que no arreglaste nada, no lanzaste nada, y estuviste cerca de algo de código.
- Un gráfico de barras de habilidades que afirma que tienes un '90% de dominio de Git'. El dominio de Git es binario, y ese 10% siempre es el rebase que te da miedo.
- Pegar todo tu gráfico de contribuciones de GitHub como un rectángulo verde que, al examinarlo, es un bot commiteando un README a diario.
- Cinco líneas sobre una app de tareas de bootcamp y una línea sobre los dos años en que de verdad lanzaste código en producción que pagaba tu alquiler.