Cómo redactar un currículum para un programador principiante sin experiencia laboral
Cuándo se puede empezar a redactar un currículum, cómo estructurarlo, qué escribir sobre la educación y la experiencia laboral
Crear un currículum como programador principiante puede parecer tan desafiante como aprender a programar. Si sientes que no tienes mucho que incluir, no te preocupes, es una sensación común. Aquí te damos algunas pautas y respuestas a las preguntas más frecuentes para ayudarte a comenzar.
⚠️ Descargo de responsabilidad: Diferentes personas tienen diferentes opiniones sobre los currículums y cada reclutador busca cosas distintas en ellos. Desafortunadamente, no existe un esquema universal para redactar un currículum que le guste a todo el mundo. Así que, lo que describimos a continuación es la versión de Códica.
Antes de empezar, ten en cuenta que la búsqueda de empleo va más allá de crear un currículum. Tienes que ser lo más activo posible: buscar vacantes, llamar, enviar currículums y solicitar pruebas técnicas de trabajo.
Para los puestos iniciales, se valoran personas prometedoras con actitud proactiva, capaces de aprender y resolver problemas independientemente. Se prefiere a quienes tienen un buen dominio de los fundamentos técnicos y habilidades prácticas básicas.
¿Cuándo debe un programador empezar a redactar un currículum?
Muchos esperan hasta el final, pensando: "Primero estudiaré y luego escribiré mi currículum". No cometas ese error. Hay numerosos casos de personas que se convirtieron en programadores de manera inesperada, cuando nada parecía indicarlo. Cuanto antes publiques tu currículum, más posibilidades tendrás de ser notado. Que te contacten o no es otra cuestión; lo importante es darles la oportunidad de hacerlo. Además, si alguien muestra interés en ti, estarás listo para enviar tu currículum de inmediato.
¿Se puede engañar y exagerar?
No. Cualquier engaño será descubierto y te cerrará las puertas para siempre. Sé honesto: ¡ser principiante es normal!
Estructura del currículum
La forma y el lugar en que redactes tu currículum pueden influir significativamente en la primera impresión.
Aquí tienes una lista de errores comunes que debes evitar al redactar tu currículum:
- Enviar el currículum en un formato poco práctico. Lo habitual es enviarlo en PDF (o en el formato que pida la plataforma o la empresa), con texto seleccionable y una estructura simple, sin tablas ni columnas complicadas. Los sistemas de selección automática de candidatos, conocidos como ATS, suelen leer mejor ese tipo de documentos. Es mejor adjuntar el currículum como un archivo separado para una presentación más profesional.
- Insertar el currículum en el cuerpo del correo electrónico. Es difícil de leer y de reenviar. Además, conviene mantener un perfil actualizado en LinkedIn y en portales de empleo como Computrabajo, OCC Mundial (México), Indeed o GetOnBoard (empleo tecnológico), según tu país, y postularte también desde la página de empleo de cada empresa.
- No tener un currículum listo: Aunque estés comenzando, es importante tener un currículum listo para mostrar en cualquier momento. No tenerlo puede dar la impresión de falta de preparación.
- Errores y faltas de ortografía: Revisa tu currículum cuidadosamente en busca de errores, ya que estos pueden afectar negativamente tu impresión.
- Falta de coherencia. Describe tus logros con verbos de acción en pasado (desarrollé, implementé, automaticé) y evita repetir el "yo" en cada frase. Mantén el mismo estilo en todo el documento.
Educación en el currículum
Menciona tu educación incluso si no está directamente relacionada con la informática. Tener educación superior, aunque no esté completa, es una ventaja en igualdad de condiciones. Es posible que tu especialidad esté relacionada con el campo de tu futuro empleador, lo que podría destacarte entre otros principiantes.
El conocimiento del inglés también es crucial. La mayor parte de la documentación técnica está en inglés y muchas empresas, incluidas las que contratan de forma remota, trabajan con equipos que lo usan a diario. Indica tu nivel con una escala conocida, por ejemplo B1 o B2 del Marco Común Europeo de Referencia (MCER), y si es más alto, asegúrate de destacarlo.
Los libros son importantes, especialmente al principio. Los conocimientos sobre algoritmos, sistemas operativos y otros temas relevantes suman puntos a tu perfil y muestran tu amplitud de conocimientos.
Educación adicional
Los cursos son un tema complicado. Desafortunadamente, la mayoría de los cursos no son útiles para tus futuros empleadores. Enumerar todos los cursos en la sección "adicional" puede ser contraproducente, ya que puede dar la impresión de que estás tratando de impresionar sin sustancia.
Deja en tu currículum solo los cursos que realmente te hayan impactado y que consideres más valiosos.
Además de los cursos, también puedes incluir tu participación en hackathones, talleres y otros eventos similares. Aunque sean cortos, estos eventos son tan intensivos que pueden superar a muchos cursos en valor. Además, muestran tu entusiasmo y compromiso con tu desarrollo profesional
Experiencia laboral
Menciona cualquier experiencia que esté al menos indirectamente relacionada con la informática, como soporte técnico, administración, maquetación o ingeniería.
¿Qué hacer si tienes experiencia pero no es relevante? No hay una respuesta definitiva. Si eres más joven, es posible que no necesites mencionar todo, pero si eres un profesional con más experiencia, omitir toda tu experiencia laboral puede parecer extraño. Sin embargo, no es necesario mencionar cada trabajo; es más importante destacar los roles más relevantes y recientes.
Una pregunta más importante es qué se considera experiencia. Los años de trabajo por sí solos no significan mucho. Lo crucial son tus logros y contribuciones en cada puesto. Por ejemplo:
Empresa XYZ
Maquetador
mar. 2022 - may. 2024
Maquetaba sitios web para clientes
Segundo ejemplo (con datos inventados solo para ilustrar):
Empresa XYZ
Maquetador front-end
mar. 2022 - may. 2024
Responsabilidades:
Recorte de diseños
Maquetación adaptable a celulares y computadoras
Logros:
Implementé un diseño responsivo con CSS Grid
Reduje el tiempo de carga de la página de inicio de 4 a 2 segundos
Escribe las fechas con el mes abreviado (mar. 2022 - may. 2024), así evitas confusiones entre los formatos día/mes y mes/día.
Los logros son la clave para captar la atención de los empleadores y revelan mucho más sobre ti que simplemente mencionar el nombre de la empresa y los años de trabajo en ella.
Es importante mencionar cualquier actividad que esté relacionada de alguna manera con la programación. Por ejemplo, si has automatizado tareas en trabajos anteriores o has desarrollado un sitio web para una empresa. Estos casos son más comunes de lo que parece. Además, es ideal si puedes mostrar tu código en plataformas como GitHubpara respaldar tus habilidades.
Incluso en roles que no están directamente relacionados con la informática, es posible adquirir habilidades valiosas. Por ejemplo, la capacidad para explicar conceptos complicados de manera sencilla, habilidades de venta (¡esto es crucial!) y la capacidad de gestionar a otras personas. Estas habilidades pueden ser destacadas en tu currículum y durante las entrevistas para resaltar tu valía como candidato.
GitHub
Tener código en GitHub es crucial. La práctica constante, la implementación de proyectos y completar pruebas de trabajo aumentan tus posibilidades de encontrar empleo. El código es la mejor prueba de tu preparación. En la actualidad, algunos empleadores incluso reclutan empleados analizando el código en GitHub.
Tu código en GitHub habla por sí mismo:
- ¡Claro que conozco GitHub! Eso ya es un gran logro. Probablemente estés al tanto de las novedades en el ámbito tecnológico.
- Además, sabes cómo trabajar con Git, lo que demuestra tu experiencia en el desarrollo.
- También es probable que tu nivel de inglés sea suficiente para resolver problemas por ti mismo, lo que es una habilidad valiosa en el mundo laboral actual.
¿Qué se puede agregar en GitHub?
Los libros de programación a menudo contienen ejercicios al final de los capítulos. Crea un repositorio separado para cada libro y sube el código allí. Para SICP, tenemos una guía completa.
En Códica, hemos recopilado una gran colección de pruebas técnicas para diferentes puestos de muchas empresas. Encuentra algo que te guste y ponlo en práctica.
Habilidades clave
Aquí es donde enumeramos las tecnologías. Toma esto en serio. Cada elemento de esta lista es una oportunidad para evaluar tus conocimientos. No menciones cosas sobre las que solo tengas una idea aproximada. Por ejemplo, si has probado diferentes lenguajes, simplemente di "he escrito algunos scripts en Python". Es crucial distinguir entre lo que conoces bien y lo que conoces superficialmente.
Separa las habilidades en fundamentales y aplicadas. Las habilidades fundamentales incluyen:
- Conocimiento de sistemas operativos, dominio de Linux.
- Conocimiento de redes, TCP/IP, HTTP.
- Algoritmos y estructuras de datos.
- Preparación matemática.
- Bases de datos. SQL.
Las habilidades aplicadas incluyen:
- Dominio de pruebas automáticas. Si tienes este punto, te distingues de muchos principiantes.
- Lenguajes de programación y tu nivel de dominio.
- Marcos de trabajo. Es especialmente relevante para el desarrollo web.
- Bibliotecas clave. Este punto es bastante peligroso. Los principiantes intentan mencionar todo lo que han visto. Pero no debes hacerlo, eso resalta tu nivel. Menciona solo lo que pueda ser importante para los empleadores, como React o TypeScript.
Participar en comunidades de desarrolladores, como GitHub, foros, servidores de Discord, Stack Overflow en español o Reddit, y contribuir a proyectos de código abierto muestra cómo trabajas con otras personas. Incluso si estás empezando tu camino, siempre hay personas que saben menos que tú, y explicar algo a otros es una buena forma de afianzar lo que aprendes. Pero no lo hagas por acumular puntos, sino porque te aporta. Si lo haces con constancia, puedes mencionarlo en tu currículum.
Currículum e inteligencia artificial
Los asistentes de IA pueden ayudarte con tu currículum, siempre que seas tú quien decida qué dice. Sirven para corregir ortografía y gramática, mejorar la redacción de un logro, traducir al inglés o comprobar si el texto se entiende para alguien que no te conoce. En cambio, no les pidas que inventen experiencia, tecnologías o resultados. Como vimos en la sección sobre engaños, cualquier invento se descubre en la entrevista o en una prueba técnica. Revisa siempre lo que te devuelven, porque pueden añadir datos que no son ciertos.
Algo parecido ocurre con el portafolio. Hoy un asistente puede generar mucho código, así que lo que de verdad muestra tu trabajo es que seas capaz de explicarlo. En el README de cada proyecto cuenta qué problema resuelve, qué decisiones tomaste y por qué, y qué hiciste tú mismo. Si usaste un asistente para una parte (por ejemplo, para escribir pruebas o resolver un error), dilo con naturalidad y asegúrate de entender cada línea que subes. En una entrevista pueden pedirte que expliques o modifiques tu propio código.
Por último, muchas empresas filtran los currículums con sistemas automáticos. Para que te lean bien, usa títulos de sección claros (Experiencia, Educación, Habilidades), texto real dentro del PDF y las palabras de la vacante cuando de verdad describan lo que sabes hacer.
¿Qué no se debe mencionar en el currículum?
- Evita mencionar formatos de datos como JSON o XML, ya que no te caracterizan y solo añaden ruido innecesario a tu lista de habilidades.
- Si tienes experiencia con CSS, menciona solo una versión, no es necesario enumerar CSS2 y CSS3 por separado.
- No incluyas habilidades básicas en el manejo de computadoras, como experiencia con documentos de oficina. Se espera que tengas un dominio profesional de las computadoras.
Sobre ti
El trabajo no es solo un proceso mecánico. Incluso los desarrolladores pasan mucho tiempo comunicándose e interactuando. Y a todos los desarrolladores les gusta trabajar en un entorno agradable. La sección "sobre ti" te permite encontrar puntos en común y, si hay intereses similares, generar simpatía.