YAMLResume

Skema

Ringkasan

Menulis resume adalah proses yang panjang, membosankan, dan melelahkan. Orang sering perlu menghabiskan waktu berjam-jam untuk memperbaiki detail, tetapi kesalahan masih sering terjadi. Misalnya, mungkin ada typo pada gelar pendidikan, format email mungkin salah, nama mata kuliah mungkin terlalu pendek, dan lainnya.

Bersama dengan definisi tipe statis, YAMLResume menyediakan skema bawaan yang dapat digunakan untuk validasi runtime. Ini adalah inti yang membuat YAMLResume menjadi kompiler resume—YAMLResume menyediakan pesan peringatan/kesalahan gaya clang yang membantu menangkap potensi kesalahan pada tahap awal penulisan resume.

Sebagai contoh, untuk resume berikut:

invalid-resume.yml
# 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

layouts:
  - engine: latex
    typography:
      fontSize: 13pt

yamlresume validate akan memberikan daftar kesalahan potensial, dengan informasi posisi yang jelas yang membantu menemukan lokasi tepat kesalahan, sambil bantuan dari yaml-language-server, Anda dapat mendapatkan pengalaman editing yang lebih baik dengan auto-completion, dokumentasi property on-hover, validasi format, dan lainnya.

YAMLResume validate

Di balik layar, YAMLResume menggunakan Zod untuk memvalidasi data resume pada runtime. Zod adalah library validasi skema TypeScript-first yang memungkinkan Anda mendefinisikan skema untuk data resume Anda, yang bertindak sebagai jaring pengaman yang kuat, memastikan bahwa data resume dapat diandalkan, konsisten, dan siap dirender menjadi PDF profesional.

Validasi skema adalah alat yang sangat kuat untuk memastikan kebenaran data resume. Ini dapat menangkap kesalahan di seluruh siklus hidup penulisan resume, yang sangat membantu untuk menghindari kesalahan tingkat rendah dari awal.

Pelajari Lebih Lanjut

Edit on GitHub

Last updated on