Esquema
Descripción General
Redactar currículums es un proceso largo, aburrido y tedioso. Las personas a menudo necesitan pasar horas revisando detalles minuciosamente, pero aún ocurren errores. Por ejemplo, puede haber un error tipográfico en grados de educación, un formato de correo electrónico puede estar mal, un nombre de curso puede ser demasiado corto, etc.
Junto con las definiciones de tipos estáticos, YAMLResume proporciona un esquema integrado que puede usarse para validaciones en tiempo de ejecución. Este es el núcleo que hace de YAMLResume un compilador de currículums—YAMLResume proporciona mensajes de advertencia/error estilo clang que ayudan a detectar errores *potenciales en la etapa temprana de redacción del currículum.
Por ejemplo, para el siguiente currículum:
# yaml-language-server: $schema=https://yamlresume.dev/schema.json
---
content:
basics:
name: Andy Dufresne
headline: Headed for the Pacific
phone: "(213) 555-9876"
email: hi@pp
url: https//ppresume.com/gallery
summary: |
- Computer Science major with strong foundation in data structures, algorithms, and software development
- Pixel perfect full stack web developer, specialised in creating high-quality, visually appealing websites
- Experiened in databases (SQL, NoSQL), familiar with server-side technologies (Node.js, Express, etc.)
- Team player, with detail-oriented mindset and a keen eye for design and user experiences
location:
address: 123 Main Street
region: California
city: S
country: United States
postalCode: "95814"
education:
- institution: University of Southern California
url: https://www.cs.usc.edu/
degree: Bachelor
area: Computer Engineering and Computer Science
score: "3.8"
startDate: Sep 1, 2016
endDate:
courses:
- D
- Programming Language Concepts
summary: |
- Developed proficiency in programming languages such as Java, C++, and Python
- Gained hands-on experience in software development through various projects and assignments
- Strong communication and teamwork skills acquired through group projects and presentations
layout:
typography:
fontSize: 13ptyamlresume validate te dará una lista de errores potenciales, con información
posicional clara que ayuda a identificar la ubicación exacta del error, mientras
tanto, con la ayuda del
yaml-language-server,
puedes obtener una mejor experiencia de edición con
autocompletado, documentos de
propiedad al pasar el cursor,
validación de formato, y más.

Bajo el capó, YAMLResume adopta Zod para validar datos del currículum en tiempo de ejecución. Zod es una biblioteca de validación de esquemas con TypeScript primero que te permite definir esquemas para los datos de tu currículum, que actúa como una red de seguridad robusta, asegurando que los datos del currículum sean confiables, consistentes y listos para ser renderizados en un PDF profesional.
La validación de esquema es una herramienta muy poderosa para asegurar la corrección de los datos del currículum. Puede detectar errores a lo largo de todo el ciclo de vida de la redacción del currículum, lo cual es muy útil para evitar errores de bajo nivel desde el principio.
Aprende Más
Last updated on