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¶
- 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.
- 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.
- 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.
- 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¶
- Texnik poydevor: HTML & CSS, JavaScript, Python, PHP β bu kitobning "hard skill" tomoni shu kitoblarda chuqur o'rganiladi.
- Jarayon va vositalar: Git & GitHub β code review va hamkorlik (15-bob) shu yerda amalda; Dasturchilik testlash β sifat madaniyati.
- Intervyu amaliyoti: Algoritmlar va 1000 masala β texnik intervyu (26-bob) uchun mashq materiali.
- Tizimli fikrlash: Dasturiy arxitektura β texnik qaror va trade-off (23-bob) tizim darajasida.
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.