Wisar
Hamroh materiallar/Professional konikmalar4 daqiqa

Liderlik va mentorlik (senior+ ko'nikmalari)

Senior'dan keyin o'sish — texnikadan tashqarida. Tech lead, mentor, jamoa ta'siri. Bu ko'nikmalar kodni emas, odamlar va qarorlarni boshqaradi. 15-QISMning yetuk davomi.


1. Junior Senior Lead farqi

text
JUNIOR:  berilgan vazifani bajaradi (qanday?)
MIDDLE:  vazifani mustaqil yechadi (nima va qanday?)
SENIOR:  muammoni ko'radi, yechim taklif qiladi, boshqalarga ta'sir qiladi (nima/nega?)
LEAD:    jamoa orqali natija beradi (kim, qachon, qanday yo'nalish?)

Senior+ — o'z kodingizdan jamoa ta'siriga o'tish. Sizning qiymatingiz endi faqat yozgan kodingiz emas, balki boshqalarni kuchaytirishingiz.


2. Texnik yetakchilik (tech lead)

  • Yo'nalish bering — arxitektura qarorlari, standartlar, texnologiya tanlovi (sabab bilan).
  • Kontekst ulang — biznes maqsadini jamoaga tarjima qiling.
  • Bloklarni oling — jamoaning yo'lidagi to'siqlarni hal qiling (siz kodlashga emas, ularni kuchaytirishga mas'ulsiz).
  • Qaror qabul qiling — mukammal ma'lumot bo'lmasa ham; trade-off'ni ayting, qaytib ko'rib chiqishga tayyor bo'ling.
  • Mas'uliyatni bering (delegate) — hamma narsani o'zingiz qilmang; o'stiring.

Lead bo'lish — "eng yaxshi dasturchi" bo'lish emas. Bu — jamoani eng yaxshi qilish. Ego'ni qoldiring.


3. Code review yetakchilik (15.2)

Yaxshi reviewer:

  • Muhimga e'tibor — mantiq, xavfsizlik, dizayn (bo'sh joy/uslubni linter qilsin).
  • Savol shaklida — "Bu null bo'lsa nima bo'ladi?" ("Bu xato" emas).
  • Sababini tushuntiring — "buni o'zgartir" emas, "nega" — o'rgatuvchi moment.
  • Yaxshini ham ayting — "bu yondashuv zo'r" (faqat tanqid emas).
  • Tez — PR'ni ushlab turmang (jamoani bloklaydi).

Review olganda: himoyalanmang; fikr — kodga, sizga emas; rahmat ayting; rozi bo'lmasangiz — hurmat bilan muhokama (15.2: 2.4).


4. Mentorlik (junior o'stirish)

  • Javobni bermang — yo'naltiring. "Bu yerda nima bo'lyapti deb o'ylaysiz?" (baliq bermang — tutishni o'rgating).
  • Xato qilishiga ruxsat bering — xavfsiz muhitda (test, review). Xato — o'rganish.
  • Kichik yutuqlarni nishonlang — ishonch quradi.
  • Misol bo'ling — toza kod, sabr, o'rganish odatingiz bilan.
  • Sabr — siz bilgan narsa ularga yangi; o'zingizni o'sha paytdagi holatingizni eslang.

Mentorlik ikki tomonlama o'stiradi: o'rgatish — eng chuqur o'rganish (tushuntira olsangiz, chinakam bilasiz).


5. Qaror qabul qilish

  • Teskari qaytariladigan vs qaytarilmaydigan qaror (Amazon "one-way/two-way door"). Qaytariladigan — tez qaror qiling; qaytarilmaydigan — ehtiyot.
  • Ma'lumotga tayaning — fikr emas, o'lchov 15.2-bob.
  • Trade-off'ni ochiq ayting — har qarorning narxi bor.
  • "Disagree and commit" — qarorga rozi bo'lmasangiz ham, qabul qilingach, to'liq qo'llab-quvvatlang.
  • Hujjatlashtiring — muhim qarorni nega qilganingizni yozing (ADR — Architecture Decision Record).

6. Texnik qarz (technical debt) boshqaruvi

  • Texnik qarz — tez yetkazish uchun ataylab/bilmasdan qoldirilgan "qarz" (toza bo'lmagan kod).
  • Hammasi yomon emas — ba'zan ataylab (deadline). Lekin kuzating va to'lang (foiz o'sib ketmasin).
  • Biznesga tarjima qiling — "bu refaktoring kerak" emas, "bu bizni har xususiyatda 2x sekinlatyapti".
  • Boy skaut qoidasi — har teggan kodingizni biroz tozaroq qoldiring.

7. Estimatsiya (vaqt baholash)

  • Aniqlik mumkin emas — diapazon bering ("3–5 kun", "1 hafta" emas).
  • Noaniqlikni hisobga oling — kutilmagan muammo, review, test uchun bufer.
  • Bo'lib baholang — katta vazifani kichiklarga bo'ling, har birini baholang.
  • Ortiqcha va'da bermang — kam va'da, ko'p yetkazing (under-promise, over-deliver).

8. Kommunikatsiya (eng muhim soft skill)

  • Auditoriyaga moslab gapiring — menejerga biznes tilida, dasturchiga texnik.
  • Yozma birinchi — muhim narsani yozing (og'zaki unutiladi).
  • Yomon xabarni erta bering — kechikish bo'lsa, oxirida emas, darrov ayting.
  • Tinglash — gapirishdan ko'p tinglang; tushunganingizni tasdiqlang.
  • "Nega" bilan boshlang — kontekst bering, keyin tafsilot.

9. Jamoaviy ish madaniyati

  • Psixologik xavfsizlik — savol berish, xato tan olish qo'rqinchsiz bo'lsin.
  • Bilim ulash — o'zingizda yashirmang; hujjat, taqdimot, juftlik (pair).
  • Bus factor'ni kamaytiring — bitta odam ketsa tizim qulamasin (bilim tarqalsin).
  • Blameless postmortem — xato bo'lganda kimni ayblash emas, nima va qanday oldini olish.

10. O'zini boshqarish (senior odatlar)

  • Proaktiv — vazifa kutmang, muammoni ko'rsangiz ko'taring.
  • Egalik (ownership) — "bu mening ishim emas" emas, "buni hal qilaman".
  • Doimiy o'rganish 15.6-bob — texnologiya o'zgaradi.
  • Charchashni boshqaring (burnout) — marafon, sprint emas; dam muhim.
  • Hayot-ish balansi — uzoq muddat barqaror tezlik > qisqa portlash.

Mashq

  1. Bir junior'ning kodini review qiling — savol shaklida, sabab bilan, yaxshini ham aytib.
  2. Bir texnik qarorni ADR (nega, alternativalar, trade-off) sifatida yozing.
  3. Katta vazifani kichiklarga bo'lib, har birini baholang (diapazon bilan).
  4. Bir mavzuni junior'ga o'rgating (yoki yozing) — tushuntira olsangiz, bilasiz.

Bog'liq: 15.2 code review, 15.7 · Bosh sahifa: README.

Izohlar (0)

Izoh yozish uchun kiring.

  • Hozircha izoh yo'q. Birinchi bo'ling!
Liderlik va mentorlik (senior+ ko'nikmalari) — Wisar