2.2 CV felépítése

← 2. Álláskeresési stratégia és önmarketing

2.2 CV felépítése – mi kerüljön rá és mi ne

Áttekintő

A CV az első benyomás – és a legtöbb junior fejlesztő elveszti az esélyt még azelőtt, hogy bárki is elolvasta volna. Nem azért, mert nincs tudásuk, hanem mert rosszul kommunikálják, amijük van. Ez az alfejezet megmutatja, hogyan épül fel egy hatékony junior fejlesztői CV: mi kerüljön bele, mi maradjon ki, és hogyan győzd meg az ATS rendszert és az embereket egyaránt.

Amit megtanulsz:

  • Junior CV optimális felépítése és sorrendje
  • Mit tegyél előre, ha kevés a munkatapasztalatod
  • Hogyan mutasd be a projektjeidet meggyőzően
  • Technológiai lista helyes formátuma
  • ATS kompatibilitás alapjai – hogyan kerülj túl az automatikus szűrőn
  • Mi az, amit feltétlenül hagyd ki

Részletes leírás

A junior CV alapigazsága

Egy tapasztalt fejlesztő CV-jén a munkatapasztalat áll az első helyen – mert az a legerősebb érve. Egy júniornak nincs annyi tapasztalata, ezért más sorrendre van szükség.

Az alapelv: tedd előre, ami a legerősebb érved.

Ha frissen végeztél és van 3 jó projekted, de 0 munkatapasztalatod, a projektjeid erősebbek, mint egy üres „Munkatapasztalat" szekció. Forgasd fel a hagyományos sorrendet.


A junior CV ajánlott felépítése

1. Fejléc (névjegy, elérhetőség, linkek)
2. Összefoglaló / Profil (opcionális, de hasznos)
3. Projektek (ha erős)
4. Technológiák / Készségek
5. Tanulmányok
6. Munkatapasztalat (ha van releváns)
7. Egyéb (nyelvek, önkéntes munka, stb.)

Megjegyzés: Ha van releváns munkatapasztalatod (pl. internship, részmunkaidős fejlesztői munka), azt tedd a projektek elé.


1. Fejléc – amit mindenképpen bele kell írni

A fejléc legyen tömör. Tartalmazza:

  • Teljes neved (nagy, olvasható betűkkel)
  • Email cím (professzionális: nev@gmail.com, nem: dragonkiller99@gmail.com)
  • Telefonszám
  • LinkedIn profil URL (rövidített: linkedin.com/in/nev)
  • GitHub profil URL
  • Portfolio weboldal (ha van)
  • Lakhely – városnév elég, utca nem kell; ha remote pozícióra jelentkezel, írhatod: „Budapest (remote is)"

Amit NE írj a fejlécbe:

  • Születési dátum (kivéve, ha a hirdető kéri)
  • Nem, vallás, családi állapot
  • Fénykép (nyugat-európai és US norma szerint kerülendő; magyar piacon semleges)

2. Összefoglaló / Profil szekció (opcionális)

Egy 2-4 mondatos összefoglaló, amely megválaszolja: ki vagy és mit keresel?

Ez nem életrajz. Nem „Junior vagyok és tanulni szeretnék." Ez egy rövid pitch.

Rossz példa:

Motivált junior fejlesztő vagyok, aki szeretne csatlakozni egy dinamikus csapathoz és fejleszteni a tudását.

Ez semmit nem mond. Mindenki ezt írja.

Jó példa:

Python és JavaScript fejlesztő, aki két production-ra deployolt webapplikációt épített önállóan. Erős érdeklődés a backend fejlesztés és az adatkezelés iránt. Keresem az első hosszú távú pozíciómat, ahol kód review kultúra és mentor is van.

Ez konkrét, őszinte és megmutatja, hogy tudod, mit keresel.


3. Projektek szekció – a junior CV szíve

Ha nincs munkatapasztalatod, ez a legfontosabb szekció. Egy jó projekt-szekció többet mond, mint bármilyen öndícséret.

Egy projekt leírásának ajánlott struktúrája:

Projekt neve | [GitHub link] | [Élő demo link, ha van]
Technológiák: Python, Flask, PostgreSQL, Docker

Rövid leírás (1-2 mondat): mit csinál az alkalmazás és miért építetted?
- Konkrét részlet 1 (pl. „REST API-t írtam X végponttal")
- Konkrét részlet 2 (pl. „JWT alapú autentikáció implementálva")
- Konkrét részlet 3 (pl. „Docker Compose-szal futtatható lokálisan")

Amit érdemes kiemelni egy projektnél:

  • Mi a célja az alkalmazásnak?
  • Milyen technológiákat használtál és miért?
  • Mi volt benne a kihívás, amit megoldottál?
  • Van-e élő demo vagy GitHub link?

Mennyi projektet mutass?

2-3 erős projekt > 8 félkész tutorial-klón.

Minőség a mennyiség helyett. Egy deployolt, dokumentált, saját ötletű projekt ezerszer értékesebb, mint tíz „todolist React-ban" repository.

Amit NE mutass:

  • Félkész, comment nélküli projektek
  • Tutorial-klónok (todo app, weather app, minden bootcamp ugyanolyan)
  • Projektek, amelyek README nélküliek
  • Privát repók link nélkül

4. Technológiák / Készségek szekció

Ez az a szekció, amit az ATS rendszerek és a recruitererek leginkább szkennelik.

Jó formátum:

Programozási nyelvek: Python, JavaScript, PHP
Keretrendszerek:      Flask, Express.js, Laravel (alapszintű)
Adatbázisok:          PostgreSQL, MySQL, Redis (alapszintű)
Eszközök:             Git, Docker, Linux terminal, VS Code
Egyéb:                REST API, JWT, SQL, HTML/CSS

Fontos szabályok:

  1. Legyél őszinte a szintről. Ha csak egy tutorialt csináltál Laravel-ben, írd: „alapszintű" vagy „ismerkedés szinten". Seniorral nem fogsz versenyezni – de hazudni sem érdemes, mert az interjún kiderül.
  1. Ne tömj be mindent. Ha egyszer 2 napig néztél Java tutorialt, az nem „Java ismeret". Az ATS-t átverhetik a felesleges kulcsszavak, de az ember rögtön kiszúrja.
  1. Csoportosítsd logikusan. Nyelvek, frameworkök, eszközök, adatbázisok – ne legyen egy nagy, rendezetlen lista.
  1. Soft skilleket ne írj ide. „Kommunikatív", „csapatjátékos", „problémamegoldó" – mindenki ezt írja, senki nem hiszi el. Mutasd meg ezeket a projektek és tapasztalat leírásában, ne listázd.

5. Tanulmányok szekció

Junior esetén ez még fontos szekció, de ne töltsd fel felesleges adatokkal.

Mit írj:

  • Intézmény neve, szak, végzési év (vagy várható végzési év)
  • Releváns tárgyak (opcionális, ha erős vagy technikusan: „Adatbázisok, Algoritmusok, Operációs rendszerek")
  • Diplomamunka témája (ha releváns a pozícióhoz)

Mit ne írj:

  • Általános iskola, gimnázium (kivéve, ha frissen érettségiztél és nincs más)
  • Minden egyes elvégzett online kurzus (ezeket tedd külön „Képzések" szekcióba vagy hagyd el)

Online kurzusok és certifikációk:

Ha sok kurzust végeztél el (Udemy, Coursera, stb.), nem kell mindegyiket felsorolni. Elég a legfontosabb 1-3, pl. egy iparban elismert certifikáció (AWS, Google Cloud alapszint, stb.). A többi a LinkedIn profilra kerülhet.


6. Munkatapasztalat szekció

Ha van releváns tapasztalatod, ez kerüljön a projektek elé.

Releváns tapasztalat junior CV-n:

  • Fejlesztői internship / szakmai gyakorlat
  • Részmunkaidős fejlesztői munka
  • Freelance munka (ha volt valódi ügyfél és leszállítható termék)

Nem releváns, de megemlíthető:

  • Nem IT-s munkák, amelyek soft skilleket mutatnak (pl. ügyfélszolgálat → kommunikáció, csapatvezetés → felelősség)

Formátum:

Cég neve | Pozíció | Időszak (hó/év – hó/év)

- Mit csináltál konkrétan? (ne feladatleírást, hanem eredményt írj)
- Milyen technológiát használtál?
- Mi volt a hatása a munkádnak?

Rossz leírás:

Fejlesztői feladatokat végeztem a csapatban.

Jó leírás:

REST API végpontokat implementáltam Python/Flask-ban, amelyeket a mobilalkalmazás 3 feature-je használt. Unit teszteket írtam pytest-tel, 80%-os lefedettséggel.


ATS kompatibilitás – hogyan kerülj túl az automatikus szűrőn

Az ATS (Applicant Tracking System) egy szoftver, amely a beérkező CV-ket automatikusan szűri és pontozza, mielőtt ember látná őket. A nagyobb cégek és sok recruiter-ügynökség ezeket használja.

Hogyan működik az ATS?

Az ATS kulcsszavakat keres a CV-ben – ezeket a hirdető állítja be. Ha a hirdetésben szerepel „REST API", „Python", „Docker" és a te CV-dben nincs benne, kisebb pontszámot kapsz, és esetleg ki sem kerülsz a humán szűrőre.

Praktikus ATS tippek:

  1. Tükrözd a hirdetés szóhasználatát. Ha a hirdetés „Node.js"-t ír, ne csak „JavaScript backend"-et írj.
  1. Kerüld a képeket, táblázatokat, grafikonokat a szekcióban. Az ATS szöveget értelmez – az ikonos készség-sávok (pl. 4/5 csillag Pythonból) semmit nem mondanak a gépnek.
  1. Használj egyszerű, szabványos szekciócímeket. „Work Experience", „Skills", „Education" – ezeket az ATS ismeri. Az „Arzenálom" vagy „Eszköztáram" kreatív, de az ATS lehet, hogy nem találja meg.
  1. Mentsd PDF-ként, de ellenőrizd a szövegkinyerhetőséget. Néhány PDF-generáló eszköz képként menti a szöveget – az ATS nem tudja beolvasni. Ha Word-dokumentumot is elfogadnak, az biztonságosabb.
  1. Ne tömj kulcsszavakat fehér betűkkel. Ez régi trükk, az ATS-ek ma már felismerik és büntetheti a CV-t.

Formátum és hossz

Hossz: 1 oldal. Pontosan. Junior fejlesztőként nincs annyi tapasztalatod, ami jogossá tesz 2 oldalt. Ha zsúfolt az 1 oldal, csökkentsd a betűméretet, szűkítsd a margókat (de ne extrémre), válogass a tartalmakból.

Betűméret: 10-12 pt a szövegeknél, 14-16 a nevednek.

Betűtípus: Valami olvasható, sima sans-serif: Calibri, Arial, Helvetica, Roboto. Ne Comic Sans, ne Papyrus.

Szín: Egy akcentusszín megengedett (pl. a szekciócímek kék árnyalata), de ne legyen grafikai kavalkád. A lényeg az olvashatóság.

Formátum eszközök:

  • Google Docs / Word – egyszerű, ATS-barát
  • LaTeX – fejlesztőknek klassz és ATS-barát (ha jól csinálod)
  • Canva / Figma – vizuálisan szép, de nem mindig ATS-kompatibilis → kerüld, hacsak nem tudod biztosan, hogy PDF-ként szöveg alapú marad

Amit feltétlenül hagyd ki

Fotó (hacsak kifejezetten nem kérik)
Születési dátum / nem / vallás / családi állapot
„Referenciák kérésre" – felesleges, ez alapértelmezett
Feladatleírások eredmények helyett – „felelős voltam X-ért" helyett „elvégeztem X-et"
Általános soft skillek felsorolása – „csapatjátékos", „kreatív", „elkötelezett"
Túl régi vagy irreleváns tapasztalat – 10 éves nyárialállás a CV-n nem segít
Zsúfolt design – ha nehéz olvasni, továbblépnek
Helyesírási hibák – egyetlen ilyen hiba elég a kosárhoz


Életszerű példák

Példa 1: Projektek szekció átírása

Előtte (gyenge):

Projektek:
- Weboldal PHP-ban
- Todo app
- Blog

Utána (erős):

Projektek:

TaskFlow | github.com/username/taskflow | taskflow.netlify.app
Technológiák: PHP, Laravel, MySQL, Tailwind CSS

Feladatkezelő webalkalmazás, amelyet a saját napi workflow-m optimalizálására
fejlesztettem. Felhasználói autentikációval, projekt-kategóriákkal és határidő-
kezeléssel rendelkezik.
- REST API Laravel Sanctum alapú JWT autentikációval
- Reszponzív UI Tailwind CSS segítségével
- MySQL adatbázis migrációkkal és Eloquent ORM-mel
- PHPUnit tesztek az API végpontokhoz

Példa 2: Technológiai lista – rossz vs. jó

Rossz:

Tudok: PHP, Python, JavaScript, Java, C++, C#, React, Angular, Vue, Laravel,
Django, Spring Boot, MySQL, PostgreSQL, MongoDB, Redis, Docker, Kubernetes,
AWS, Azure, GCP, Git, Linux, Windows, Agile, Scrum, JIRA, Figma, Photoshop...

Ez nem reális. Egy recruiter rögtön tudja, hogy ez blöff.

Jó:

Programozási nyelvek: Python (haladó), JavaScript (haladó), PHP (közepes)
Keretrendszerek:      Flask, Express.js, Laravel (alapszintű)
Adatbázisok:          PostgreSQL, MySQL
Eszközök:             Git, Docker, Linux terminal
Egyéb:                REST API, HTML/CSS, JSON

Ez hihető, átlátható és őszinte.


Példa 3: Munkatapasztalat leírás

Rossz:

Webfejlesztési feladatokat végeztem a csapatban, segítettem a senior fejlesztőknek és tanultam az agile folyamatokról.

Jó:

Két feature-t implementáltam a cég belső eszközéhez (Python/Django): dokumentumfeltöltés és PDF-export funkció. A kódom code review-n átment és production-ba került. Részt vettem heti sprinteken és retrospektíveken.

A különbség: konkrét, mérhető, valódi hatású.


Példa 4: ATS probléma az életből

Képzeld el, hogy egy hirdetés „REST API fejlesztés"-t és „verziókezelés Git-tel" követel meg.

A te CV-den ez áll:

  • „Backend fejlesztés tapasztalat"
  • „GitHub használata"

Az ATS nem fogja megtalálni a „REST API" és a „Git" kulcsszavakat – holott tudod mindkettőt.

Megoldás: a hirdetés szóhasználatát tükrözd vissza:

  • „REST API végpontok fejlesztése és dokumentálása"
  • „Verziókezelés Git és GitHub segítségével (branch stratégiák, PR folyamat)"

Tesztfeladatok

1. feladat – CV sorrend (közepes nehézség)

Egy frissen végzett fejlesztőjelöltnek az alábbi elemei vannak CV-jéhez:

  • 3 saját projekt (mindegyiknek van GitHub linkje és egy él)
  • 5 hónapos pincér munkatapasztalat (nem IT)
  • BSc informatika diploma (2025)
  • Python, JavaScript, PostgreSQL ismeretek
  • 6 hetes webfejlesztői bootcamp elvégzése

Milyen sorrendbe rendezd a CV szekcióit és miért?


2. feladat – CV elemek értékelése

Az alábbi CV-elemek közül melyiket kellene belevenni egy junior fejlesztői CV-be, melyiket kihagyni? Minden elemnél indokold meg a döntést.

ElemBelekerüljön?Miért?
Fotó??
„Csapatjátékos" soft skill??
GitHub profil link??
10 éves általános iskolai tanulmányok??
Egy 2 napos JavaScript tutorial elvégzése??
Egy deployolt, saját fejlesztésű projekt??
Születési dátum??
Releváns internship??
„Referenciák kérésre" sor??
Technológiai lista szintek megjelölésével??

3. feladat – Projekt leírás javítása (nehezebb)

Az alábbi projekt leírás egy junior CV-ről való. Azonosítsd a problémákat és írj egy jobb verziót!

Eredeti:

Projektek:
- E-commerce webshop projekt – Node.js és React
  Csináltam egy webshopot ahol lehet termékeket nézni és kosárba tenni.
  Linkje: github.com/user/shop (privát)

Kérdések:

  1. Milyen konkrét problémákat látod ebben a leírásban?
  2. Írj egy javított verziót, amely meggyőzőbb lenne egy recruiter számára.
  3. Mi az a két adat, amelynek hiánya a legnagyobb probléma?

4. feladat – ATS kulcsszó tükrözés (könnyebb)

Adott egy álláshirdetés részlete:

„Keresünk junior backend fejlesztőt, aki jártas REST API fejlesztésben, adatbázis-kezelésben (PostgreSQL), valamint ismeri a Docker containerizációt és az agile fejlesztési módszertant."

A jelölt CV-jén az alábbi szerepel:

„Backend munkák, adatbázis, konténerek, scrum tapasztalat"

Kérdések:

  1. Melyik kulcsszavak hiányoznak, amelyek az ATS-en problémát okozhatnak?
  2. Hogyan írnád át a jelölt CV szövegét, hogy ATS-barát legyen, de ne hazudjon semmit?

5. feladat – Technológiai lista értékelése

Melyik technológiai lista alkalmasabb egy junior junior fejlesztői CV-re? Indokold meg minden pontnál.

A lista:

Python, JavaScript, PHP, Java, C++, React, Angular, Vue.js, Django,
Laravel, Spring Boot, MySQL, PostgreSQL, MongoDB, Redis, Docker,
Kubernetes, AWS, Azure, CI/CD, Git, Linux, Agile, Scrum

B lista:

Programozási nyelvek: Python (haladó), JavaScript (közepes), PHP (alapszintű)
Keretrendszerek:      Django, Express.js
Adatbázisok:          PostgreSQL, MySQL
Eszközök:             Git, Docker, Linux terminal
Módszertanok:         REST API tervezés, alapszintű Agile/Scrum

6. feladat – Összefoglaló szekció (közepes)

Az alábbi összefoglalók közül melyik jobb egy junior fejlesztői CV-n? Indokold meg, és ha szükséges, javítsd a gyengébbet.

A változat:

Motivált és elkötelezett junior fejlesztő vagyok, aki szeretne csatlakozni egy innovatív csapathoz és fejleszteni a programozási tudását. Gyorsan tanulok és szívesen veszek részt új kihívásokban.

B változat:

Backend fejlesztő (Python/Django, PostgreSQL), aki két önálló webalkalmazást épített és deployolt. Erős érdeklődéssel az API-fejlesztés és az adatmodellezés iránt. Első junior pozícióját keresi, ahol kód review-t és mentort is talál.


7. feladat – CV hossz és formátum döntés

Egy jelöltnek az alábbi adatai vannak:

  • 3 év intenzív önképzés és kurzusok (12+ Udemy kurzus)
  • 4 saját projekt
  • 1 nyári internship (2 hónap)
  • BSc diploma
  • 3 különböző programozási nyelv

Amikor összerakja a CV-t, 2 oldal lesz. Mit tegyen?

A) Tartsa meg a 2 oldalt, mert sok minden van B) Vágja le 1 oldalra, és ha igen, mit hagyjon ki? C) Írja 1,5 oldalra

Indokold a döntést, és listázd, mi maradjon, mi kerüljön ki.


8. feladat – Felismerési kérdések (kvíz)

Igaz vagy hamis? Indokold meg minden választ!

  1. „Az ATS rendszer képes felismerni a táblázatban szereplő készségeket ugyanolyan jól, mint a szövegest."
  2. „Ha csak 3 projektem van, jobb ha nem írok projekt szekciót és helyette a soft skilleket emelem ki."
  3. „A 'csapatjátékos' és 'kommunikatív' soft skillek felsorolása értékes információ a recruiternek."
  4. „Egy privát GitHub repository linkelése projekt szekciónál elfogadható, ha megjegyzem, hogy kérésre megmutatom."
  5. „A hirdetés szóhasználatát tükrözni a saját CV-ben megtévesztő és kerülendő."
  6. „1 oldal elég egy junior fejlesztő CV-nek, még akkor is, ha sok projektet és tanulást szeretne megmutatni."

9. feladat – Teljes CV szekció rendezés (nehezebb)

Az alábbi blokkok egy junior fejlesztő CV-jéből valók, de véletlenszerű sorrendben. Rendezd őket ideális sorrendbe és indokold minden döntést:

  • Technológiák: Python, JavaScript, PostgreSQL, Git, Docker
  • Munkatapasztalat: Webfejlesztő szakmai gyakorlat (3 hónap, 2024)
  • Portfolio projekt: TaskFlow (deployolt, GitHub link elérhető)
  • Összefoglaló: Backend fejlesztő, első pozíciót keres
  • Tanulmányok: Informatikai mérnök BSc, 2025
  • Portfolio projekt: WeatherDashboard (tutorial klón, nincs deploy)
  • Elérhetőség és személyes adatok
  • Egyéb: Angol (B2), önkéntes coding mentor 2023-ban

Kérdések:

  1. Melyik sorrendben jelenjenek meg a főszekciók?
  2. Érdemes-e mindkét projektet bevenni? Miért vagy miért nem?
  3. Az önkéntes coding mentor tapasztalat kerüljön-e be és hova?
Scroll to Top