Un excelente currículum de desarrollador de software te facilitará encontrar el puesto que más te guste en esta carrera en auge. Tu trabajo soñado no tiene por qué ser solo un sueño si combinas tus habilidades con un currículum que impresione. Pero necesitas saber cómo presentarte para alcanzar ese objetivo.
El Mejor Formato de Currículum para Programador
Asegúrate de que el formato de tu CV sea limpio, fácil de leer y que resalte tus cualidades clave. El formato de currículum habitual es el cronológico inverso, que enfatiza tu experiencia laboral. Si has seguido una trayectoria como empleado de empresa, probablemente el mejor formato para tu currículum sea el cronológico.
Si el empleador está buscando un programador con habilidades muy específicas, también podrías usar un currículum funcional, enfocado en tu formación y tus habilidades técnicas e interpersonales.
Si trabajas por proyectos, es posible que quieras darle a tu currículum un formato distinto al de la mayoría.
Incluye Tu Información de Contacto
El inicio de tu CV o encabezado es un espacio con algún diseño que destaque tu nombre y tus datos personales. En esa parte estará tu nombre completo y la información necesaria para que te contacten, si logras impresionarlos.
Utiliza un Resumen de Currículum Efectivo
Tu resumen o perfil es una sinopsis de tus logros académicos y profesionales, así como las habilidades que te hacen apto para el empleo. En no más de 5 líneas debes convencerlos de leer el resto de tu CV.
También conocido como perfil o declaración personal, es tu "discurso de ascensor" para el trabajo que quieres.
Ejemplos de resumen de currículum para programador:
- Estudiante de Licenciatura en Ciencias de la Computación. Desarrollador de software con conocimiento sólido de lenguajes de programación como Java, JavaScript, y Python, y de gestión de bases de datos.
- Desarrollador independiente con experiencia de tres años en la creación de aplicaciones y sitios web efectivas y escalables para empresas de varios tamaños.
- Director de TI con más de 15 años de experiencia liderando proyectos de desarrollo de software. Poseo experiencia probada en el diseño, instalación, pruebas y mantenimiento de numerosas soluciones personalizadas y originales. Realización de pruebas y mejoras de rendimiento, actualización de software y desarrollo de nuevas funcionalidades.
Describe Tu Experiencia Laboral
Si tu experiencia es en empresas, puedes usar el formato convencional de lista de empleadores en orden cronológico descendente. Comienza por tu empleo actual, o más reciente, indicando el nombre del empleador, tu cargo, y las fechas en que laboraste. Debajo incluyes una lista de viñetas con las responsabilidades y logros relevantes en cada uno.
Procura cuantificar tus logros para que muestren el verdadero aporte de tu trabajo. Luego continúas de la misma forma con los empleos anteriores hasta 10 años atrás, como máximo.
Si eres trabajador independiente y tu experiencia consiste en empleos por contrato, es mejor hacer una sección de proyectos.
Como se indicó antes, tus opciones dependen de si has trabajado a tiempo en empresas, o como trabajador independiente. Si has trabajado a tiempo completo, cita a cada empleador en orden cronológico, empezando por el actual o el más reciente. Debajo de cada empleo destaca los retos que superaste en cada proyecto, y utiliza datos siempre que sea posible. No hagas solo una lista de tus responsabilidades.
El currículum de un desarrollador de software independiente debe actualizarse constantemente.
Ejemplo de experiencia laboral:
- Desarrollador de software en CYXUS, California. Mayo 2020 - Junio 2021
- Colaboración con el equipo de producción para conocer los requisitos y las especificaciones empresariales en torno a la gestión de carteras, análisis y riesgos.
- Resolución de problemas complejos utilizando las últimas tecnologías móviles, web y de nube.
- Codificación eficaz de cambios y alteraciones de software en base a especificaciones de diseño concretas.
- Desarrollo y presentación de conclusiones y soluciones a altos ejecutivos y partes interesadas.
- Desarrollador de software en Control PRO, Barcelona. Sep 2018 - abril 2020
- Trabajé con éxito tanto a nivel independiente como en equipo.
- Realicé tareas de pruebas automatizadas y desarrollé funciones complejas de forma rutinaria.
- Abordé eficazmente errores complejos.
- Implementación y actualización de módulos de aplicación bajo la dirección de desarrolladores de software senior.
Cómo Escribir un Currículum de Programador sin Experiencia
Para escribir un currículum de programador sin experiencia deberás enfocarte en tus títulos, cursos y proyectos relevantes. Cita experiencias en prácticas, pasantías o proyectos independientes.
Destaca habilidades como lenguajes de programación (Python, Java, etc.), y herramientas como Git, o HTML/CSS. Incluye también cualquier certificación que hayas obtenido, incluso en plataformas online como Coursera, Udemy o edX.
Menciona también participaciones en hackathons o proyectos de código abierto, que demuestren tu iniciativa y dedicación.
La educación formal es importante para un desarrollador, así que destaca tus estudios, cursos especializados y sobre todo certificaciones.
Descríbete usando habilidades blandas que muestren que sabes lo que requiere para el puesto. Recuerda que los rasgos más importantes para el empleador los encontrarás en el anuncio de empleo.
Incluye Tus Habilidades Clave como Programador
La sección de habilidades muestra las competencias que tienes y que encajan con los requisitos de un empleo. La sección de habilidades de tu currículum debe ser una descripción concisa de las más relacionadas con el empleo. Incluye una combinación de unas 7-10, y asegúrate de balancear duras y blandas.
Lo ideal es elaborar por aparte una lista maestra con todas tus habilidades blandas y duras. Luego analizas cada anuncio y escoges las 5 a 10 que mejor se adapten.
Las habilidades también se deben incluir en otras secciones de tu CV, de preferencia explicando cómo fueron parte de tus responsabilidades o cómo influyeron en tus logros.
Ejemplos de habilidades:
- Autogestión: Muestra como manejas de forma independiente tu tiempo, los recursos y las emociones. Cita ejemplos con metas, planes, toma de decisiones y medidas correctivas.
- Lenguajes de programación: Tu lista no necesita ser la más extensa, sino la que cita los que solicita una empresa, los que estén en demanda, o serán valiosos en un futuro próximo.
- Prueba y depuración: El testing es una buena habilidad para citar en tu experiencia laboral. Explica cómo verificaste un proyecto antes de su lanzamiento, o cómo detectaste errores de funcionamiento.
Los desarrolladores de software necesitan conocimientos y habilidades técnicas muy específicas como lenguajes de programación, estructuras de datos, bases de datos, entre otros. Pero también habilidades interpersonales, o blandas, como el trabajo en equipo, resolución de problemas, adaptabilidad o atención al detalle.
Ejemplos de habilidades de programación según la especialidad de programador:
- Para Front-end: Conocimiento en HTML5, CSS y JavaScript. Conocimientos en tendencias de diseño y conocimiento base de diseño web. Manejo de programas de edición como PS, AI, Sketch, Figma. Creativo, trabajo en equipo, adaptabilidad.
- Para Full-stack: Dominio de diversos lenguajes front-end como HTML5, CSS y JavaScript. Dominio de lenguajes como: PHP, NET, Nodejs. Conocimiento en HTTP, REST, Sockets. Experiencia en bases de datos, como MongoDB, SQL. Experiencia con redes, cortafuegos, y más. Conocimientos en arquitectura de aplicaciones. Organización, trabajo en equipo, accesibilidad.
- Para Back-end: Conocimiento en lenguajes de desarrollo web como Java, Python, Ryby, Glan srl. Conocimiento en base de datos y caché como MySQL, Oracle, SQLServer, Redis, Varnish, Memcached, Redis, entre otros. Resolución de problemas, creativo, comunicación, trabajo en equipo.
- Para desarrollador Big Data: Conocimientos en programación de aplicaciones en Hadoop. Lenguajes de programación como Java, C++, Ruby y más. Manejo de distintas bases de datos, SQL y NoSQL. Conocimiento de herramientas de visualización como Tableau y PowerBI. Experiencia en R, Python y Spark. Trabajo en equipo, liderazgo, organización, comunicación efectiva.
Detalla Tu Educación y Certificaciones
La sección de formación de un currículum de programador es crucial, especialmente si no tienes experiencia laboral. Los programadores generalmente tienen títulos universitarios, pero es posible que te contraten incluso con un título técnico. Comienza tu lista con el nombre del último título que obtuviste o estás en proceso de obtener. Luego el nombre de la institución, su ubicación, y las fechas en que realizaste los estudios.
La programación es una carrera que requiere una actualización constante, a medida que cambian los lenguajes y otras herramientas.
Por eso es buena idea incluir también seminarios, clases de programación en lenguajes específicos, e incluso participación en bootcamps de escritura de código.
Es posible obtener un empleo sin un título formal, pero siempre necesitarás un currículum y un portafolio de proyectos de programación sobresalientes.
La educación formal es importante para un currículum de desarrollador de software, pero sobre todo necesitas actualizar constantemente tus conocimientos. Eso significa que es esencial tener estudios post universitarios. Cuanto más tiempo lleves sin estudiar, menos importante será tu título universitario. No todas las empresas requieren un grado específico para contratar programadores. La tecnología evoluciona constantemente y tus conocimientos también deben hacerlo. Si cuentas con formación universitaria, omite las formaciones anteriores como el bachillerato de secundaria.
Anota las certificaciones que respalden tus conocimientos, por ejemplo: arquitectura de sistemas, lenguajes de programación, gestión de proyectos, certificaciones de Google, Oracle, Microsoft o AWS, por citar algunas.
Ejemplo de formación académica:
- Máster en Ingeniería Informática. Escuela de Ingeniería de Informática, Universidad de Barcelona. Ene 2015 - Junio 2017
- Licenciatura en Ingeniería Informática. Escuela de Ingeniería de Informática, Universidad de Barcelona. Sept 2011 - Junio 2014
Escoge el Diseño Adecuado para un Currículum de Programador
Comienza buscando un formato para el contenido que se adapte a tus necesidades. El formato de tu currículum debe ser lo más sencillo y elegante posible, al igual que una gran aplicación. Los mismos principios que se aplican al desarrollo de software deberían aplicarse al diseño de tu currículum.
El diseño debe ser limpio, lineal y fácil de leer. El desarrollo de software es una carrera creativa, así que podrías pensar en añadir algún detalle creativo pequeño en el diseño, pero sin pasarte.
Como desarrollador de software puede que tengas buen ojo para el diseño. Pero eso no significa que debas dedicar horas al diseño de tu currículum.
Idiomas
Los idiomas son cada vez más importantes, en especial el inglés es indispensable para este tipo de posiciones ya que podríamos decir que es el idioma universal en los lenguajes de programación. ¡Nunca está de más algún idioma adicional!
Consejos Adicionales
- Identifica las palabras clave solicitadas en los anuncios: tecnologías o lenguajes específicos como “Python”, “bibliotecas React”, “experiencia en proyectos”, etc. Úsalas en tu currículum para que el ATS te clasifique como candidato idóneo.
- Selecciona las que sean requisitos esenciales para el desarrollador (títulos, lenguajes de programación, certificaciones, etc.), y asegúrate de mencionar todas las que cumples. Si no, el ATS descartará tu currículum sin que llegue a ojos de un humano.
- Sé lo más específico posible. Puedes especificar simplemente algo como que tienes unas habilidades de redacción, sin embargo el empleador quedará mucho más impresionado si puedes afirmar que has escrito para alguna revista escolar o blog con miles de lectores, por ejemplo.
- Si manejas más de 1 idioma, ordena el listado dando prioridad a los idiomas secundarios vs el nativo, especificando el nivel de cada uno (y si tienes certificados que avalen esto, aún mejor). Si solo sabes decir ‘bonjour’ en francés, mejor ni lo menciones. Solo menciona los idiomas en los que puedas armar frases y mantener una comunicación (básica a avanzada) con otros.
- La experiencia laboral en un CV debe llevar verbos y palabras potentes + puntos claros y concisos que demuestren los resultados positivos de tu trabajo. Más que definir tus responsabilidades hablemos de logros, ¿qué obtuvo la empresa gracias a tus funciones.
- Menciona los voluntariados y trabajos no remunerados que has realizado. Esto demuestra qué es lo que sabes hacer y que lo haces porque te apasiona. No sumar tu experiencia de voluntariado o tu contribución en comunidades o grupos de entusiastas dejará un espacio de valor que podía potenciar tu postulación.
TAG: #Curriculum

