Tarkibga o'tish

25 β€” CV, portfolio va GitHub profil

⬅️ Oldingi: 24 β€” Hujjatlashtirish ko'nikmasi Β· 🏠 README Β· Keyingi: 26 β€” Texnik intervyuga tayyorgarlik ➑️


Bu bobda: Ishni topishning birinchi qadami β€” o'zingizni ko'rsata olish. CV (rezyume), portfolio va GitHub β€” dasturchining "vitrinasi". Yutuq-asoslangan bayonni (vazifa emas, natija), ATS (avtomatik saralash tizimi) dan o'tishni, kuchli portfolio loyihalarni va GitHub/LinkedIn profilini qurishni o'rganamiz. Maqsad β€” O'zbekistonlik dasturchi mahalliy va xalqaro bozorga ham kira oladigan amaliy maslahat.

Halollik / Eslatma: CV, portfolio yoki "yashil grafik" sizning o'rningizga kodlay olmaydi β€” ular faqat eshikni ochadi. Yaxshi vitrina yomon dasturchini yashira olmaydi; lekin yaxshi dasturchini ko'rinmas qilib qo'yadigan yomon vitrina β€” juda ko'p. Bu bob aynan o'sha ko'rinmaslikni tuzatadi. Bu bob VI qism β€” Karyera β€” ni ochadi.


Nega "vitrina" muhim

Tasavvur qiling: siz oyiga 200 ta CV oladigan recruiter'siz. Har biriga qancha vaqt ajratasiz? Tadqiqotlar va recruiter'larning o'z e'tiroflari shuni ko'rsatadiki β€” birinchi saralashda CV'ga atigi bir necha soniya qaraladi. Ko'p marta keltiriladigan raqam 6-10 soniya. Bu aniq ilmiy o'lchov emas, lekin haqiqatni yetkazadi: sizning CV'ngiz diqqat bilan o'qilmaydi β€” u skanlanadi.

Bu sizga yoqmasligi mumkin. "Men 3 oy ishladim shu loyihada, ular 6 soniya qaraydimi?" Ha. Va bu adolatsizlik emas β€” bu hajm. Shuning uchun o'yin qoidasi oddiy: muhim narsani topish oson bo'lsin. Yashirmang, bezamang, ko'mmang.

Dasturchining vitrinasi uch qismdan iborat va ular bir-birini quvvatlaydi:

  • CV β€” birinchi eshik. Skanlanadi, filtrlandi, qabul yoki rad.
  • GitHub β€” isbot. CV "men API yozaman" deydi; GitHub buni ko'rsatadi.
  • LinkedIn β€” ko'rinish. Recruiter sizni topadi, network quriladi.

Ko'pchilik faqat birinchisiga e'tibor beradi. Ajralib turadiganlar uchalasini ham bog'lab, bir xil hikoyani aytadi.

Eslatma: O'zbekistonlik dasturchi uchun yaxshi xabar shu: xalqaro bozor (remote, freelance, relokatsiya) ko'pincha diplomingizni emas, ishingizni ko'radi. GitHub'dagi haqiqiy loyiha β€” universitet nomidan kuchliroq dalil. Bu sizning foydangizga β€” chunki kodni hamma ko'ra oladi, lekin diplomni faqat O'zbekistonda taniyishadi.


CV (rezyume) asoslari

CV β€” bu sizning butun hayotingiz hikoyasi emas. Bu bitta maqsadli hujjat: "meni intervyuga chaqiring" degan ariza. Maqsadi sizni ishga olish emas β€” keyingi qadamga (suhbatga) o'tkazish. Shuni yodda tutsangiz, ko'p qaror osonlashadi.

CV anatomiyasi: bo'limlar tartibi va zaif vs kuchli bullet misoli

Tuzilish: nima qayerda turadi

Yaxshi CV β€” qisqa (1-2 sahifa), tartibli, o'qishga oson. Standart bo'limlar va ularning eng samarali tartibi:

Bo'lim Nima yoziladi Maslahat
Aloqa Ism, email, telefon, GitHub, LinkedIn havolasi Email professional bo'lsin (cool_boy_2003@... emas)
Qisqacha (summary) 2-3 jumla: kimsiz, nimani izlaysiz Har vakansiyaga moslang; bu eng ko'p o'qiladigan joy
Tajriba Ish joylari, eng yangisi tepada Vazifa emas β€” yutuq yozing (pastda batafsil)
Loyihalar Portfolio loyihalari Tajribasiz bo'lsangiz β€” bu eng muhim bo'lim
Ko'nikmalar Til, freymvork, vosita Halol bo'ling; "ekspert" deb yozsangiz so'rashadi
Ta'lim Diplom yoki kurslar Tajriba ortgani sayin pastga tushadi

Asosiy printsip β€” eng muhimini tepaga. Recruiter yuqoridan pastga skanlaydi va ko'pincha pastgacha yetib bormaydi. Agar siz junior bo'lsangiz va eng kuchli narsangiz portfolio loyihalari bo'lsa β€” ularni ta'limdan oldinga qo'ying. CV "to'g'ri tartib" haqida emas, sizning kuchli tomoningiz birinchi ko'rinishi haqida.

Diqqat: Bir CV β€” barcha vakansiyaga emas. Har bir vakansiya uchun summary va eng yuqoridagi 2-3 bulletni moslashtiring. Bu 10 daqiqalik ish, lekin javob darajasini sezilarli oshiradi. Backend vakansiyaga frontend yutuqlaringizni tepaga chiqarmang.

Nimani YOZMASLIK kerak

  • Surat, tug'ilgan sana, oilaviy holat β€” xalqaro standartda kerak emas, ba'zan zarar (noxolislik). O'zbekistonda ba'zi kompaniyalar so'rashi mumkin, lekin texnik vakansiyalarda β€” kamdan-kam.
  • "Stressga chidamli, jamoaviy, mas'uliyatli" β€” bu bo'sh so'zlar; hamma yozadi, hech kim isbotlamaydi. Buning o'rniga jamoada qilgan aniq ishingizni ko'rsating.
  • 10 yil oldingi ahamiyatsiz tajriba yoki har bir texnologiya nomi. CV β€” antalog emas, tanlangan vitrina.
  • Yolg'on. "React'da ekspert" deb yozasiz β€” intervyuda 5 daqiqada ochiladi. Ishonchni bir marta yo'qotsangiz, qaytarib bo'lmaydi.

Yutuq-asoslangan bayon: vazifa emas, NATIJA

Bu β€” butun CV'dagi eng muhim ko'nikma. Aksariyat CV vazifalar ro'yxati: "API yozdim", "saytni qildim", "testlar yozdim". Bu nima qilganingizni aytadi, lekin qanday farq qilganingizni aytmaydi. Recruiter o'qiydi va: "Xo'sh? Hamma shuni yozadi" deb o'tib ketadi.

Kuchli bayon natijaga yo'naltirilgan. Formula oddiy:

Harakat fe'li + nima qildingiz + natija (+ raqam, imkon bo'lsa)

Taqqoslang:

❌ Zaif (vazifa) βœ… Kuchli (natija + raqam)
"API yozdim" "Javob vaqtini 40% qisqartirgan REST API qurdim (10 000 foydalanuvchi)"
"Bug'larni tuzatdim" "Eng ko'p shikoyat keltirgan 3 ta kritik bug'ni topib tuzatdim, qo'llab-quvvatlash so'rovlari 25% kamaydi"
"Testlar yozdim" "Asosiy modulga test qopqog'ini 30% dan 80% gacha ko'tardim, regressiya buglar deyarli yo'qoldi"
"Jamoada ishladim" "3 kishilik jamoada to'lov modulini muddatidan oldin yetkazdik"

Farqni ko'ryapsizmi? Chap tomon β€” siz nima bilan band edingiz. O'ng tomon β€” siz qanday qiymat yaratdingiz. Recruiter ikkinchisini xohlaydi, chunki u kelajakni bashorat qiladi: "bu odam kelganda nima qiladi?"

Raqam topolmasam-chi?

Eng ko'p beriladigan e'tiroz: "lekin men raqam o'lchamadim-ku!" Bu rost bo'lishi mumkin β€” har doim ham aniq metrika bo'lavermaydi. Ikki yo'l bor:

  1. Yaqinlashtiring, lekin halol. "Taxminan 500 foydalanuvchi", "har kuni ishlatiladi" β€” aniq raqam yo'q bo'lsa, kattalik tartibini ayting. Yolg'on raqam yozmang β€” intervyuda so'rashadi.
  2. Raqam bo'lmasa β€” ta'sirni ayting. Har natija raqamli bo'lishi shart emas: "Yangi ishchilar uchun onboarding hujjatini yozdim β€” endi ular 1-kuni mustaqil ishga tushadi" β€” bu raqamsiz, lekin kuchli natija.

Trade-off: Raqam ishonarli bo'lsin. "Tizimni 10 000% tezlashtirdim" β€” hech kim ishonmaydi, aksincha zarar. Kichik, real raqam ("15% kamaytirdim") bahaybat, isbotsiz raqamdan kuchliroq. Halollik β€” bu yerda strategiya.

Bu ko'nikma 09-bobdagi "nima β†’ nega β†’ qanday" mantig'iga juda yaqin: yaxshi texnik muloqot ham, yaxshi CV ham ta'sirni markazga qo'yadi, jarayonni emas. Buni 09-bob β€” Texnik muloqot asoslari da chuqurroq ko'rgansiz.


ATS: mashina sizni o'qiganda

Mana ko'pchilik bilmaydigan haqiqat: ko'p o'rta va katta kompaniyalar CV'ni avval odam emas, dastur o'qiydi. Bu dastur β€” ATS (Applicant Tracking System β€” nomzodlarni kuzatish tizimi). U yuzlab CV'ni qabul qiladi, matnni ajratib oladi, kalit so'zlarni qidiradi va recruiter'ga saralangan ro'yxat beradi. Agar CV'ngiz ATS'ni chalg'itsa β€” odam uni umuman ko'rmaydi.

Bu, ayniqsa, xalqaro va yirik kompaniyalarga ariza berganda muhim. O'zbekistondagi kichik studiyalar ATS ishlatmasligi mumkin, lekin global remote bozorda bu β€” standart.

ATS'dan o'tish qoidalari

  • Oddiy format. Murakkab ikki-ustunli dizayn, jadval ichiga joylangan matn, grafik ikonkalar β€” ATS bularni ko'pincha noto'g'ri o'qiydi yoki tashlab yuboradi. Bir ustunli, tartibli, oddiy CV β€” eng xavfsiz.
  • PDF formatida yuboring (agar e'londa boshqa format so'ralmasa). PDF tartibni saqlaydi. Lekin u matnli PDF bo'lsin β€” rasmga aylangan CV (skanlangan) ATS uchun bo'sh varaq.
  • Vakansiyadagi kalit so'zlar. E'londa "REST API", "Docker", "agile" yozilgan bo'lsa va siz buni bilsangiz β€” aynan shu so'zlarni CV'da ishlating. ATS aynan moslikni qidiradi. "Konteynerlashtirish" deb yozsangiz, ATS "Docker" ni topmaydi. Bu yolg'on yozish degani emas β€” siz bilgan narsani e'lon tilida ifodalash.
  • Standart sarlavhalar. "Tajriba", "Ko'nikmalar", "Ta'lim" β€” ATS shularni qidiradi. "Mening sarguzashtlarim" kabi ijodiy sarlavhalar tizimni chalg'itadi.
  • Haddan tashqari dizayndan voz keching. Chiroyli infografik CV inson uchun ta'sirli bo'lishi mumkin, lekin mashinani chalg'itadi. Vizual ijodni portfolio saytingizga oling, CV'ni oddiy saqlang.

Diqqat: ATS uchun optimallashtirish "tizimni aldash" emas. Maqsad β€” sizning haqiqiy ko'nikmangiz mashina tomonidan to'g'ri o'qilishi. Yo'q ko'nikmani kalit so'z sifatida tiqishtirmang β€” intervyuda ochiladi va ishonch yo'qoladi.


Portfolio loyihalari: son emas, sifat

Tajribasiz yoki kam tajribali dasturchi uchun portfolio β€” eng kuchli quroli. CV'da "men o'rganaman" deb yozish oson; deploy qilingan, ishlaydigan loyiha buni isbotlaydi. Lekin bu yerda eng katta xato β€” miqdor ortidan quvish.

Portfolio loyiha sifat nazorat ro'yxati: README, deploy, toza kod, real muammo

2-3 ta yaxshi, tugallangan, deploy qilingan loyiha β€” 20 ta yarim qolgan loyihadan kuchliroq. Nega? Chunki yarim loyiha aslida salbiy signal: u "men boshlay olaman, lekin tugata olmayman" deydi. Recruiter esa ishni tugatadigan odam izlaydi. GitHub'ingiz to'la "todo-app", "calculator", "tutorial-clone" bilan bo'lsa β€” bu hammaning portfoliosi, sizniki emas.

Yaxshi portfolio loyihasi nimaga ega

  1. Yaxshi README. Bu loyihaning yuzi. Nima qiladi, nega qurdingiz, qanday ishga tushiriladi, qaysi texnologiyalar β€” barchasi aniq. Skrinshot yoki GIF qo'shing. README yozish β€” alohida ko'nikma; uni 24-bob β€” Hujjatlashtirish ko'nikmasi da to'liq o'rgangansiz, shu bilimni shu yerda ishga soling.
  2. Jonli demo. "Kodi mana, o'zingiz ishga tushiring" β€” yetarli emas. Recruiter'ning vaqti yo'q. Loyihani deploy qiling (bepul hostinglar yetarli) va README'ga ishlaydigan havola qo'ying. Bir klik bilan ko'rsa bo'lsin.
  3. Toza kod. Recruiter (yoki kelajakdagi lead) kodga ham qaraydi. Mazmunli nomlar, tartibli struktura, kalitlar/parollar repoda yo'q (.env ishlatilgan), toza commit tarixi. Bu yerda Git ko'nikmasi muhim β€” agar commit'laringiz "fix", "fix2", "asd" bo'lsa, bu yaxshi taassurot qoldirmaydi. Git'ni puxta o'rganish uchun Git & GitHub kitobiga qarang.
  4. Real muammo yechadi. Eng kuchli loyiha β€” haqiqiy ehtiyojni yechadigan loyiha. Tutorial nusxasi emas. "Men do'konimiz uchun zakaz boshqaruvini yozdim", "talabalar uchun dars jadvali botini qildim" β€” bu sizni eslab qoladigan qiladi. Sizni qiziqtiradigan sohani tanlang: ishtiyoq kodda ko'rinadi.

Trade-off: Loyihangiz dunyoni o'zgartirishi shart emas. Kichik, lekin tugallangan va sayqallangan loyiha β€” bahaybat, lekin chala loyihadan afzal. "Tugatish" β€” junior'ni mid'dan ajratadigan eng ishonchli signal.

Qaysi loyihani qilish kerak?

  • O'zingiz ishlatadigan narsani qiling β€” shunda uni haqiqatan sinaysiz va sayqallaysiz.
  • Bir loyiha chuqurlikni ko'rsatsin (to'liq, deploy, test bilan), boshqasi kengligingizni (boshqa stack yoki soha).
  • Mavjud open-source loyihaga hissa qo'shish ham portfolio β€” hatto kuchliroq, chunki bu jamoada, real kodbazada ishlay olishingizni ko'rsatadi.

GitHub va LinkedIn profil

CV β€” bir varaq qog'oz. GitHub va LinkedIn β€” sizning doimiy, jonli vitrinangiz. Recruiter ko'pincha CV'ni o'qigach, GitHub'ingizni ochadi. U yerda nima ko'rishi muhim.

GitHub profil elementlari: profil README, pinned repozitoriylar, contribution grafigi

GitHub profilini sozlash

  • Profil README. GitHub'da maxsus xususiyat bor: agar siz nomingiz bilan bir xil nomli repo yaratsangiz (username/username), uning README'si profilingiz tepasida ko'rinadi. Bu yerda qisqacha: kimsiz, nimani bilasiz, asosiy loyihalaringiz, bog'lanish. Bu β€” GitHub'dagi "summary"ingiz.
  • Pinned repozitoriylar. Profilga 6 tagacha repo "qadab" qo'yish mumkin. Eng yaxshi 2-3 loyihangizni qadang β€” recruiter birinchi ko'radigan narsa shu. Yarim loyihalarni qadamang; ular orasida eng yaxshisi yo'qolib ketadi.
  • Toza commit va tarix. Mazmunli commit xabarlari, tartibli repo'lar. Eski, tashlab ketilgan, README'siz repo'lar profilni "shovqinli" qiladi. Eski mashq repolarini arxivlang yoki private qiling.
  • "Yashil grafik" haqida halol gap. Contribution grafigi (har kungi yashil kvadratlar) β€” ko'p muhokama qilinadi, lekin majburiy emas. Har kuni commit qilish sizni yaxshi dasturchi qilmaydi; sifatli ish qiladi. Soxta commit bilan grafikni "to'ldirish" β€” yomon g'oya, chunki tajribali ko'z buni darrov sezadi (bo'sh commit'lar, mazmunsiz o'zgarishlar). Tabiiy faollik β€” yetarli. Sifat muhim, rang emas.

Eslatma: Yangi boshlovchilar GitHub'ni bo'm-bo'sh qoldirib qo'yishdan qo'rqadi. Qo'rqmang β€” har kim noldan boshlaydi. Bitta yaxshi, tugallangan loyiha β€” yuzta bo'sh kundan yaxshiroq hikoya aytadi. Bugun bittadan boshlang.

LinkedIn β€” ko'rinish va aloqa

GitHub kodingizni ko'rsatadi; LinkedIn esa sizni topiladigan qiladi. Ko'p recruiter aynan LinkedIn orqali nomzod qidiradi.

  • To'liq profil. Aniq lavozim sarlavhasi ("Backend Developer | Node.js, PostgreSQL"), professional rasm, qisqacha "about" bo'limi β€” CV summary'ingizning kengaytirilgan varianti. To'liqsiz profil qidiruvda pastga tushadi.
  • Tajriba va loyihalar β€” CV bilan izchil bo'lsin. Bir joyda bir narsa, boshqa joyda boshqa narsa β€” ishonchni pasaytiradi.
  • Faollik va networking. Boshqalarning postlariga mazmunli izoh, o'z o'rganganlaringizni ulashish, sohadagi odamlar bilan bog'lanish β€” bularning hammasi sizni ko'rinadigan qiladi. Ish ko'pincha e'lon orqali emas, tanish orqali keladi. Bu β€” networking, va biz uni 29-bob β€” Networking, shaxsiy brend va jamoa da chuqurroq ko'ramiz.

Diqqat: Vitrina bir-biriga mos bo'lsin. CV'da, GitHub'da, LinkedIn'da bir xil hikoya aytilsin. Recruiter uchalasini ham ochadi β€” agar ular qarama-qarshi (CV'da "senior", GitHub'da bo'sh) bo'lsa, ishonch yo'qoladi. Izchillik β€” bu yerda eng kuchli signal.


Hammasini birlashtirish: 1 haftalik reja

Nazariya yetarli. Agar siz ish qidirayotgan bo'lsangiz, mana amaliy ketma-ketlik:

  1. 1-kun: GitHub'ni tozalang. Eng yaxshi 2-3 loyihani aniqlang, qolganini arxivlang. Pinned repolarni sozlang.
  2. 2-3-kun: Eng kuchli loyihangizga a'lo README yozing (24-bob), agar deploy qilinmagan bo'lsa β€” deploy qiling.
  3. 4-kun: Profil README yarating. LinkedIn profilini to'ldiring.
  4. 5-kun: Bir varaqli CV yozing. Har bulletni "vazifa β†’ natija + raqam" formulasiga o'tkazing.
  5. 6-kun: Aniq bir vakansiya oling. CV summary va yuqori bulletlarni o'shanga moslang, kalit so'zlarni qo'shing (ATS).
  6. 7-kun: Boshqa odamga ko'rsating. "6 soniyada nimani ko'rding?" deb so'rang. Ular birinchi ko'rgan narsa siz xohlagan narsami?

Bu reja "bir martalik" emas β€” har yangi vakansiyaga CV'ni qayta moslaysiz, har yangi loyihada GitHub o'sadi. Vitrina β€” jonli, doimiy ish.


Asosiy g'oyalar (bobni qisqacha)

  • CV skanlanadi, o'qilmaydi (atigi bir necha soniya). Eng muhimni tepaga qo'ying, qisqa (1-2 sahifa) va tartibli saqlang.
  • Vazifa emas, natija yozing. Formula: harakat fe'li + nima qildingiz + raqam. "API yozdim" zaif; "javob vaqtini 40% qisqartirgan API qurdim" kuchli.
  • ATS β€” mashina o'quvchi. Oddiy format, PDF, vakansiyadagi kalit so'zlar, standart sarlavhalar. Haddan tashqari dizayn tizimni chalg'itadi.
  • Portfolioda sifat > son. 2-3 ta tugallangan, deploy qilingan, README'li loyiha β€” 20 ta yarim loyihadan kuchli. Real muammo yechsin.
  • GitHub β€” isbot. Profil README, pinned repo, toza commit. "Yashil grafik" majburiy emas β€” sifat muhim, soxta commit zarar.
  • LinkedIn β€” ko'rinish. To'liq profil, faollik, networking. Ish ko'pincha tanish orqali keladi.
  • Izchillik β€” eng kuchli signal. CV, GitHub va LinkedIn bir xil, halol hikoyani aytsin. Yolg'on bir intervyuda ochiladi.

Mashqlar

Oson

1-mashq. Quyidagi zaif CV bulletlarini "harakat fe'li + natija + raqam" formulasiga aylantiring. Raqam ma'lum bo'lmasa, mantiqiy taxmin qo'shing (lekin halol darajada): - a) "Ma'lumotlar bazasi bilan ishladim." - b) "Frontend qildim." - c) "Mijozlar bilan gaplashdim."

2-mashq. O'zingizning hozirgi GitHub profilingizni oching (yo'q bo'lsa β€” tasavvur qiling). Quyidagilarni sanab chiqing: (1) Profil README bormi? (2) Nechta repo pinned? (3) Pinned repolardan nechtasida ishlaydigan README va deploy havolasi bor? Har "yo'q" β€” bu sizning bugungi vazifangiz.

O'rta

3-mashq. Bitta portfolio loyihasi rejasini tuzing. Yozing: (1) Qanday real muammoni yechadi va kim uchun? (2) Qaysi texnologiyalar? (3) "Tugallangan" deb hisoblash uchun minimal nima bo'lishi kerak (MVP)? (4) Qayerga deploy qilasiz? Tutorial nusxasi bo'lmasin β€” sizni qiziqtiradigan narsa bo'lsin.

4-mashq. Bitta haqiqiy vakansiya e'lonini toping (LinkedIn, hh.uz, yoki Telegram kanalidan). E'londan kalit so'zlarni (texnologiyalar, ko'nikmalar) ajratib oling. Endi o'z CV'ngizni (yoki taxminiy CV'ngizni) ko'rib chiqing: qaysi kalit so'zlar mavjud, qaysilari yo'q? Yo'qlaridan qaysi birini halol qo'sha olasiz (ya'ni rostan bilasiz)?

Qiyin

5-mashq. (GitHub profil auditi) O'z GitHub profilingizni begona recruiter ko'zi bilan to'liq audit qiling. Quyidagi har bandni 1-5 ball bilan baholang va har biriga bitta aniq yaxshilash harakatini yozing: (a) profil README sifati, (b) pinned repolar sifati, (c) eng yaxshi loyihaning README'si, (d) commit xabarlarining sifati, (e) deploy qilingan loyihalar soni. Eng past ballli bandni shu hafta tuzating.

6-mashq. (Izchillik tekshiruvi) O'zingizning CV, GitHub va LinkedIn (yoki ularning loyihalarini) yonma-yon qo'ying. Uchalasi bir xil hikoyani aytadimi? Har birida o'zingizni qanday ta'riflagansiz (masalan: "junior backend", "fullstack", "Python developer")? Agar ular bir-biriga mos kelmasa β€” bitta aniq, halol "professional identifikatsiya" tanlang va uchchalasini shunga moslang. Natijani bir jumlada yozing: "Men ... man va ... izlayman."

Yechimlar / Namunaviy yondashuvlar

1-mashq yechimi

Maqsad β€” vazifani natijaga aylantirish. Namunalar (raqamlar β€” ishonarli taxmin): - a) ❌ "Ma'lumotlar bazasi bilan ishladim" β†’ βœ… "Sekin ishlaydigan 3 ta so'rovni indeks qo'shib optimallashtirdim, hisobot sahifasi 4 soniyadan 0.5 soniyaga tushdi." - b) ❌ "Frontend qildim" β†’ βœ… "5 ta asosiy sahifani responsive qilib qayta yozdim, mobil foydalanuvchilar uchun yuklash vaqtini 30% kamaytirdim." - c) ❌ "Mijozlar bilan gaplashdim" β†’ βœ… "10 ta mijoz bilan talab to'plash uchrashuvini o'tkazib, noaniq talablarni 2 hafta oldindan aniqlab oldim, qayta ishlash kamaydi."

Diqqat: har birida harakat fe'li (optimallashtirdim, qayta yozdim, o'tkazdim) + natija + iloji boricha raqam bor. Raqamlaringiz halol bo'lsin β€” intervyuda so'rashadi.

2-mashq yechimi

Bu β€” diagnostika mashqi, "to'g'ri javob" yo'q. Lekin yaxshi natija quyidagicha ko'rinadi: profil README mavjud va to'ldirilgan; 3-6 ta repo pinned; har pinned repoda kamida bitta skrinshot, ishga tushirish yo'riqnomasi va (web loyiha bo'lsa) deploy havolasi bor. Agar ko'p "yo'q" chiqsa β€” bu yomon emas, bu yo'l xaritangiz. Bobning oxiridagi 1 haftalik rejani shu yerdan boshlang.

3-mashq yechimi

Kuchli reja namunasi: "Muammo: Bizning kichik do'kon zakazlarni qog'ozda yozadi, adashadi. Yechim: Telegram bot orqali zakaz qabul qilish va kunlik hisobot. Kim uchun: ota-onamning do'koni (real foydalanuvchi!). Stack: Node.js + grammY + PostgreSQL. MVP: zakaz qo'shish, ro'yxat ko'rish, kunlik jami. Deploy: bepul hosting + boshqariladigan DB." Bu kuchli, chunki: real foydalanuvchi bor, aniq tugash chizig'i bor, va sizning hikoyangiz bor ("oilaviy do'kon uchun qurdim"). Zaif reja: "yana bitta todo-app qilaman" β€” hech kimni qiziqtirmaydi.

4-mashq yechimi

Aytaylik e'londa: "Node.js, REST API, PostgreSQL, Docker, agile jamoa". Siz Node va PostgreSQL bilasiz, REST API yozgansiz, lekin Docker'ni hali o'rganmagansiz. To'g'ri yondashuv: Node, PostgreSQL, REST API'ni CV'da aynan o'sha so'zlar bilan yozing (ATS topadi). Docker'ni β€” agar asoslarini bilsangiz "tanish" deb yozish mumkin, lekin "ekspert" emas; umuman bilmasangiz β€” yozmang. Bo'shliqni ko'rdingizmi? Bu sizning keyingi o'rganish maqsadingiz. Kalit so'zni to'g'ri ifodalash β€” yaxshi; yolg'on tiqishtirish β€” yomon.

5-mashq yechimi

Namunaviy audit: README "kim ekanim noaniq" (2/5 β†’ qisqa, aniq summary yozaman); pinnedlar orasida 2 ta tutorial-clone bor (3/5 β†’ ularni olib, real loyihani qadayman); eng yaxshi loyiha README'si faqat sarlavha (2/5 β†’ skrinshot + ishga tushirish + deploy havolasi qo'shaman); commitlar "fix", "fix2" (2/5 β†’ keyingi loyihada mazmunli xabar yozaman); deploy qilingan 0 ta (1/5 β†’ eng yaxshi loyihani shu hafta deploy qilaman). Eng past β€” deploy (1/5), demak ustuvor vazifa: bitta loyihani jonli ishga tushirish. Audit kuchi shundaki, u "hammasini yaxshila" o'rniga bitta aniq keyingi qadam beradi.

6-mashq yechimi

Ko'p odamda nomuvofiqlik chiqadi: CV'da "Fullstack Developer", LinkedIn'da "Student", GitHub'da asosan frontend loyihalar. Bu recruiter'ni chalkashtiradi: "bu kim aslida?" Yechim β€” bitta halol, aniq pozitsiya tanlash. Masalan: "Men junior frontend developerman va React yo'nalishida birinchi ishimni izlayman." Endi: CV summary'si shunga moslanadi, LinkedIn sarlavhasi "Junior Frontend Developer | React" bo'ladi, GitHub'da React loyihalari qadaladi. Izchil hikoya β€” kuchli hikoya. "Hamma narsani qila olaman" β€” aslida "hech narsada aniq emasman" degan signal beradi.


⬅️ Oldingi: 24 β€” Hujjatlashtirish ko'nikmasi Β· 🏠 README Β· Keyingi: 26 β€” Texnik intervyuga tayyorgarlik ➑️