Tarkibga o'tish

11 β€” Og'zaki muloqot, taqdimot va public speaking

⬅️ Oldingi: 10 β€” Yozma va asinxron muloqot Β· 🏠 README Β· Keyingi: 12 β€” Faol tinglash va to'g'ri savol berish ➑️


Bu bobda: dasturchi ham gapiradi β€” stand-up'da, demo'da, texnik taqdimotda, mijoz bilan. Biz og'zaki muloqotning kundalik shakllaridan boshlab, taqdimot tuzilishining klassik ramkasiga ("aytmoqchi bo'lganini ayt β†’ ayt β†’ aytganini takrorla"), uchlik qoidasiga, slayd dizayniga va eng nozik qismi β€” sahna hayajonini boshqarishga o'tamiz. Oxirida demo va texnik taqdimotning maxsus xavflarini ko'ramiz.

Halollik / Eslatma: public speaking β€” bu ko'nikma, iste'dod emas. Hech kim sahna ustasi bo'lib tug'ilmaydi; sezilarli notiqlarning deyarli barchasi yuzlab marta gapirib, mashq qilib o'sgan. Bu bob sizga xaritani beradi, lekin haqiqiy o'zgarish faqat gapirganda β€” stand-up'da ovoz chiqarib, jamoa oldida demo qilib β€” sodir bo'ladi.


"Men kod yozaman, gapirish menga kerak emas" β€” eng qimmat xato

Ko'p junior dasturchi ichidan shunday o'ylaydi: "Mening ishim β€” yaxshi kod yozish. Gapirish β€” menejerlar va sotuvchilar ishi." Bu fikr qulay, lekin noto'g'ri. Bir kun ishlab ko'ring va sanang: stand-up'da gapirasiz, PR'ingizni og'zaki tushuntirasiz, dizayn muhokamasida fikr bildirasiz, demo'da ishingizni ko'rsatasiz, mijoz qo'ng'irog'ida texnik savolga javob berasiz. Kod yozish β€” kunning bir qismi; qolgani β€” muloqot, va uning katta ulushi og'zaki.

Va mana achchiq haqiqat: ikki dasturchi bir xil ishni qilsa, lekin biri uni aniq tushuntira olsa, ikkinchisi esa "ha, ishladim" deb mug'ombir bo'lsa β€” boshqalar nazarida birinchisi ko'proq ish qilgan. Adolatsizday tuyuladi, lekin shunday: ko'rinmagan ish β€” qilinmagan ishga teng. Og'zaki gapirish β€” sizning ishingizni ko'rinadigan qilish vositasi.

Yaxshi xabar shu: og'zaki muloqot β€” texnik ko'nikma kabi o'rganiladi. Uning qoidalari, ramkalari va mashqlari bor. Keling, eng kichik, eng tez-tez uchraydigan shakldan boshlaylik.


Kundalik og'zaki muloqot: stand-up, demo, 1:1

Sahnadagi katta taqdimot yiliga bir-ikki marta bo'lishi mumkin. Lekin kichik og'zaki muloqot β€” har kuni. Aynan shu yerda obro'ingiz, ko'rinishingiz va jamoadagi o'rningiz quriladi. Ularda yaxshi bo'lish β€” katta sahnaga qaraganda muhimroq.

Stand-up: hisobot emas, sinxronlash

Kunlik stand-up (daily) β€” Agile jamoalarining eng keng tarqalgan marosimi (bu haqda 18-bobda batafsil). Uning klassik formati β€” uchta savol:

  1. Kecha nima qildim?
  2. Bugun nima qilaman?
  3. Meni nima to'sib turibdi (blocker)?

Stand-up formati: kecha qildim, bugun qilaman, tosiqlar uch bloki

Yangi boshlovchilar shu yerda ikki xatoga yo'l qo'yadi. Birinchisi β€” hisobot beraman deb cho'zib yuborish:

❌ "Kecha ertalab kelib avval pochtani o'qidim, keyin login modulini ochdim, u yerda bir bug bor edi, uni qidirdim, taxminan soat 11 da topdim, keyin tushlikdan keyin yana boshqa joyga qaradim, validatsiyani ko'rdim, keyin..."

Bu β€” vaqt isrofi. Hech kimga sizning soatma-soat kuningiz kerak emas. Ikkinchi xato β€” mavhumlik:

❌ "Kecha login ustida ishladim. Bugun yana ishlayman. Blocker yo'q."

Bu β€” ma'lumotsiz. "Ishladim" β€” nima qilingani noma'lum. Yaxshi stand-up β€” qisqa, lekin mazmunli:

βœ… "Kecha login API'ning xato-javoblarini yopdim, PR review'da turibdi. Bugun parolni tiklash oqimini boshlayman. Blocker: test bazasiga ruxsatim yo'q β€” Aziz, sen bera olasanmi?"

Uch jumla. Har biri aniq. Eng muhimi β€” blocker oxirida aniq odamga qaratilgan. Stand-up'ning asosiy qiymati shu yerda: yordam aynan shu yerda so'raladi. Ko'pchilik blocker'ni "boshqalarni bezovta qilmay" deb yashiradi β€” bu xato. Stand-up aynan blocker'lar uchun mavjud.

Diqqat: stand-up β€” sinxronlash, debugging emas. Agar siz bilan Aziz orasida uzoq texnik muhokama kerak bo'lsa, "buni stand-up'dan keyin gaplashamiz" deng. Buni "after-party" deyishadi: butun jamoani 10 daqiqa kutdirmaslik uchun, faqat kerakli ikki kishi qoladi.

Stand-up'ga tayyorlanib keling. 20 soniya β€” kecha nima qilganingizni eslab, bugun nima qilishingizni aniqlab, blocker bormi deb o'ylab oling. Tayyor odam aniq gapiradi; tayyorlanmagan odam "e-e, kecha... nima edi..." deb gangiraydi.

Demo: natijani ko'rsatish

Demo β€” ishingizning natijasini jonli ko'rsatish. Sprint oxirida, mijozga, yoki jamoaga. Demo'da eng katta o'zgarish β€” fokusni o'zgartirishingiz kerak: siz qanday qilganingiz emas, balki foydalanuvchi nima oladi muhim.

❌ "Men UserService'ga yangi metod qo'shdim, u repository orqali bazaga so'rov yuboradi, keyin DTO'ga map qiladi..."

βœ… "Endi foydalanuvchi parolini unutsa β€” 'Parolni tiklash' tugmasini bosadi, pochtasiga havola keladi, va bir daqiqada qayta kiradi. Mana, ko'rsataman."

Birinchisi β€” kod tafsiloti (mijozga ahamiyatsiz). Ikkinchisi β€” qiymat (mijoz nimani his qiladi). Demo'da har doim savoldan boshlang: "bu ko'rsatuvni kim ko'radi?" Texnik jamoa bo'lsa β€” biroz ichki tafsilot mumkin. Mijoz yoki menejer bo'lsa β€” faqat natija, foyda, ko'rinish. Bu auditoriyaga moslash β€” 9-bobda o'rgangan markaziy g'oyamiz.

1:1 va yig'ilishda gapirish

1:1 (rahbar bilan yakkama-yakka uchrashuv) β€” sizning karyerangiz, o'sishingiz, muammolaringiz haqida. Bu yerda ham tayyorgarlik foyda beradi: 2-3 mavzuni oldindan yozib oling, aks holda "hammasi yaxshi" deb chiqib ketasiz va imkoniyatni boy berasiz.

Katta yig'ilishda gapirish β€” ko'pchilik uchun qo'rqinchli. Maslahat: birinchi navbatda bitta aniq narsa ayting, cho'zmang. "Menimcha, A variant yaxshiroq, chunki B" β€” bir jumla, lekin aniq pozitsiya. Yig'ilishda jim o'tirib ketmaslik β€” o'zini ko'rsatishning eng oson yo'li; lekin bo'sh gapirib, vaqtni isrof qilish β€” eng tez obro' yo'qotish yo'li. Aniqlik > miqdor.


Taqdimot tuzilishi: aytmoqchi bo'lganini ayt β†’ ayt β†’ aytganini takrorla

Endi kattaroq shaklga β€” tayyorlangan taqdimotga o'tamiz. Bu texnik prezentatsiya, konferensiya ma'ruzasi, yoki jamoaga yangi g'oyani tushuntirish bo'lishi mumkin.

Yaxshi taqdimotning eng eski va eng ishonchli ramkasi β€” notiqlikda azaldan ma'lum bo'lgan uch qismli tuzilish, ko'pincha shunday ifodalanadi:

"Aytmoqchi bo'lganingizni ayting β†’ asosini ayting β†’ aytganingizni takrorlang." (Ingliz tilida: Tell them what you're going to tell them; tell them; then tell them what you told them.)

Bu β€” kirish, asosiy qism va xulosaning aniq vazifasini belgilaydi. Odam og'zaki nutqni qaytib o'qiy olmaydi (kitobdan farqli) β€” shuning uchun takror va aniq tuzilish uni eslab qolishga yordam beradi.

Taqdimot tuzilishi: kirish, uchta asosiy nuqta, xulosa va harakat chaqirigi

Kirish: nima va nega muhim

Birinchi 30-60 soniyada auditoriya "bu menga keraklimi?" degan savolga javob izlaydi. Shuning uchun kirishda ikki narsani ayting:

  • Nima haqida gapiramiz (mavzu);
  • Nega bu muhim (auditoriya uchun foyda, og'riq, yoki qiziqish).

"Bugun deploy jarayonimizni qanday 40 daqiqadan 5 daqiqaga tushirganimiz haqida gaplashaman. Bu nima uchun muhim β€” har reliz kuni biz 35 daqiqani kutib o'tkazyapmiz, va shu vaqt sizning ham vaqtingiz."

E'tibor bering: bu kirish darrov negaga tegdi β€” "sizning ham vaqtingiz". Auditoriya endi qoladi.

Asosiy qism: uchlik qoidasi

Insonning qisqa muddatli xotirasi cheklangan. Agar siz 7 ta nuqtani aytsangiz, auditoriya 1-2 tasini eslaydi (va qaysi 2 tasini β€” siz tanlamaysiz). Agar 3 ta nuqta aytsangiz, uchalasi ham qoladi. Bu β€” uchlik qoidasi (rule of three): notiqlik, reklama va yozuvchilikda asrlar davomida ishlatib kelinadigan naqsh. Uch β€” eslab qolinadigan eng katta son.

Shuning uchun taqdimotingizning asosiy qismini 3 ta asosiy nuqta atrofida quring. Har bir nuqta β€” bitta g'oya plus uni tasdiqlovchi dalil (raqam, misol, demo). Agar sizda 6 ta aytadigan narsa bo'lsa β€” ularni 3 ta guruhga jamlang yoki eng muhim 3 tasini tanlang.

Yondashuv Natija
1 ta katta nuqta Yetarli emas β€” yuzaki tuyuladi
3 ta nuqta Optimal β€” eslab qolinadi, to'liq
7+ nuqta Auditoriya adashadi, hech narsa qolmaydi

Xulosa: takror va harakat chaqirig'i

Xulosada ikki ish qiling. Birinchi β€” asosiy g'oyani qisqa takrorlang ("Demak, uchta narsa: kesh, parallel build, va eski qadamlarni olib tashlash β€” shular deploy'ni 8 marta tezlashtirdi"). Ikkinchi va eng ko'p unutiladigani β€” harakat chaqirig'i (call to action): auditoriya endi NIMA qilsin?

"Ertaga bu yangi pipeline'ni hammangiz ishlatasiz β€” README'da qadamlar yozilgan. Savol bo'lsa, menga yozing."

Harakat chaqirig'isiz taqdimot β€” eshik oldida to'xtab qolgan mehmonday: hamma yaxshi, lekin "endi nima?" degan savol osilib qoladi.

Hikoya (storytelling): muammo β†’ kurash β†’ yechim

Quruq faktlar ro'yxati zerikarli; hikoya esa esda qoladi. Inson miyasi hikoyaga moslangan. Shuning uchun texnik taqdimotni ham oddiy hikoya skeletiga solish kuchli ta'sir beradi:

  1. Muammo β€” boshida og'riqni ko'rsating. "Har reliz kuni jamoamiz 40 daqiqa deploy'ni kutib o'tirardi. Asabiy edi."
  2. Kurash β€” qanday urinishlar, qanday to'siqlar. "Avval kesh qo'shdik β€” yordam berdi, lekin kam. Keyin parallel build'ni sinadik β€” yangi muammolar chiqdi."
  3. Yechim β€” qanday hal bo'ldi va natija. "Oxiri uch narsa birga ishladi: endi 5 daqiqa."

Bu β€” quruq "biz deploy'ni optimallashtirdik" jumlasiga qaraganda yuz marta yaxshi yopishadi. Auditoriya sizning kurashingizni his qiladi va yechimni qadrlaydi.

Eslatma: auditoriyaga moslash bu yerda ham asosiy. Junior dasturchilarga β€” ko'proq hikoya va kontekst; tajribali jamoaga β€” tezroq mohiyatga. Auditoriyaning bilim darajasini noto'g'ri baholash β€” taqdimotni buzadigan eng keng tarqalgan xato.


Slayd dizayni: slayd β€” yordamchi, asosiysi β€” siz

Ko'pchilik taqdimotni "slayd to'plami" deb tushunadi. Bu noto'g'ri. Asosiy taqdimotchi β€” siz; slayd β€” faqat yordamchi. Agar slaydlaringizni o'qib chiqsangiz va u o'zicha tushunarli bo'lsa β€” unda nega siz turibsiz? Hujjat (dokument) jo'nating, vaqtni tejaysiz.

Slaydning ikki kasalligi bor:

1. Matn devori. Slaydga butun paragraflar yozib qo'yish. Natija: auditoriya slaydni o'qiydi, sizni eshitmaydi (odam bir vaqtda o'qib ham, tinglab ham bo'lmaydi). Qoida: kam matn, bitta slaydda bitta g'oya. Sarlavha + 3-4 kalit so'z yoki bitta rasm yetarli.

2. Signal va shovqin. Har bir slaydda faqat kerakli narsa qolsin. Logotip, bezak, ortiqcha grafika, "qiziqarli" animatsiya β€” bular shovqin, ular asosiy g'oyani (signalni) ko'mib yuboradi. Yaxshi slayd β€” bo'sh joyi ko'p, bitta aniq fikrli slayd.

❌ Yomon slayd: 11 qatorli matn, 3 ta logo, gradient fon, ikkita jadval.

βœ… Yaxshi slayd: katta sarlavha "Deploy: 40 β†’ 5 daqiqa", ostida bitta sodda diagramma.

Va eng muhim qoida: slaydni o'qib bermang. Auditoriya o'qishni siz bilan bilmaydi deb o'ylamang β€” ular o'qiy oladi. Agar siz ekrandagi matnni so'zma-so'z takrorlasangiz, ortiqcha bo'lib qolasiz. Slaydda β€” kalit so'z; og'zaki β€” siz tafsilotni qo'shasiz. Slayd va siz bir-biringizni to'ldirasiz, takrorlamaysiz.


Hayajonni boshqarish: sahna qo'rquvi normal

Ko'pchilik gapirishdan oldin yuragi tez urishini, qo'li titrashini, ovozi qaltirashini his qiladi. Bu β€” sahna qo'rquvi, va u butunlay normal. Hatto tajribali notiqlar ham buni his qiladi β€” ular shunchaki uni boshqarishni o'rgangan. Maqsad hayajonni yo'qotish emas (uni yo'qotib bo'lmaydi va kerak ham emas β€” biroz hayajon sizni jonli va diqqatli tutadi), balki uni boshqarish.

Hayajonni boshqarish texnikalari: tayyorgarlik, nafas, mashq, koz kontakti halqasi

Eng kuchli dori β€” tayyorgarlik

Hayajonning katta qismi noaniqlikdan keladi: "esimdan chiqsa-chi? Savol bersa-chi?" Tayyorgarlik bu noaniqlikni kamaytiradi. Ovoz chiqarib mashq qiling β€” ichingizda o'qish yetarli emas, og'iz va ovozni ham mashq qildirish kerak. Bir-ikki marta jonli aytib ko'ring; vaqtni o'lchang.

Alohida texnika: birinchi 30 soniyani yodlab oling. Eng qo'rqinchli payt β€” boshlanish. Agar dastlabki bir-ikki jumlani so'zma-so'z bilsangiz, avtomatik boshlaysiz, va o'sha 30 soniyada tana tinchlanadi, keyin oson ketadi.

Tananing fiziologiyasi: nafas

Hayajon β€” fiziologik holat: tana "xavf" deb o'ylab adrenalin chiqaradi. Buni teskari yo'naltirish mumkin: sekin, chuqur nafas miyaga "xavf yo'q" signalini beradi. Boshlashdan oldin bir necha sekin nafas oling. Gapirar ekansiz, sekin gapiring β€” hayajonda hamma tezlashadi, ataylab sekinlashtiring. Pauzadan qo'rqmang: bir-ikki soniya jimlik sizga tabiiy tuyulmaydi, lekin auditoriyaga u ishonchli ko'rinadi.

Ko'z kontakti va "u-u-u" so'zlari

Ko'z kontakti β€” auditoriya bilan bog'lanish. Slaydga yoki shiftga emas, odamlarga qarang β€” bir jumlani bir kishiga, keyingisini boshqasiga. Bu sizni ham tinchlantiradi (auditoriya β€” odamlar, dushman emas) va ularni ham jalb qiladi.

To'ldiruvchi so'zlar ("u-u-u", "ya'ni", "demak", "anu") β€” hayajondan keladi, miya keyingi so'zni izlayotganda bo'sh joyni to'ldiradi. Ularni butunlay yo'qotish shart emas, lekin kamaytirish mumkin: o'sha bo'sh joyni jimlik bilan to'ldiring. Pauza β€” "u-u-u"dan yaxshiroq; u sizni o'ychan ko'rsatadi. Buni mashqda o'zingizni yozib ko'rib (audio/video) sezasiz β€” ko'pchilik o'z "u-u-u"larini eshitmaguncha ularning qancha ekanini bilmaydi.

Trade-off: hayajonni nazorat qilaman deb haddan ortiq tayyorlanish (har so'zni yodlash) ham xavfli β€” yodlangan nutq mexanik va sun'iy chiqadi, va bir so'z unutilsa β€” butun zanjir uziladi. Optimal: tuzilishni (3 nuqta, o'tishlar) yaxshi biling, lekin aniq so'zlarni jonli toping. Faqat boshlanishni so'zma-so'z yodlang.


Demo va texnik taqdimotning maxsus holati

Dasturchi taqdimotlarining ko'pi β€” jonli demo yoki kod ko'rsatish. Bularning o'ziga xos xavflari va qoidalari bor.

Jonli demo xavfi: "demo effekti"

Dasturchilar orasida mashhur hazil bor: demo qancha muhim bo'lsa, u shuncha ehtimol buziladi ("demo effekti"). Internet uzilib qoladi, server yiqiladi, aynan o'sha tugma kerakli paytda ishlamay qoladi. Bu β€” Murfi qonunining sahna versiyasi.

Yechim β€” har doim zaxira:

  • Video yozib qo'ying β€” demo'ni oldindan ekranda yozib oling. Jonli buzilsa, "mana, oldindan yozib qo'ygan edim" deb videoga o'tasiz. Auditoriya hatto sezmaydi.
  • Skrinshotlar β€” asosiy ekranlarning surati. Eng oddiy zaxira.
  • Hech narsaga bog'lanmaslik β€” imkon bo'lsa, demo'ni lokal ishlating, internetga tayanmang.

Diqqat: jonli demo buzilsa β€” vahima qilmang. "Ha, demo effekti" deb tabassum qiling va zaxiraga o'ting. Auditoriya buzilishni emas, sizning muomalangizni eslab qoladi. Tinch reaksiya β€” professionallik belgisi.

Kodni ko'rsatish

Agar kod ko'rsatsangiz: shriftni kattalashtiring (orqa qatordagi odam ham o'qiy olsin β€” odatda IDE'dagidan ancha katta), faqat kerakli qismni ko'rsating (butun faylni emas), va kodni o'qib bermang β€” uni tushuntiring. "Mana bu funksiya foydalanuvchini topadi, agar topilmasa β€” null qaytaradi" β€” kodning mohiyatini ayting, har qatorni emas.

Savollarga javob: "bilmayman"ni ayta olish

Taqdimotdan keyin savollar keladi. Eng muhim ko'nikma β€” bilmagan narsangizni tan olish. Junior dasturchi savol kelganda javobni "to'qib" yuborishdan qo'rqadi β€” bu eng yomon variant. Tajribali muhandis tinchgina shunday deydi:

βœ… "Bu yaxshi savol, hozir aniq raqamim yo'q. Tekshirib, bugun sizga yozaman."

Bu β€” kuchsizlik emas, ishonch belgisi. "Bilmayman, lekin bilib beraman" β€” to'qigan, keyin ushlanib qolgandan yuz barobar yaxshi. Aniqlovchi savollarni qadrlang (savol berishning o'zi alohida ko'nikma β€” 12-bobda); ular auditoriya jalb bo'lganini ko'rsatadi.


Asosiy g'oyalar (bobni qisqacha)

  • Og'zaki muloqot β€” har kunlik ish, yiliga bir martalik sahna emas. Stand-up, demo, 1:1, yig'ilish β€” obro'ingiz aynan shu kichik daqiqalarda quriladi. Ko'rinmagan ish β€” qilinmagan ishga teng.
  • Stand-up β€” hisobot emas, sinxronlash. Uch jumla: kecha (natija), bugun (aniq maqsad), blocker (aniq odamga qaratilgan). Cho'zmang va mavhum bo'lmang.
  • Taqdimot tuzilishi: "aytmoqchi bo'lganini ayt β†’ ayt β†’ takrorla." Kirish (nima + nega muhim) β†’ asosiy qism (uchlik qoidasi β€” 3 nuqta) β†’ xulosa + harakat chaqirig'i.
  • Hikoya esda qoladi: texnik mavzuni ham muammo β†’ kurash β†’ yechim skeletiga soling.
  • Slayd β€” yordamchi, asosiysi siz. Kam matn, bitta slaydda bitta g'oya, signal vs shovqin, va slaydni o'qib bermang.
  • Sahna qo'rquvi normal va boshqariladi: tayyorgarlik (ovoz chiqarib mashq, ilk 30 soniyani yodlash), sekin nafas, sekin gapirish, ko'z kontakti, "u-u-u" o'rniga jimlik.
  • Demo'ga doim zaxira (video/skrinshot), kodni katta shriftda va mohiyat bilan ko'rsating, va "bilmayman"ni ayta olish β€” kuchsizlik emas, ishonch belgisi.

Mashqlar

Oson

1-mashq. Ertangi (yoki keyingi) stand-up uchun uch jumlali yangilanish yozing: "Kecha ", "Bugun ", "Blocker: ___". Har jumla bitta aniq narsa bo'lsin β€” mavhum ("ishladim") yoki cho'zilgan emas. Keyin uni ovoz chiqarib ayting va vaqtni o'lchang (maqsad: 30 soniyadan kam).

2-mashq. O'tgan haftada eshitgan yoki bergan bir demo (yoki YouTube'dagi texnik taqdimot)ni eslang. Unda harakat chaqirig'i (call to action) bormidi? Agar yo'q bo'lsa, qanday bo'lishi mumkin edi β€” bir jumlada yozing.

O'rta

3-mashq. Sizga yaxshi tanish bo'lgan bir texnik mavzuni (masalan, "nega biz Git ishlatamiz" yoki "kesh nima") tanlang. Uni 5 daqiqalik taqdimot tuzilishiga soling: kirish (nima + nega muhim, 2-3 jumla), asosiy qism (aynan 3 ta nuqta), xulosa + harakat chaqirig'i. Faqat skelet β€” to'liq matn emas.

4-mashq. 3-mashqdagi mavzuni endi hikoya (muammo β†’ kurash β†’ yechim) skeletiga qayta soling. Boshida qanday "og'riq" bor edi? Qanday urinishlar bo'ldi? Yechim qanday keldi? Quruq tuzilish va hikoya tuzilishini taqqoslang β€” qaysi biri ko'proq qiziq?

Qiyin

5-mashq. 3-mashqdagi 5 daqiqalik taqdimotni ovoz chiqarib, telefonda yozib oling (audio yoki video). Keyin uni eshiting va sanang: nechta "u-u-u / ya'ni / demak" bor? Qayerda juda tez gapirgansiz? Endi uni ikkinchi marta yozing, ataylab sekinlashtirib va pauzalardan foydalanib. Ikki yozuvni solishtiring.

6-mashq. Yaqin orada qilishingiz mumkin bo'lgan bir demo uchun zaxirali reja tuzing. Yozing: (a) jonli ko'rsatadigan asosiy oqim; (b) qaysi qadam buzilishi ehtimoli yuqori; (c) zaxira nima bo'ladi (video? skrinshot? lokal versiya?); (d) "bilmayman" deb javob berishingiz mumkin bo'lgan ikki savolni oldindan toping va ularga "tekshirib aytaman" javobini tayyorlang.

Yechimlar / Namunaviy yondashuvlar

1-mashq yechimi

Namuna: "Kecha to'lov modulining xato-holatlarini yopdim, PR review'da. Bugun qaytarish (refund) oqimini boshlayman. Blocker: stage muhitiga to'lov kaliti kerak β€” DevOps jamoasidan kim bera oladi?" Uch jumla, har biri aniq, blocker aniq adresatga qaratilgan. Yozib o'lchang: agar 30 soniyadan oshsa β€” qaysi tafsilot ortiqcha ekanini toping (odatda "qanday qildim" qismi β€” uni olib tashlang).

2-mashq yechimi

Ko'p taqdimot harakat chaqirig'isiz tugaydi β€” "rahmat, savollar?" bilan. Bu imkoniyatni boy beradi. Misol: agar demo "yangi API'ni ko'rsatdik" bilan tugagan bo'lsa, harakat chaqirig'i bo'lishi mumkin edi: "Ertadan boshlab eski endpoint'ni ishlatmang β€” yangi URL hujjatda. Migratsiya uchun savol bo'lsa #api kanalga yozing." Yaxshi chaqiriq β€” aniq, bajariladigan, va kim qilishini ko'rsatadi.

3-mashq yechimi

"Nega biz Git ishlatamiz" misoli: - Kirish: "Git β€” kodimizni saqlash va birga ishlash vositasi. Nega muhim: usiz ikki kishi bir faylni o'zgartirsa, biri ikkinchisining ishini yo'qotadi β€” Git buni hal qiladi." - 3 nuqta: (1) Tarix β€” har o'zgarish saqlanadi, orqaga qaytish mumkin; (2) Birga ishlash β€” branch'lar bilan har kim alohida ishlaydi, keyin birlashtiradi; (3) Xavfsizlik β€” kod faqat sizning kompyuteringizda emas, markaziy joyda ham. - Xulosa + chaqiriq: "Demak, tarix + birga ishlash + xavfsizlik. Agar hali Git'ni o'rganmagan bo'lsangiz β€” README'dagi 'Boshlash' qo'llanmasidan boshlang."

Diqqat: aynan 3 nuqta. Agar sizda 5 ta g'oya bo'lsa β€” eng muhim 3 tasini tanlang yoki guruhlang.

4-mashq yechimi

Hikoya versiyasi: "Bir yil oldin jamoamizda uch kishi bir faylni bir vaqtda o'zgartirib, bir kishining bir kunlik ishi yo'qoldi (muammo). Avval 'kim qachon o'zgartiradi' deb jadval tuzib ko'rdik β€” har safar kimdir unutardi (kurash). Keyin Git'ga o'tdik: endi har kim o'z branch'ida ishlaydi, hech kim hech kimning ishini yo'qotmaydi (yechim)." Bu versiya quruq "Git tarix saqlaydi"dan ko'ra ko'proq yopishadi, chunki auditoriya og'riqni his qiladi. Texnik taqdimotda ham hikoya ishlaydi.

5-mashq yechimi

Bu mashqning "to'g'ri javobi" yo'q β€” maqsad o'zingizni eshitish. Deyarli hamma birinchi yozuvda: (1) o'ylaganidan ko'proq "u-u-u" ishlatadi; (2) o'ylaganidan tezroq gapiradi; (3) pauzalardan qochadi. Ikkinchi yozuvda ataylab sekinlashtirsangiz, odatda u ishonchliroq eshitiladi β€” garchi gapirayotganda "juda sekinmi?" deb tuyulsa ham. Saboq: sizga sekin tuyulgan tezlik β€” auditoriyaga normal; sizga normal tuyulgani β€” ularga tez.

6-mashq yechimi

Namunaviy zaxirali reja (kichik demo): - (a) Asosiy oqim: foydalanuvchi ro'yxatdan o'tadi β†’ pochtaga tasdiq keladi β†’ kiradi β†’ asosiy panelni ko'radi. - (b) Eng xavfli qadam: pochta yetib kelishi (tashqi xizmatga bog'liq, kechikishi mumkin). - (c) Zaxira: butun oqimni oldindan ekranda video qilib yozib qo'yaman; bundan tashqari har ekranning skrinshoti slaydda tayyor. Demo'ni iloji boricha lokal muhitda ishlataman. - (d) Ehtimoliy savollar: "Bu qancha foydalanuvchini ko'taradi?" β†’ "Aniq yuk testi raqami hozir yo'q, o'lchab bugun yozaman." "Xavfsizlik qanday?" β†’ "Parollar hash qilinadi; batafsil arxitekturani alohida yuboraman." Oldindan tayyorlangan "tekshirib aytaman" javobi β€” vahima qilib to'qishdan yaxshiroq.


⬅️ Oldingi: 10 β€” Yozma va asinxron muloqot Β· 🏠 README Β· Keyingi: 12 β€” Faol tinglash va to'g'ri savol berish ➑️