Inicio › Cartas de presentación › Carta de presentación de programador o desarrollador junior

Carta de presentación para programador: cómo describir tus proyectos en tres líneas

En programación la carta se lee junto al repositorio o al portfolio. Su misión es poner en contexto tres o cuatro cosas que ya se pueden ver, de modo que el lector sepa por dónde empezar.

Vista previa de la plantilla «Carta de presentación de programador/a»: una carta de una página con cabecera oscura a sangre con el nombre en tipografía de código, el titular precedido de un símbolo de consola y una barra de contacto, en índigo y turquesa, sobre fondo blanco y con datos de ejemplo.

Descargar la plantilla

Archivo de Word (.docx) editable. Lo hemos probado en LibreOffice; si lo abres en Word o Google Docs, revisa el formato antes de enviarlo.

Otras versiones (.docx): En blanco para rellenar

  • 1 páginatamaño A4
  • Calibri 11 pttipografía
  • 2 coloresde acento, editable

Lo que lee un equipo técnico

Quien revisa candidaturas de desarrollo suele hacerlo con dos pestañas abiertas: tu carta y tu repositorio (o tu web). Si la carta dice «apasionado de la tecnología» y el repositorio está vacío, el mensaje se contradice. Si dice «hice esta aplicación de reservas con un backend en X y la usan cuatro locales» y el enlace funciona, el mensaje se refuerza solo.

Por eso, en esta carta:

  • Los enlaces (repositorio, demo, perfil público) van en el primer o segundo párrafo, no en una despedida.
  • Cada proyecto se resume en tres líneas, con un patrón fijo (más abajo).
  • Las tecnologías se nombran solo si las has usado de verdad; es habitual que en la entrevista te pidan que enseñes código.
  • La extensión es corta. Con 150-200 palabras se cubre todo.

Plantilla de tres líneas para cada proyecto

Línea Qué cuenta Ejemplo
Problema Para quién y por qué «Una aplicación para que un club de pádel gestione reservas de pistas»
Qué hiciste tú Tu parte, no la del equipo «Hice el backend y la base de datos; el diseño era de un compañero»
Resultado verificable Algo que se pueda comprobar «Está desplegada en [enlace] y tiene pruebas automáticas»

Con dos proyectos descritos así la carta se sostiene sin necesidad de más. Si has trabajado en equipo, indica con claridad qué parte hiciste: en una entrevista técnica se nota si has exagerado.

Qué decir si eres junior o autodidacta

Hay tres frases que funcionan mejor que cualquier declaración de ganas de aprender:

  1. Una cosa que has aprendido recientemente y cómo la aplicaste («Aprendí a escribir pruebas automáticas para el proyecto y detecté dos errores antes de publicar»).
  2. Un error que corregiste, explicado en una línea («Mi primera versión cargaba toda la lista de reservas en cada pantalla; la paginé y la carga bajó a un instante perceptible»).
  3. Qué esperas aprender en la empresa, concretando la tecnología o la práctica (revisión de código, despliegue continuo).

Evita listas largas de tecnologías con barras de nivel o «100 %». Una lista corta y ordenada por uso tiene más credibilidad.

Modelo: puesto junior en una agencia web

Directo y en un registro técnico moderado, con tuteo a la persona que lee si la oferta lo permite; aquí se mantiene el usted porque la oferta lo usa.

Datos ficticios

Asunto: Desarrollador/a web junior – candidatura de Álvaro Medina

Buenas tardes:

Les escribo por la oferta de desarrollador web junior de su agencia. Mi portfolio está en alvaromedina.example.com y mi código en github.com/alvaromedina-example.

El proyecto que mejor me representa es una aplicación de reservas para un club de pádel local. La hice yo solo: backend con Node.js y base de datos relacional, interfaz con React y despliegue en un servidor virtual. Incluye pruebas automáticas de la lógica de reservas y un panel para que los administradores cierren pistas por lluvia. Está en funcionamiento desde hace cuatro meses.

También colaboré con un compañero en una tienda online para una cooperativa de aceite, donde me ocupé del carrito y de la pasarela de pago de pruebas. Estoy habituado a trabajar con Git y a pedir y recibir revisiones de código. En la agencia me gustaría aprender a mantener proyectos de clientes a largo plazo.

Quedo a su disposición para una prueba técnica o una entrevista. Mi teléfono es el 6XX XXX XXX.

Un saludo,
Álvaro Medina Ruiz

Frases que no aportan y sus alternativas

Evita Escribe mejor
«Soy una persona autodidacta y apasionada» «Aprendí [tecnología] construyendo [proyecto], disponible en [enlace]»
«Domino HTML, CSS, JavaScript, React, Angular, Vue, Python, Java…» «Uso sobre todo JavaScript y React; uso Python en scripts de automatización»
«Soy un trabajador en equipo» «Colaboro con Git: abro ramas y pido revisión antes de integrar»
«Resuelvo problemas complejos» «Reduje el tiempo de carga al paginar los resultados» (solo si es verdad)

Si la empresa pide una prueba técnica

Algunas empresas piden un ejercicio previo. En la carta puedes aprovechar para decir si prefieres hacerlo en casa o en directo, y cuánto tiempo puedes dedicar. No hace falta más, y no conviene presentarla como una molestia.

Detalles de la ficha pública

Antes de dar el enlace al perfil público, mírate el perfil como lo vería un desconocido: foto, descripción, repositorios fijados, mensajes de código. Retira lo que no quieras que se vea: claves, datos personales de otras personas, proyectos de clase con enunciados copiados.

Variante corta para escribir a una startup

Cuando escribes directamente a quien fundó la empresa, el tono es más informal y la carta, aún más breve. Esta variante parte de que ya has mirado qué producto hacen.

Datos ficticios

Hola, Nuria: he estado probando vuestra aplicación de reservas para gimnasios y creo que el flujo de pago en móvil se puede acortar un paso. Soy desarrollador front-end con dos años de experiencia en React y he preparado una pequeña propuesta con un prototipo (enlace). Si os encaja, me gustaría hablar de una colaboración o de una vacante. Un saludo, Iker.

Qué hace bien: demuestra que has usado el producto, propone algo concreto y deja la decisión en manos de quien lee. Qué conviene vigilar: que la propuesta sea correcta y respetuosa, que no critique el trabajo del equipo y que no utilices su código ni sus datos sin permiso.

Piezas para otros cuatro perfiles técnicos

El modelo de arriba parte de un desarrollador web junior. Estas aperturas, cuerpos y cierres adaptan la carta a otros perfiles. En todos, los enlaces van arriba y los proyectos se cuentan con el patrón de tres líneas.

Desarrollador de backend con experiencia en una empresa

Datos ficticios

Apertura. Les escribo por la vacante de desarrollador backend de su equipo de pagos. Mi perfil público está en github.com/ejemplo-backend.

Cuerpo. Llevo tres años en una empresa de logística manteniendo la API de seguimiento de envíos, que atiende a unos veinte clientes integrados. Me ocupé de migrar las consultas más lentas y de añadir pruebas de integración para los flujos críticos. Trabajo con revisión de código en cada cambio y despliegue en entornos de pruebas antes de producción.

Cierre. Estoy disponible para una prueba técnica de dos horas o para una conversación sobre mi último proyecto. Mi correo: leo.bravo@example.com.

Un saludo,
Leonardo Bravo Tena

Analista o científico de datos junior

Datos ficticios

Apertura. Presento mi candidatura al puesto de analista de datos junior que publican en su web. Mi portfolio está en datos-ejemplo.example.com.

Cuerpo. En mi proyecto de fin de máster analicé un conjunto público de datos de movilidad urbana para detectar franjas horarias de mayor congestión. Hice la limpieza de datos, un análisis exploratorio y un modelo sencillo de predicción, y documenté los límites de lo que se puede afirmar con los datos disponibles. Los cuadernos y el informe están en mi repositorio.

Cierre. Puedo incorporarme desde septiembre. Me gustaría aprender a trabajar con datos de producción y con herramientas de visualización para clientes no técnicos.

Atentamente,
Irene Cobo Salazar

Perfil de soporte técnico o sistemas

Datos ficticios

Apertura. Les escribo para optar al puesto de técnico de soporte informático de su oficina de Valladolid.

Cuerpo. Tengo el ciclo de Administración de Sistemas Informáticos en Red y dos años de experiencia en soporte a unas cuarenta personas usuarias en una pyme. Gestiono las incidencias con un sistema de tickets, preparo equipos nuevos con una imagen estándar y documento los procedimientos más repetidos para que los pueda seguir cualquier compañero.

Cierre. Dispongo de carné de conducir y vehículo propio para visitas a otras sedes. Mi teléfono: 6XX XXX XXX.

Un saludo,
Sergio Palacios Ruano

Cambio desde otro sector hacia desarrollo

Datos ficticios

Apertura. Llevo ocho años en administración y desde hace uno estudio desarrollo web. Me gustaría presentarme al puesto de desarrollador junior que han abierto.

Cuerpo. En mi puesto actual automaticé con scripts la generación de informes semanales que antes se hacían a mano, lo que ahorra unas tres horas a la semana a mi equipo. Ese trabajo está en mi repositorio con instrucciones de uso. Mi proyecto final del curso es una aplicación de gestión de tareas con autenticación y pruebas.

Cierre. Puedo empezar con un periodo de adaptación y me interesa especialmente la formación en buenas prácticas. Mi correo: elena.rios@example.com.

Atentamente,
Elena Ríos Marín

La prueba del repositorio: abre tu perfil en una ventana de incógnito y comprueba que los proyectos fijados cuentan una historia coherente con tu carta. Si lo que enlazas no se entiende en treinta segundos, mejora el archivo de presentación del proyecto antes de enviar nada.

Perfil técnico: afirmaciones que sustituir por pruebas

Frase débil Qué falla Frase mejor
«Apasionado por la tecnología» Nadie lo comprueba «Mantengo desde hace un año una herramienta de línea de comandos que usa un grupo de compañeros»
«Conocimientos de Python, Java, C++, SQL…» Lista sin contexto «Uso Python a diario y SQL para consultas; Java solo en proyectos de clase»
«Experiencia en metodologías ágiles» Etiqueta «Trabajé en sprints de dos semanas con revisión al final de cada uno»
«Resuelvo problemas con eficacia» Sin ejemplo «Reduje de 12 a 3 segundos un informe paginando las consultas» (si es real)
«Aprendo rápido» Autodeclaración «Aprendí Docker para desplegar mi proyecto y lo documenté en el repositorio»
«Buen nivel de inglés» Sin dato «Leo documentación técnica en inglés y escribo mis commits y mi README en inglés»

Qué mira un equipo técnico y en qué orden

1enlace que funciona, antes que cualquier adjetivo
2proyectos descritos con problema, tu parte y resultado
3tecnologías principales, ordenadas por uso real
1propuesta de prueba o conversación técnica

Cómo preparar el repositorio que vas a enlazar

Antes de dar un enlace conviene dejarlo en orden. Estos cuatro pasos llevan una hora y mejoran mucho la primera impresión.

  1. Escribe un README breve que diga qué hace el proyecto, cómo se ejecuta y qué tecnologías usa.
  2. Fija en tu perfil los dos o tres repositorios que mejor te representan, en lugar de dejar que se muestren por fecha.
  3. Revisa el historial de cambios para comprobar que no contiene claves, contraseñas ni datos personales.
  4. Añade una captura o una demo en línea, de modo que quien lee vea el resultado sin instalar nada.

Las claves y los datos privados no se borran con un simple cambio. Si por error subiste una contraseña o una clave de acceso, considera que ya no es secreta: cámbiala en el servicio correspondiente y, después, limpia el historial. Es un descuido frecuente y fácil de detectar para quien revisa tu código.

Perfil que genera dudas

Repositorios sin descripción, proyectos de curso con el enunciado copiado, commits con mensajes como «arreglos» o «cosas» y cero pruebas.

Perfil que genera confianza

Pocos repositorios, bien explicados, con mensajes de commit claros, README al día y alguna prueba automática en la lógica principal.

Trabajo remoto, híbrido o presencial: qué decir

Muchas ofertas de desarrollo mencionan la modalidad de trabajo y la carta es un buen sitio para dejar claro qué te encaja, sin convertirlo en una exigencia. Conviene ser concreto y breve.

Modalidad de la oferta Qué puede decir tu carta Qué evitar
Remoto «Trabajo en remoto desde hace dos años, con reuniones diarias breves y documentación escrita de las decisiones» Prometer disponibilidad en cualquier zona horaria sin comprobarlo
Híbrido «Puedo acudir a la oficina los días que el equipo necesite y trabajar en remoto el resto» Imponer condiciones antes de conocer la dinámica del equipo
Presencial «Resido en la ciudad y puedo incorporarme sin necesidad de reubicación» Dejar sin explicar si necesitarías mudarte

Si la oferta es remota, menciona cómo te organizas: herramientas de comunicación, horarios solapados con el equipo y forma de dejar el trabajo documentado. Es lo que más preocupa a quien contrata a distancia y casi nadie lo cuenta.

Prepararse para la prueba técnica que suele venir después

Muchas candidaturas pasan por un ejercicio. Si en la carta dices que lo harás con gusto, te conviene llegar con una rutina de preparación y no improvisar.

  • Repasa tu propio código: vuelve a leer los proyectos que has enlazado, porque te pedirán que expliques decisiones concretas.
  • Prepara tres historias técnicas: un problema que resolviste, un error que cometiste y algo que cambiarías de un proyecto.
  • Practica a explicar en voz alta, sin pantalla, el flujo principal de tu mejor proyecto en dos minutos.
  • Aclara las condiciones del ejercicio: tiempo, herramientas permitidas y criterios de evaluación. Preguntar es normal y muestra criterio.

Si el ejercicio es largo, es razonable preguntar por el tiempo orientativo y proponer una versión acotada. Quien contrata suele valorar más una solución sencilla, ordenada y probada que un desarrollo ambicioso inacabado.

Cómo hablar de un proyecto de equipo sin quedarte con el mérito de todos

En una entrevista técnica es habitual que te pregunten qué hiciste tú y qué hicieron los demás. La carta ya puede marcar esa frontera con naturalidad.

  • Usa «yo» para tus tareas y «nosotros» para las decisiones compartidas.
  • Nombra tu parte exacta: módulo, componente, pruebas, despliegue, documentación.
  • Reconoce el trabajo de otros con una mención breve: «el diseño fue de un compañero».
  • Enlaza el repositorio original, no una copia, para que se vea el historial de cambios.
  • Prepara una explicación de dos minutos de una decisión técnica que tomaste y de por qué.

Esta honestidad no resta valor, lo aumenta: quien lee tu carta entiende que sabes trabajar en equipo y que no necesitas apropiarte de lo que no es tuyo.

Revisión final

  • Hay al menos un enlace funcional a código o a una demo.
  • Cada proyecto se describe en tres líneas: problema, mi parte, resultado.
  • Las tecnologías mencionadas las puedo explicar en una entrevista.
  • No hay claves, datos privados ni código ajeno en lo que enlazo.
  • La carta cabe en menos de una pantalla.

Te puede interesar

Fuentes consultadas

Última revisión: 29-10-2026. Plantillas de uso personal y gratuito. Cómo trabajamos.