WisarWisar
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 kodingdan jamoa ta'siriga o'tish. Sening qiymating endi faqat yozgan koding emas, balki boshqalarni kuchaytirishing.


2. Texnik yetakchilik (tech lead)

  • Yo'nalish ber — arxitektura qarorlari, standartlar, texnologiya tanlovi (sabab bilan).
  • Kontekst ulash — biznes maqsadini jamoaga tarjima qil.
  • Bloklarni ol — jamoaning yo'lidagi to'siqlarni hal qil (sen kodlashga emas, ularni kuchaytirishga mas'ulsan).
  • Qaror qabul qil — mukammal ma'lumot bo'lmasa ham; trade-off'ni ayt, qaytib ko'rib chiqishga tayyor bo'l.
  • Mas'uliyatni ber (delegate) — hamma narsani o'zing qilma; o'stir.

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


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 tushuntir — "buni o'zgartir" emas, "nega" — o'rgatuvchi moment.
  • Yaxshini ham ayt — "bu yondashuv zo'r" (faqat tanqid emas).
  • Tez — PR'ni ushlab turma (jamoani bloklaydi).

Review olganda: himoyalanma; fikr — kodga, senga emas; rahmat ayt; rozi bo'lmasang — hurmat bilan muhokama (15.2: 2.4).


4. Mentorlik (junior o'stirish)

  • Javobni berma — yo'naltir. "Bu yerda nima bo'lyapti deb o'ylaysan?" (baliq berma — tutishni o'rgat).
  • Xato qilishiga ruxsat ber — xavfsiz muhitda (test, review). Xato — o'rganish.
  • Kichik yutuqlarni nishonla — ishonch quradi.
  • Misol bo'l — toza kod, sabr, o'rganish odating bilan.
  • Sabr — sen bilgan narsa ularga yangi; o'zingni o'sha paytdagi holatingni esla.

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


5. Qaror qabul qilish

  • Teskari qaytariladigan vs qaytarilmaydigan qaror (Amazon "one-way/two-way door"). Qaytariladigan — tez qaror qil; qaytarilmaydigan — ehtiyot.
  • Ma'lumotga tayan — fikr emas, o'lchov 15.2-bob.
  • Trade-off'ni ochiq ayt — har qarorning narxi bor.
  • "Disagree and commit" — qarorga rozi bo'lmasang ham, qabul qilingach, to'liq qo'llab-quvvatla.
  • Hujjatlashtir — muhim qarorni nega qilganingni yoz (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 kuzat va to'la (foiz o'sib ketmasin).
  • Biznesga tarjima qil — "bu refaktoring kerak" emas, "bu bizni har xususiyatda 2x sekinlatyapti".
  • Boy skaut qoidasi — har teggan kodingni biroz tozaroq qoldir.

7. Estimatsiya (vaqt baholash)

  • Aniqlik mumkin emas — diapazon ber ("3–5 kun", "1 hafta" emas).
  • Noaniqlikni hisobga ol — kutilmagan muammo, review, test uchun bufer.
  • Bo'lib bahola — katta vazifani kichiklarga bo'l, har birini bahola.
  • Ortiqcha va'da berma — kam va'da, ko'p yetkaz (under-promise, over-deliver).

8. Kommunikatsiya (eng muhim soft skill)

  • Auditoriyaga moslab gapir — menejerga biznes tilida, dasturchiga texnik.
  • Yozma birinchi — muhim narsani yoz (og'zaki unutiladi).
  • Yomon xabarni erta ber — kechikish bo'lsa, oxirida emas, darrov ayt.
  • Tinglash — gapirishdan ko'p tingla; tushunganingni tasdiqla.
  • "Nega" bilan boshla — kontekst ber, keyin tafsilot.

9. Jamoaviy ish madaniyati

  • Psixologik xavfsizlik — savol berish, xato tan olish qo'rqinchsiz bo'lsin.
  • Bilim ulash — o'zingda yashirma; hujjat, taqdimot, juftlik (pair).
  • Bus factor'ni kamaytir — 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 kutma, muammoni ko'rsang ko'tar.
  • Egalik (ownership) — "bu mening ishim emas" emas, "buni hal qilaman".
  • Doimiy o'rganish 15.6-bob — texnologiya o'zgaradi.
  • Charchashni boshqar (burnout) — marafon, sprint emas; dam muhim.
  • Hayot-ish balansi — uzoq muddat barqaror tezlik > qisqa portlash.

Mashq

  1. Bir junior'ning kodini review qil — savol shaklida, sabab bilan, yaxshini ham aytib.
  2. Bir texnik qarorni ADR (nega, alternativalar, trade-off) sifatida yoz.
  3. Katta vazifani kichiklarga bo'lib, har birini bahola (diapazon bilan).
  4. Bir mavzuni junior'ga o'rgat (yoki yoz) — tushuntira olsang, bilasan.

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