Tarkibga o'tish

Soft & Hard skills β€” dasturchining professional ko'nikmalari (0 dan Expertgacha)

Bu kitob kodning narigi yarmi haqida. Siz allaqachon til o'rganyapsiz β€” JavaScript, Python, PHP, SQL. Lekin ish joyida sizni junior'dan senior'gacha, oddiy ijrochidan jamoa yetakchisigacha olib chiqadigan narsa faqat sintaksis emas. Bu β€” qanday o'ylashingiz, qanday gaplashishingiz, qanday hamkorlik qilishingiz, vaqtingizni qanday boshqarishingiz va karyerangizni qanday qurishingiz. Aynan shu β€” soft va hard skills β€” bu kitobning mavzusi.

🧭 Til-mustaqil kitob. Bu yerda biror dasturlash tili o'rgatilmaydi. Mavzular β€” muloqot, jamoada ishlash, vaqt boshqaruvi, muammoni hal qilish, debugging metodologiyasi, intervyu, karyera β€” har qanday tildagi (yoki hatto kodsiz) dasturchiga bir xil tegishli. Misollar dasturchi hayotidan olinadi: code review, sprint, stand-up, pull request, texnik intervyu.

βš–οΈ HALOL eslatma. Soft skill'larni faqat o'qib o'rganib bo'lmaydi β€” xuddi suzishni kitobdan o'rganib bo'lmagani kabi. Bu kitob sizga tekshirilgan ramkalarni (framework: Eisenhower matritsasi, SBI feedback modeli, STAR metodi, Tuckman bosqichlari va h.k.), aniq misollarni va eng muhimi β€” mashqlarni beradi. Ramkalar β€” sizning xaritangiz; lekin yo'lni o'zingiz, har kuni amaliyot bilan bosib o'tasiz. Har bobda mashhur g'oyalar muallifi va manbasi to'g'ri ko'rsatilgan.

ℹ️ Bu kitob kim uchun. Dasturlashni o'rganayotgan yoki birinchi ishini qidirayotgan, shuningdek junior'dan o'sib senior/lead bo'lmoqchi bo'lgan har bir kishi uchun. Texnik bilim talab qilinmaydi β€” agar siz kod yozsangiz yoki yozishni o'rganayotgan bo'lsangiz, bu kitob siznikidir.


Nega bu kitob?

Vakansiyalarni o'qing: deyarli har birida "jamoada ishlay olish", "yaxshi muloqot", "mustaqillik", "o'rganishga qiziqish" yozilgan. Tadqiqotlar shuni ko'rsatadiki, ishdan bo'shatishlarning katta qismi texnik qobiliyat yetishmovchiligidan emas β€” soft skill muammolaridan (muloqot, hamkorlik, ishonchlilik). Ayni paytda, eng kuchli muhandislarni ajratib turadigan narsa β€” ular faqat kod yoza olmaydi, balki to'g'ri muammoni tanlaydi, qarorini tushuntiradi, jamoasini ko'taradi va o'zini boshqaradi.

T-shaped dasturchi g'oyasi shu: bitta sohada chuqurlik (vertikal chiziq β€” sizning hard skill'ingiz) plus keng ko'nikmalar (gorizontal chiziq β€” muloqot, hamkorlik, mahsulot tushunchasi). Bu kitob β€” o'sha gorizontal chiziq.


Qanday o'qish kerak

  1. Boblarni tartib bilan o'qishingiz shart emas β€” lekin I qism (o'rganish va mentalitet) hammaga poydevor. Qolganini ehtiyojingizga qarab oching: intervyuga tayyorlanyapsizmi β†’ VI qism; jamoaga qo'shildingizmi β†’ IV qism.
  2. Har bobning "Mashqlar" bo'limini albatta bajaring. Soft skill faqat amaliyotda o'sadi. Ko'p mashq reflektiv (o'zingiz haqingizda o'ylash) β€” ularning "to'g'ri javobi" yo'q, lekin namunaviy yondashuv beriladi.
  3. Bittadan ko'nikma ustida ishlang. Hammasini bir vaqtda yaxshilab bo'lmaydi. Bitta bobni o'qing, uni 1–2 hafta amaliyotga qo'ying, keyin keyingisiga o'ting.
  4. Ramka β‰  qoida. Har bir model β€” fikrlash vositasi, ko'r-ko'rona ergashadigan dogma emas. Vaziyatga moslang.

Talab

Kerak Daraja
Dasturlash bilan tanishlik (yoki o'rganayotgan bo'lish) Foydali β€” misollar shu kontekstdan
Biror tilni ekspert bilish Shart emas
Ish tajribasi Shart emas β€” kitob birinchi ishga ham tayyorlaydi
Ochiq fikr va o'zini tanqid qila olish Eng muhim β€” o'sish shundan boshlanadi

Mundarija

I qism β€” Asos: ko'nikmalar va o'rganish

# Bob Mavzu
01 Soft va Hard skills nima β€” T-shaped dasturchi Hard vs soft skill ta'rifi, nega ikkalasi kerak, T-shaped/M-shaped model, skill xaritasini chizish.
02 O'sish mentaliteti va imposter sindromi Fixed vs growth mindset (Dweck), imposter sindromi, Dunning-Kruger, muvaffaqiyatsizlikka munosabat.
03 O'rganishni o'rganish Deliberate practice (Ericsson), Feynman texnikasi, spaced repetition, learning plateau, mentor topish.
04 Bilim boshqaruvi va eslab qolish Eslatma olish, "ikkinchi miya" (PKM), unutish egri chizig'i, hujjatni qidirish ko'nikmasi.

II qism β€” Shaxsiy samaradorlik

# Bob Mavzu
05 Vaqtni boshqarish va prioritetlash Eisenhower matritsasi, MoSCoW, timeboxing, "Eat the frog", Parkinson qonuni.
06 Diqqat, chuqur ish va e'tibor Deep work (Newport), kontekst almashinuvi narxi, flow holati, chalg'itishni boshqarish.
07 Maqsad qo'yish va odatlar SMART, OKR, atomar odatlar (Clear), odat sikli, kichik qadamlar tizimi.
08 Stress, burnout va muvozanat Burnout belgilari (Maslach), stress vs yetishmovchilik, dam olish, ish-hayot chegarasi.

III qism β€” Muloqot ko'nikmalari

# Bob Mavzu
09 Texnik muloqot asoslari Auditoriyani bilish, soddalashtirish, "nima β†’ nega β†’ qanday", abstraksiya darajasi, jargon.
10 Yozma va asinxron muloqot Email/Slack etiketi, async madaniyati, aniq yozish, RFC/dizayn hujjati, savolni to'g'ri berish.
11 Og'zaki muloqot, taqdimot va public speaking Stand-up, demo, taqdimot tuzilishi, hayajonni boshqarish, hikoya (storytelling).
12 Faol tinglash va to'g'ri savol berish Active listening, gapni bo'lmaslik, aniqlovchi savol, "Besh nega", XY muammosi.
13 Fikr-mulohaza: berish va qabul qilish SBI modeli, Radical Candor (Scott), feedback so'rash, mudofaasiz qabul qilish.

IV qism β€” Jamoa va hamkorlik

# Bob Mavzu
14 Jamoada ishlash va psixologik xavfsizlik Psixologik xavfsizlik (Edmondson, Google Aristotle), ishonch, Tuckman bosqichlari.
15 Code review: texnik va inson tomoni Yaxshi review yozish, nitpick vs muhim, ego'siz dasturlash, review qabul qilish.
16 Nizolarni hal qilish va qiyin suhbatlar Nizo turlari, NVC (Rosenberg), qiyin suhbat tuzilishi, disagree & commit.
17 Masofaviy ish va taqsimlangan jamoa Remote etiketi, async-first, yozma madaniyat, vaqt mintaqalari, yolg'izlik.
18 Agile, Scrum va jamoa jarayonlari Agile manifest, Scrum rollari/marosimlari, Kanban, jarayonning soft tomoni.

V qism β€” Professional muhandislik ko'nikmalari

# Bob Mavzu
19 Muammoni hal qilish va tahliliy fikrlash Muammoni bo'laklash, birinchi printsiplar, gipoteza, Polya 4 qadami, "stuck" holati.
20 Debugging: tizimli yondashuv Ilmiy metod, reproduksiya, binar qidiruv, rubber duck, log o'qish, root cause.
21 Begona kodni o'qish va kodbazada harakatlanish Kodni o'qish (yozishdan ko'p), navigatsiya strategiyasi, legacy bilan ishlash.
22 Baholash (estimation) va rejalashtirish Nega baholash qiyin, story point, #NoEstimates, buferlash, "men bilmaslik"ni aytish.
23 Texnik qaror va trade-off'lar Trade-off mantig'i, ADR, "buy vs build", over-engineering, qarorni hujjatlash.
24 Hujjatlashtirish ko'nikmasi Nega yozamiz, README/runbook/ADR, o'quvchini bilish, kod izohlari, DiΓ‘taxis.

VI qism β€” Karyera

# Bob Mavzu
25 CV, portfolio va GitHub profil Kuchli CV, ATS, portfolio loyihalar, GitHub README, LinkedIn.
26 Texnik intervyuga tayyorgarlik Intervyu turlari, jonli kodlash, ovoz chiqarib o'ylash, take-home, tizim dizayni suhbati.
27 Behavioral intervyu va STAR metodi STAR tuzilishi, hikoya tayyorlash, qiyin savollar, kompaniyaga savol berish.
28 Maosh muzokarasi va ish taklifini baholash Taklifni o'qish, bozor narxi, muzokara taktikasi, raqamni birinchi aytmaslik.
29 Networking, shaxsiy brend va jamoa Samimiy networking, jamoatchilikka hissa, kontent yaratish, online mavjudlik.
30 Junior'dan senior va lead'gacha: o'sish va mentorlik Daraja farqlari, ta'sir doirasi, mentorlik, lead'lik, kelajakdagi yo'l.

Bu kitob va boshqa kitoblar

Bu kitob ularning hech birini takrorlamaydi β€” u barchasini bog'lab turadigan inson va karyera qatlamini qo'shadi.


Muallif

Oqil Imomnazarov β€” ioqil.uz Β· Telegram Β· YouTube

Kitob bepul tarqatiladi (CC BY-NC-SA 4.0). Savdo qilish taqiqlanadi.