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
- Bir junior'ning kodini review qil — savol shaklida, sabab bilan, yaxshini ham aytib.
- Bir texnik qarorni ADR (nega, alternativalar, trade-off) sifatida yoz.
- Katta vazifani kichiklarga bo'lib, har birini bahola (diapazon bilan).
- 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!