Sąsajų kūrimo patirtį gali atskleisti komponentai ir jų elgsena, serverio pusės darbą – duomenų srautai ir integracijos, infrastruktūros priežiūrą – diegimo bei atkūrimo veiksmai. Pradedančiajam dalį šios patirties gali suteikti praktika ar savarankiškas projektas. Todėl techninę specializaciją ir patirties lygį CV verta įvardyti atskirai.
5 programuotojo CV pavyzdžiai su komentarais
Pirmieji trys pavyzdžiai skirti skirtingoms kūrimo užduotims, ketvirtasis – karjeros pradžiai, penktasis – DevOps ir debesijos darbams. Juose yra ir naudingų sprendimų, ir taisytinų vietų.
CV profiliai, kontaktai ir karjeros duomenys yra mokomieji. Realių organizacijų bei technologijų pavadinimų paminėjimas nereiškia jų dalyvavimo ar pritarimo.
Front-end programuotojo CV
Šiame CV sąsajų kūrimo patirtis pereina per Angular, Vue ir React projektus. Naujausioje darbovietėje išskirta komponentų biblioteka, ankstesnėse – modulių perrašymas ir skirtingiems ekranams pritaikytos sąsajos.

Ką verta perimti, o ką patikslinti
- React, Vue ir Angular susieti su atskiromis darbovietėmis bei užduotimis. Matyti, kur kandidatas kūrė komponentus, o kur perrašė esamą kodą. Tokį ryšį verta išlaikyti ir savo CV, užuot visas technologijas palikus vien įgūdžių skiltyje.
- „Pagerino WCAG prieinamumą iki 96 %“ reikia patikslinti: neaišku, kas ir kaip matuota. W3C atitiktį WCAG apibrėžia A, AA ir AAA lygiais, todėl procentas savaime nepatvirtina atitikties. Jei tokio matavimo negalite paaiškinti, galima apsiriboti atliktu darbu: „Kartu su dizaineriais gerino sąsajos prieinamumą.“
Back-end programuotojos CV
Kandidatė kūrė Node.js integracijas su trimis mokėjimų tiekėjais, prižiūrėjo PHP API ir optimizavo SQL užklausas. Jos naujausioje pozicijoje taip pat išskirtas autentifikavimas ir Docker aplinkos.

Ką iš tikrųjų pasako skaičiai
- Atsako laiko pokytis nuo 420 iki 180 ms pateikia palyginimą. O „120 000 mėnesio užklausų“ nusako darbo mastą, ne kandidato pasiektą pagerėjimą. Abu duomenys gali būti naudingi, tačiau jų paskirtis skirtinga.
- „Docker diegimai sumažino aplinkų neatitikimus 24 incidentais“ palieka klausimą: per kokį laikotarpį? Reikėtų nurodyti palyginamą laiką ir incidentų apskaitos pagrindą arba aprašyti atliktą darbą be šio skaičiaus.
- Pagrindinėje antraštėje liko „Back-end programuotojas“, nors patirties skiltyje vartojama „programuotoja“. Pareigybės formą suvienodinkite visame dokumente.
Full-stack programuotojo CV
Užsakymų funkcija nuo PostgreSQL duomenų modelio iki React sąsajos – šio kandidato naujausio darbo pavyzdys. Ankstesnėje pozicijoje jis kūrė Vue sąsajas ir Laravel servisus vidinei platformai.

Aiškus indėlis ir viena taisytina skiltis
- Įrašas apie užsakymų funkciją parodo ryšį tarp duomenų modelio ir sąsajos. Kitas punktas – „Su produkto vadovu apibrėžė 12 priėmimo kriterijų“ – atskleidžia dalyvavimą tikslinant užduotį. Tai dvi skirtingos atsakomybės, kurių bendras „dirbau su full-stack projektais“ neperteiktų.
- „Koordinavo dizainerių, QA ir programuotojų peržiūras“ aprašo derinimo darbą. Šį teiginį galima perimti kaip atsakomybės aprašymo principą, bet jis savaime nereiškia vadovavimo komandai.
- Kalbų įrašai „Pažengęs labai gerai“ ir „Pažengęs prastai“ neleidžia aiškiai suprasti lygio. Pakeiskite juos nuosekliu įsivertinimu; Europass kalbų įsivertinimas padeda atskirai įvertinti supratimą, kalbėjimą ir rašymą. Konkretaus lygio iš šio paveikslėlio nustatyti negalima.
Jaunesniosios programuotojos CV
Čia jau yra jaunesniosios programuotojos darbas ir pusmečio praktika. Savarankiškas biudžeto sekimo projektas papildo mokymosi istoriją, todėl šis pavyzdys skirtas kandidatei su pirmąja darbo patirtimi, o ne visiškai be jos.

Pirmiausia atskirkite darbą nuo projektų
- Praktika ir dabartinis darbas turi atskiras datas bei užduotis. Tai naudinga: skaitytojui nereikia spėti, kur vyko mokymasis, o kur jau dirbta komandoje.
- „GitHub projektų kūrėja“ pateikta darbo patirties skiltyje, nors nurodytas savarankiškas darbų aplankas. Šią dalį aiškiau perkelti į „Savarankiški projektai“, išlaikant datas ir biudžeto sekimo projekto turinį.
- „README rezultatai parodė 35 % greitesnę paiešką“ nepaaiškina bandymo. README faile galima aprašyti matavimą, bet pačiame CV reikėtų įvardyti, su kuo lyginta ir kokie duomenys naudoti. Vien failo pavadinimas rezultato nepagrindžia.
DevOps ir debesijos specialisto CV
Ankstesniame darbe kandidatas automatizavo 320 serverių patikrą Bash scenarijais, o vėlesnėse pozicijose dirbo su CI/CD ir Terraform. Taip karjeros aprašyme susiejama sistemų priežiūra ir infrastruktūros automatizavimas.

Ką palikti ir kuo papildyti
- Diegimo trukmė nuo 45 iki 12 minučių pateikta vienam leidimui. Aišku, koks procesas lyginamas ir kokiais vienetais. Toks įrašas konkretesnis už „pagreitinau diegimus“.
- Pavadinime minima debesija, tačiau nenurodyta paslaugų platforma. Kandidatuojant į konkrečios platformos reikalaujantį darbą, verta pridėti tikrai naudotas paslaugas ir atliktas užduotis. Iš Docker ar Kubernetes pavadinimo negalima nuspręsti, su kuria debesijos platforma dirbta.
- El. pašto adreso paskutinė raidė nukelta į atskirą eilutę. Galutiniame CV adresą sutalpinkite vienoje eilutėje ir patikrinkite, ar jį galima taisyklingai nukopijuoti.
Šablonus savo CV galite naudoti be nuotraukos. Įgūdžių juostos be paaiškintos skalės nepasako, ką mokate atlikti, todėl jas geriau pakeisti konkrečiu patirties aprašu. Santraukose įrašytą metų skaičių taip pat sutikrinkite su darbo datomis.
Programuotojo CV struktūra ir formatas
Naujausią aktualią patirtį pateikite pirmiausia. Kai dar neturite darbo istorijos, šią vietą gali užimti projektai arba praktika; turint kelių darboviečių patirties, kursų sąrašą verta palikti po ja. Pradėkite nuo vieno puslapio, bet nemažinkite šrifto vien tam, kad sutalpintumėte reikalingą informaciją. Antras puslapis tinka, kai jame lieka su kandidatūra susijusio turinio.


| CV dalis | Ką atrinkti | Ką turėtų suprasti skaitytojas |
| Kontaktai | Miestas, telefonas, el. paštas, aktualios profilio ar projekto nuorodos | Kaip susisiekti ir kur rasti jūsų nurodytą darbą |
| Santrauka | Darbo kryptis, produkto tipas ir svarbiausios naudotos technologijos | Kokią patirtį siūlote šiai pozicijai |
| Patirtis arba projektai | Užduotis, jūsų indėlis ir reikšmingos darbo aplinkybės | Ką atlikote jūs, o ne vien visa komanda |
| Techniniai įgūdžiai | Su pasirinktu darbu susijusios technologijų grupės | Kurias žinias taikėte ir kokiomis aplinkybėmis |
Kontaktinė informacija programuotojo CV
Kontaktams paprastai pakanka vardo, pavardės, miesto, telefono ir el. pašto. LinkedIn ar GitHub nuorodą pridėkite tada, kai joje yra su kandidatūra susijusios informacijos. Kodo pavyzdį lengviau rasti pagal tiesioginę projekto nuorodą nei tarp visų profilio saugyklų.

Nurodydami profilį patikrinkite jo matomumą neprisijungę prie savo paskyros. Jeigu pavyzdžiuose pateiktos kontaktų eilutės netelpa, trumpinkite matomą nuorodos tekstą arba koreguokite jos vietą, o ne patį adresą. Gatvės ir buto numerio į profesinį pristatymą perkelti nereikia.
Programuotojo CV santrauka
Santraukoje palikite tai, kas padeda suprasti jūsų darbo kryptį. E. komercijos modulių kūrimas, vidinė užsakymų sistema ir mobiliosios programėlės sąsaja yra skirtinga patirtis net tada, kai naudojamas tas pats JavaScript. Visų įrankių čia kartoti nereikia.
Ši santrauka remiasi pagrindinio CV darbais. Joje nereikia naujo procento ar papildomos atsakomybės: patirties skiltyje jau yra medžiagos trumpam pristatymui. Pradedantysis tokiu pačiu principu gali įvardyti praktikos užduotį ar užbaigtą projektą, aiškiai pažymėjęs jo statusą.
Darbo patirtis: perrašymas nekeičiant faktų
Kai parašote „kūriau svetaines“, prisiminkite paskutinį konkretų pakeitimą: kokią formą ar funkciją kūrėte, kur registravote klaidas, kaip tikrinote pakeitimus. Iš šių detalių galima sudaryti patirties punktą, net jei neturite veiklos rodiklių.

Pagrindinio CV ankstesnėje darbovietėje nurodytos WordPress ir Laravel svetainių funkcijos, administravimo formos, klaidų tvarkymas Jira aplinkoje ir pakeitimų testavimas prieš perdavimą klientui. Toliau pateiktos dvi mokomosios to paties darbo aprašymo versijos.
Po perrašymo matyti kuriama sistemos dalis ir darbo patikrinimo etapas. Technologijos liko tos pačios, neatsirado nei naujos pareigybės, nei išgalvoto rezultato. Jeigu šios užduotys viename punkte netelpa, kūrimą ir klaidų taisymą išskirkite į du punktus.
Kai turite matavimų
Pagrindinio CV įrašas „vidutinis paieškos atsako laikas sumažėjo nuo 1,8 s iki 650 ms“ jau pateikia pradinę ir galutinę reikšmę. Ruošdamiesi pokalbiui turėtumėte gebėti paaiškinti, kokia paieška tikrinta ir ar sąlygos buvo palyginamos. Jei tokio matavimo neturite, pakanka aprašyti pakeistas užklausas, sukurtą funkciją ar atliktus patikrinimus.
Kai patirtį dar sudaro projektai
Atskirkite darbo patirtį, praktiką ir savarankiškus projektus. Ketvirtajame CV biudžeto sekimo darbas gali turėti atskirą įrašą „Savarankiškas projektas: biudžeto sekimas“, išlaikant pateiktas datas ir technologijas. Komandiniame projekte nurodykite savo dalį: visos programos aprašymas neparodo, ką įgyvendinote asmeniškai.
Programuotojo įgūdžiai: kaip atrinkti technologijas
Įgūdžių skiltį sudarykite pagal darbą, į kurį kandidatuojate. Svarbiausias technologijas turi pagrįsti patirtis, praktika arba projektai. Mokymuose naudotą įrankį galima palikti, kai jis aktualus, tačiau jo nereikia pristatyti kaip komercinės patirties.
| Grupė | Galimi įrašai | Kokį darbą verta nurodyti |
| Kalbos ir sąsajų kūrimas | JavaScript, TypeScript, React, SCSS | Komponentai, formos, esamos sąsajos keitimas |
| Serverio pusė ir duomenys | PHP, Laravel, Node.js, PostgreSQL | API, integracijos, duomenų modelis, užklausos |
| Testavimas | Jest, PHPUnit, integraciniai testai | Kurioms funkcijoms rašėte testus ir ką tikrinote |
| Diegimas ir infrastruktūra | Docker, CI/CD, Kubernetes, Terraform | Ką konfigūravote, automatizavote ar prižiūrėjote |
| Komandinis darbas | Git, kodo peržiūros, Jira | Kaip teikėte pakeitimus, sprendėte pastabas ar tvarkėte užduotis |
Lentelė skirta atrankai, ne visam sąrašui nukopijuoti. Patirtį geriau nusako „Docker naudojau vietinei kūrimo aplinkai“ nei nepaaiškinta įgūdžio juosta. Tokia formuluotė taip pat neleidžia vietinės aplinkos patirties supainioti su visos infrastruktūros administravimu.
Išsilavinimas, kursai ir sertifikatai
Nurodykite tikslų baigtų studijų ar mokymo programos pavadinimą, įstaigą ir datas. Dar vykstančias studijas pažymėkite kaip nebaigtas. Kursus pateikite atskirai: patyrusiam kandidatui verta palikti tuos, kurie papildo pasirinktą darbo kryptį, o pradedančiajam – ir konkretų jų metu atliktą darbą.

„AWS Cloud Practitioner pasirengimo programa“ aprašo mokymąsi. „AWS Certified Cloud Practitioner“ yra sertifikavimo pavadinimas; AWS atskirai pateikia pasirengimą ir sertifikavimo egzaminą. Baigtas pasirengimo kursas savaime nereiškia, kad šis sertifikatas įgytas.
GitHub, darbų aplankas ir papildoma informacija
Prie projekto nuorodos parašykite, ko joje ieškoti: jūsų sukurtos funkcijos, atlikto pakeitimo ar bandymo. Kodo saugykla ir veikianti demonstracija gali papildyti viena kitą, bet jos nepaaiškina jūsų indėlio be trumpo konteksto.

GitHub rekomenduoja README faile paaiškinti projekto paskirtį ir kaip pradėti juo naudotis. Kandidatūros pavyzdyje dar verta aiškiai nurodyti savo indėlį, ypač jei projektas kurtas pagal mokymų medžiagą arba komandoje.
- Iš trumpo aprašo suprantama, kokią užduotį projektas sprendžia.
- Nurodytos paleidimo sąlygos ir reikalingi nustatymai.
- Atskirta, ką parašėte jūs ir kas paimta iš pradinio mokymų projekto.
- Demonstracijos nuoroda veikia, o jos apribojimai paaiškinti.
Profesinė patirtis neprivalo visa būti vieša. Kai darbo projekto kodo rodyti negalite, CV aprašykite produkto paskirtį ir savo atsakomybę tiek, kiek leidžia jūsų įsipareigojimai. Neviešo darbo nereikia pakeisti išgalvotu viešu projektu.
Kaip paminėti dirbtinio intelekto įrankius
DI įrankį įrašykite tuomet, kai jis susijęs su aprašomu darbu. Naudingiau nusakyti užduotį ir patikrinimą nei pridėti „AI“ prie įgūdžių sąrašo. GitHub Copilot dokumentacijoje rekomenduojama peržiūrėti ir testuoti sugeneruotą kodą; net sugeneruoti testai gali neapimti visų reikalingų scenarijų.
GitHub Copilot naudojau testų juodraščiams; patikrinau jų prielaidas, papildžiau trūkstamus scenarijus ir paleidau testus prieš pateikdamas pakeitimus peržiūrai.
Kaip pritaikyti CV konkrečiam darbo skelbimui
Palyginkite skelbimo užduotis su savo darbais. Vien pavadinimas „full-stack“ nepasako, ar komandai svarbesnės sąsajos, integracijos, ar esamo produkto priežiūra. Pritaikydami CV keiskite akcentus, išlaikydami faktus ir tikrą atsakomybės apimtį.

Pagrindiniame CV yra ir jQuery sąsajos perkėlimas į React bei TypeScript, ir PostgreSQL paieškos optimizavimas. Sąsajų kūrimo pozicijai aukščiau pateikite pirmąjį darbą; duomenų bei API užduotims – antrąjį ir integracijų patirtį. Tai informacijos atranka, o ne naujos profesinės istorijos kūrimas.
Baigę perskaitykite tik santrauką ir pirmuosius patirties punktus. Ar iš jų aišku, kodėl kandidatuojate būtent į šį darbą? Jei pirmiausia matyti kita kryptis, pakeiskite pasirinktus pavyzdžius arba jų eiliškumą.






