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:
  • 1
    Utilizar el formato de documentos de Microsoft Office:
    Esto dificulta la lectura y no se puede compartir fácilmente. Es mejor adjuntar el currículum como un archivo separado para una presentación más profesional.

  • 2
    Insertar el currículum en el cuerpo del correo electrónico:
    Es difícil leer este tipo de currículum y no se puede compartir. Da la impresión de que la persona que lo envió no ha oído hablar de los servicios de búsqueda de trabajo.
  • 3
    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.

  • 4
    Errores y faltas de ortografía:
    Revisa tu currículum cuidadosamente en busca de errores, ya que estos pueden afectar negativamente tu impresión.

  • 5
    Coherencia:
    Evita escribir el currículum en primera persona. Es preferible utilizar la tercera persona y el tiempo pasado para una presentación más profesional.
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, al menos a nivel de lectura con un diccionario. Si tu nivel es más alto, asegúrate de destacarlo. La mayor parte del contenido técnico está en inglés.

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
11/10/2006 - 23/05/2010
Maquetaba sitios web para clientes
Segundo ejemplo:
Empresa XYZ
Maquetador
11/10/2006 - 23/05/2010

Responsabilidades:

Recorte de diseños
Maquetación compatible con múltiples navegadores (incluyendo IE8)

Logros:

Convertí el sitio web lala.es a flexbox
Implementé la inserción automática de prefijos con autoprefixer

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 GitHub para 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:
  • 1
    ¡Claro que conozco GitHub! Eso ya es un gran logro. Probablemente estés al tanto de las novedades en el ámbito tecnológico.
  • 2
    Además, sabes cómo trabajar con Git, lo que demuestra tu experiencia en el desarrollo.
  • 3
    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.

GitHub no solo es un lugar conveniente para almacenar tu código, sino también una forma de involucrarte en el desarrollo de proyectos de otras personas. Únete a nuestros Proyectos de código abierto.
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, ya eres mejor que el 99% de los principiantes y muchos programadores en activo.
  • 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 jQuery.
Entre los desarrolladores, los servicios de preguntas y respuestas como Stack Overflow o Reddit son populares. Incluso si estás empezando tu camino, siempre hay personas que saben menos que tú. Regístrate en estos servicios y comienza a seguir las preguntas de los principiantes. Incluso una docena de respuestas útiles te darán muchos puntos positivos. Los empleadores valoran esta actividad.
¿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.
Enlaces adicionales
Leer otros artículos de Guías
Lea otros artículos relevantes del mundo de la tecnología y el espíritu empresarial.