Shuncha sohalar bor ekan "IT"da. Balki bundan ham ko'proq.
Bizda hali ham Frontend va Backend "hype"da.
#someIncredibleHashtag
@JoshDeveloper
Bizda hali ham Frontend va Backend "hype"da.
#someIncredibleHashtag
@JoshDeveloper
💯40👍16😁11⚡1
O'zbekistonda ishlayotgan chet-ellik hamkasbim bilan gaplashib qoldim.
Musaffo osmonimizni tark etayotgan ekan. Gruziya tomon.
"Iya, ha?" desam, shunday ma'noda aytdi:
"Svet juda ko'p o'char ekan. Toshkentni markazida bo'lsa ham. Soat 2 dan kechki 8 gacha ham o'chdi xatto. Yana, havo juda iflos ekan.(Yaxshiyam hali havodan boshqa ifloslar borligini bilmaydi.)
Internet tezligi ham dabdala. 4G ko'rsatsa ham, lekin..."
Afsus, musaffo osmonni qadriga yetmadi. IT Park shuncha harakat qilib, olib kelyapti bularni. Bular esa arzimagan narsalarga ketishyapti. Axir svetsiz ham yashasa bo'ladiku? Avvalgilar yashashganku?
Yana nima kerak bularga? Sham yoqib ishlasa bo'lmaydimi axir bu allambalo dasturlash degan sohasida?
#tanqid #sarkazm
@JoshDeveloper
Musaffo osmonimizni tark etayotgan ekan. Gruziya tomon.
"Iya, ha?" desam, shunday ma'noda aytdi:
"Svet juda ko'p o'char ekan. Toshkentni markazida bo'lsa ham. Soat 2 dan kechki 8 gacha ham o'chdi xatto. Yana, havo juda iflos ekan.(Yaxshiyam hali havodan boshqa ifloslar borligini bilmaydi.)
Internet tezligi ham dabdala. 4G ko'rsatsa ham, lekin..."
Afsus, musaffo osmonni qadriga yetmadi. IT Park shuncha harakat qilib, olib kelyapti bularni. Bular esa arzimagan narsalarga ketishyapti. Axir svetsiz ham yashasa bo'ladiku? Avvalgilar yashashganku?
Yana nima kerak bularga? Sham yoqib ishlasa bo'lmaydimi axir bu allambalo dasturlash degan sohasida?
#tanqid #sarkazm
@JoshDeveloper
😁112🤣33👍18😢8🗿4🤯2💔2👀2⚡1👨💻1
Virtual DOM qanday ishlaydi?
#react
Maqola linki(Inglizcha): https://indepth.dev/posts/1501/exploring-how-virtual-dom-is-implemented-in-react
@JoshDeveloper
#react
Maqola linki(Inglizcha): https://indepth.dev/posts/1501/exploring-how-virtual-dom-is-implemented-in-react
@JoshDeveloper
🔥14👍6
Ertaga Itransition'dagi oxirgi kunim. Taklif qilingan 3 oylik kontraktni qabul qilmadim.
Boshqa joyga o'tyapman. O'zim uchun nisbatan yangi va qiyinroq bo'lgan joyga. O'zimni lokal kompaniyada sinab ko'rmoqchiman. O'ylaymanki, chetel kompaniyalarida o'rganganlarimni buyerda qo'llashga muvaffaq bo'laman. Mas'uliyat ko'proq bo'ladi, balki biroz muddatdan so'ng jamoa boshqaruvini ham olarman Xudo xohlasa, o'sish uchun yaxshi imkon.
Oylik esa...
Hozirgi oyligim bilan deyarli birhil. Demak, oylik yaxshi :)
Qayerga kirganimni ishni boshlab olgandan so'ng, Linkedin'da e'lon qilaman inshaaAlloh.
@JoshDeveloper
Boshqa joyga o'tyapman. O'zim uchun nisbatan yangi va qiyinroq bo'lgan joyga. O'zimni lokal kompaniyada sinab ko'rmoqchiman. O'ylaymanki, chetel kompaniyalarida o'rganganlarimni buyerda qo'llashga muvaffaq bo'laman. Mas'uliyat ko'proq bo'ladi, balki biroz muddatdan so'ng jamoa boshqaruvini ham olarman Xudo xohlasa, o'sish uchun yaxshi imkon.
Oylik esa...
Hozirgi oyligim bilan deyarli birhil. Demak, oylik yaxshi :)
Qayerga kirganimni ishni boshlab olgandan so'ng, Linkedin'da e'lon qilaman inshaaAlloh.
@JoshDeveloper
🔥61👍20🎉2🕊2
Ishlar qanday chiqdi?
Statistikacha bilan ulashsam. Boshida "Open-to-work"ni "Recruiter only" qildim. Ish chiqmadi deyarli.
Keyin hamma uchun ochib qoydim. 1-3 atrofida ish chiqdi. Ammo, bo'lmadi ular ham. Orada djinni.co'da profil ochdim. 2 tacha ich chiqdi. Bo'lmadi.
Orada DSR'ga o'zim yozaman degan edim avval, yozdim. EPAM'ga referral qilindim. Ikki joydan ham chiqdi. To'g'ri kelmadi.
Orada hozir kirgan ish joyimdagi aka ish qidirayotganimni ko'rib, vakansiyalari bilan ulashdilar.
Yana orada Payme'ga ham referral orqali topshirdim. Intervyularidan yaxshi o'tdim. Ammo, ba'zi shaxsiy sabablar tufayli "offer"dan oldin ularni "cancel 🙅♂️" qilishga majbur bo'ldim.
Demak, avval ham aytganimdek, bu qiyin bozor sharoitida ish topishning eng samarali usullaridan biri, "tanish-bilish". Intervyuga yetib borgan ish joylarini tahminan 80% qismi "tanish-bilish" orqali bo'ldi.
@JoshDeveloper
Statistikacha bilan ulashsam. Boshida "Open-to-work"ni "Recruiter only" qildim. Ish chiqmadi deyarli.
Keyin hamma uchun ochib qoydim. 1-3 atrofida ish chiqdi. Ammo, bo'lmadi ular ham. Orada djinni.co'da profil ochdim. 2 tacha ich chiqdi. Bo'lmadi.
Orada DSR'ga o'zim yozaman degan edim avval, yozdim. EPAM'ga referral qilindim. Ikki joydan ham chiqdi. To'g'ri kelmadi.
Orada hozir kirgan ish joyimdagi aka ish qidirayotganimni ko'rib, vakansiyalari bilan ulashdilar.
Yana orada Payme'ga ham referral orqali topshirdim. Intervyularidan yaxshi o'tdim. Ammo, ba'zi shaxsiy sabablar tufayli "offer"dan oldin ularni "cancel 🙅♂️" qilishga majbur bo'ldim.
Demak, avval ham aytganimdek, bu qiyin bozor sharoitida ish topishning eng samarali usullaridan biri, "tanish-bilish". Intervyuga yetib borgan ish joylarini tahminan 80% qismi "tanish-bilish" orqali bo'ldi.
@JoshDeveloper
👍70😐13🕊2
- "Tanish-bilish" orttirish qiyinmi?
- Not at all. 🙅♂️
Internet rivojlangan, ijtimoi tarmoqlar ishlab turibdi. Avvalgidek ko'rishib "tanish-bilish" orttirishdan, "online" qilish ancha oson.
Shunchaki, kim bilan "tanish-bilish" bo'lmoqchi bo'lsangiz, shu odamga chiroyli xulq-atfor bilan xabar yuborsangiz yetadi. Email yuborishdan ko'ra, ijtimoi tarmoqlarda osonroq.
Savol so'rang. So'rashingizni o'zidan sizga hurmati oshsin. Meta savollar so'rab vaqtini olmang. Iloji boricha bitta xabarda hal qiling hamma gapingizni.
Fikrlash darajangizni sizni gaplaringizdan bilsa bo'ladi. Ijtimoi tarmoqda sizni ko'proq xulqingiz va profilingizni tutishingizdan tanib qolishadi. Shu sabab chiroyli xulq bilan birga, chiroyli profil qiling. Qayerdagi "detskiy" fontlar bilan, qandaydir allambalo nomlarni yozib qo'yishadi, qo'yadigan rasmlarniku aytmang. Bu o'z yuzingizni chaplashdek gap.
"aka kmopnyezda iw j6yi bosa mani referal qvorn????" deb yozish ham shu yuzingizni chaplashdek gap.
Yuzingizni asrang :)
Asosan kimgadir biror yordam kerak bo'lsa yoziladi. "Tanish-bilish"ni o'rni ham ko'proq ish qidirayotganda, yangi foydali nimadir qidirayotganda asqotadi.
Siz ham tanishishim kerak ekan deb, bekordan bekor yozmang. Umuman begona odamdan, harxafta xol ahvol so'rash ortiqcha. Mayda-chuyda savollar so'rash ham.
Ishingiz tushdimi ? Aytganimdek chiroyli tartibda, chiroyli profil bilan so'rasangiz, 80% holatda ishingiz bitadi Xudo xohlasa. Ana shu "tanish-bilish" deyishga ham yetadi.
@JoshDeveloper
- Not at all. 🙅♂️
Internet rivojlangan, ijtimoi tarmoqlar ishlab turibdi. Avvalgidek ko'rishib "tanish-bilish" orttirishdan, "online" qilish ancha oson.
Shunchaki, kim bilan "tanish-bilish" bo'lmoqchi bo'lsangiz, shu odamga chiroyli xulq-atfor bilan xabar yuborsangiz yetadi. Email yuborishdan ko'ra, ijtimoi tarmoqlarda osonroq.
Savol so'rang. So'rashingizni o'zidan sizga hurmati oshsin. Meta savollar so'rab vaqtini olmang. Iloji boricha bitta xabarda hal qiling hamma gapingizni.
Fikrlash darajangizni sizni gaplaringizdan bilsa bo'ladi. Ijtimoi tarmoqda sizni ko'proq xulqingiz va profilingizni tutishingizdan tanib qolishadi. Shu sabab chiroyli xulq bilan birga, chiroyli profil qiling. Qayerdagi "detskiy" fontlar bilan, qandaydir allambalo nomlarni yozib qo'yishadi, qo'yadigan rasmlarniku aytmang. Bu o'z yuzingizni chaplashdek gap.
"aka kmopnyezda iw j6yi bosa mani referal qvorn????" deb yozish ham shu yuzingizni chaplashdek gap.
Yuzingizni asrang :)
Asosan kimgadir biror yordam kerak bo'lsa yoziladi. "Tanish-bilish"ni o'rni ham ko'proq ish qidirayotganda, yangi foydali nimadir qidirayotganda asqotadi.
Siz ham tanishishim kerak ekan deb, bekordan bekor yozmang. Umuman begona odamdan, harxafta xol ahvol so'rash ortiqcha. Mayda-chuyda savollar so'rash ham.
Ishingiz tushdimi ? Aytganimdek chiroyli tartibda, chiroyli profil bilan so'rasangiz, 80% holatda ishingiz bitadi Xudo xohlasa. Ana shu "tanish-bilish" deyishga ham yetadi.
@JoshDeveloper
👍43🔥11😁1🐳1
1-iyulga qadar Frontint.uz kursining Classic va Pro tariflariga 70% chegirma e’lon qilaman. 🎉
Saytdan barcha ma’lumotlarni ko’rib, bizga bog’lanishingiz mumkin.
Classic: 207 000 so’m chegirmada,
Pro: 225 000 so’m chegirmada
Ulgurib qoling. 🏃
Hayit muborak barchaga. 🌙
@JoshDeveloper
Saytdan barcha ma’lumotlarni ko’rib, bizga bog’lanishingiz mumkin.
Classic: 207 000 so’m chegirmada,
Pro: 225 000 so’m chegirmada
Ulgurib qoling. 🏃
Hayit muborak barchaga. 🌙
@JoshDeveloper
👍64⚡7🔥4😁2
Qarasam hamma bir biriga hayitlik ulashib yotibdi. Khumoyun tog’am ajoyib yo’lini topibdilar, hayitlik olishni 😅
Bir sinab ko’raylikchi biz ham )
Hayitlik yuborish uchun Click QR kod rasmda, Payme link mana:
https://payme.uz/@umar_sadullayev
Hayit muborak 🌚
@JoshDeveloper
Bir sinab ko’raylikchi biz ham )
Hayitlik yuborish uchun Click QR kod rasmda, Payme link mana:
https://payme.uz/@umar_sadullayev
Hayit muborak 🌚
@JoshDeveloper
🤣42👍7❤5👀3😁1🐳1
Eski ishxonani bergan Windows noutbukidan keyin, qandaydir Mac’ga o’rganolmayapman.
Nimadir g’alati. Anchadan beri Mac’imga qaramagandim. Qandaydir noqulaylik his qilyapman.
Windows’ni sog’inayotganimga ishonmayapman.
Let’s see…
@JoshDeveloper
Nimadir g’alati. Anchadan beri Mac’imga qaramagandim. Qandaydir noqulaylik his qilyapman.
Windows’ni sog’inayotganimga ishonmayapman.
Let’s see…
@JoshDeveloper
🫡46😁16🌚10👍6🤣5🔥1🐳1
Josh*Developer
1-iyulga qadar Frontint.uz kursining Classic va Pro tariflariga 70% chegirma e’lon qilaman. 🎉 Saytdan barcha ma’lumotlarni ko’rib, bizga bog’lanishingiz mumkin. Classic: 207 000 so’m chegirmada, Pro: 225 000 so’m chegirmada Ulgurib qoling. 🏃 Hayit muborak…
Bu chegirma bugun tugaydi.
Eslatib qo’yyappanda 🌚
“1-7 kun ichida ichida ola olar ekanman, bugun emas” deydiganlarga shu narxda shuncha kunga kelishib qo’yishimiz ham mumkin.
@JoshDeveloper
Eslatib qo’yyappanda 🌚
“1-7 kun ichida ichida ola olar ekanman, bugun emas” deydiganlarga shu narxda shuncha kunga kelishib qo’yishimiz ham mumkin.
@JoshDeveloper
🌚20👍9🐳2⚡1🔥1
Josh*Developer
Eski ishxonani bergan Windows noutbukidan keyin, qandaydir Mac’ga o’rganolmayapman. Nimadir g’alati. Anchadan beri Mac’imga qaramagandim. Qandaydir noqulaylik his qilyapman. Windows’ni sog’inayotganimga ishonmayapman. Let’s see… @JoshDeveloper
Yo’lini topdim 😅
Bu xuddi, “Amerikada turib, musaffo osmonimizni sog’ingim keldi.”dan bo’ldi 😅
#joke
@JoshDeveloper
Bu xuddi, “Amerikada turib, musaffo osmonimizni sog’ingim keldi.”dan bo’ldi 😅
#joke
@JoshDeveloper
🤣118🔥6⚡3👍3😢2💊2🐳1🤓1👨💻1👀1😎1
I’m happy to share that I’m starting a new position as Software Engineer at …
Check it out on Linkedin
Yangi ish joyiga qo’shilib oldim. Bugundan ish boshlandi. 3 oylik sinov muddati bilan. Kompaniyaga men, menga kompaniya yoqsa, davom etamiz inshaaAlloh. Alloh davomiy va xayrli qilsin.
@JoshDeveloper
Check it out on Linkedin
Yangi ish joyiga qo’shilib oldim. Bugundan ish boshlandi. 3 oylik sinov muddati bilan. Kompaniyaga men, menga kompaniya yoqsa, davom etamiz inshaaAlloh. Alloh davomiy va xayrli qilsin.
@JoshDeveloper
🔥57👍21🕊3
“Addictive"
Ushbu so’zni ma’nosini ko’pchiligimiz yaxshi bilamiz. “O’ziga o’rgatib qo’yadigan” deb tarjima qilsak bo’ladi.
Hayotimizda ko’p narsalar “addictive” hisoblanadi. Masalan narkotik, sigaret, alkogol, zino, qimor, ribo, turli xil o’yinlar, ijtimoi tarmoqlar va hokazo.
Qarasangiz, barcha “addictive” narsalar insonga zararligini ko’rasiz. Ba’zilarini qilishni o’zi zarar bo’lsa, ba’zilari me’yordan o’tganda zarar. “Addictive” ekanligi ko’p hollarda me’yor va chegaralarni buzishga olib keladi.
Bunday zararli “addictive” narsalardan qutilish biz uchun foyda. Buning uchun harxil uslublarni taklif qilishadi. Ammo, Musulmonlar uchun diniga amal qilishi kifoya.
Chunki, muqaddas dinimizga qarasak, “addictive” narsalarni ko’p qismi dinimizda qoralanganini topasiz. Chunki, dinimiz biz uchun yashash qo’llanmasi. Qo’llanmani oddiy odam emas, balki bu hayotni va insonlarni hammadan yaxshi biladigan Yaratuvchi, Alloh tuzgan.
Hayotingizda nimalar siz uchun “addictive”?
@JoshDeveloper
Ushbu so’zni ma’nosini ko’pchiligimiz yaxshi bilamiz. “O’ziga o’rgatib qo’yadigan” deb tarjima qilsak bo’ladi.
Hayotimizda ko’p narsalar “addictive” hisoblanadi. Masalan narkotik, sigaret, alkogol, zino, qimor, ribo, turli xil o’yinlar, ijtimoi tarmoqlar va hokazo.
Qarasangiz, barcha “addictive” narsalar insonga zararligini ko’rasiz. Ba’zilarini qilishni o’zi zarar bo’lsa, ba’zilari me’yordan o’tganda zarar. “Addictive” ekanligi ko’p hollarda me’yor va chegaralarni buzishga olib keladi.
Bunday zararli “addictive” narsalardan qutilish biz uchun foyda. Buning uchun harxil uslublarni taklif qilishadi. Ammo, Musulmonlar uchun diniga amal qilishi kifoya.
Chunki, muqaddas dinimizga qarasak, “addictive” narsalarni ko’p qismi dinimizda qoralanganini topasiz. Chunki, dinimiz biz uchun yashash qo’llanmasi. Qo’llanmani oddiy odam emas, balki bu hayotni va insonlarni hammadan yaxshi biladigan Yaratuvchi, Alloh tuzgan.
Hayotingizda nimalar siz uchun “addictive”?
@JoshDeveloper
🔥42👍26❤1🤯1
VS-Code’da Linux, Windows va MacOS uchun “Shortcut”lar to’plami, PDF shaklida.
Windows: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
MacOS: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
Linux: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf
@JoshDeveloper
Windows: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
MacOS: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
Linux: https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf
@JoshDeveloper
👍38❤🔥3⚡2💊2✍1😐1
O’zingizni kichik bo’lsa ham kutubxonangizni yasab, publish qilib ko’rganmisiz?
Anonymous Poll
76%
Yo’q
24%
Ha
👍11🤣2🫡1
Qanday qiladi deb so’raganlar uchun maqola.
JSchilar uchun, npm’ga publish qilish.
How to Create and Publish an NPM Package – a Step-by-Step Guide
https://www.freecodecamp.org/news/how-to-create-and-publish-your-first-npm-package/
#someAwesomeHashtag
@JoshDeveloper
JSchilar uchun, npm’ga publish qilish.
How to Create and Publish an NPM Package – a Step-by-Step Guide
https://www.freecodecamp.org/news/how-to-create-and-publish-your-first-npm-package/
#someAwesomeHashtag
@JoshDeveloper
👍34🫡3❤1
Forwarded from Vohid Karimov (Vohid Karimov)
Code reviewda juda ko’p narsalarga e’tibor qilinishi kerak: logic, performance, documentation, backwards compatibility, testing, code style, va hakozo. Lekin shu narsalarni bazilari bazi bir qolganlaridan muhimroq. Masalan metod to’g’ri ishni qilayotganligi (logic) uni qanday nomlashdan muhimroq (naming).
Shu narsalarni Gunnar Morling piramida shaklida chizib beribdi. Sizlar bilan ham ulashay dedim 🙂
Googleda ham shunga katta e’tibor qilinadi. Code review jarayonida muhim narsalar birinchi o’rinda muhokama qilinadi, keyin mayda narsalarga o’tiladi.
Shu narsalarni Gunnar Morling piramida shaklida chizib beribdi. Sizlar bilan ham ulashay dedim 🙂
Googleda ham shunga katta e’tibor qilinadi. Code review jarayonida muhim narsalar birinchi o’rinda muhokama qilinadi, keyin mayda narsalarga o’tiladi.
👍22❤2🤝1
Forwarded from Jakhongir Rakhmonov - IT
Dasturchi uchun eng kerakli ko’nikmalardan biri
To’g’ri Savol So’ray Olish
Bizning sohamizda kerak bo’ladigan narsalar shunchalilk ko’pki, ularni hammasini bilish mumkin emas. Ayniqsa katta loyihalarda yuzlab texnologiyalar ishlatiladi, biznes domainni o’zi ham katta bo’ladi, codebase katta bo’ladi. Bunday loyihalarda birorta ishni bajarish uchun esa siz bilmagan qismlaringizni biladiganlardan bir nechta savol so’raysiz. Faqat bunday loyihalarda emas balki o’rganayotgan paytingizda ham ko’plab savollar so’raysiz boshqalardan. Bu holatlarda sizning maqsadingiz savolingizga tez va aniq javob olish. Buning uchun esa siz birinchi o’rinda savolni to’g’ri so’rashingiz kerak.
To’g’ri savol o’zi qanaqa bo’ladi? To’g’ri savol bu javob berish oson bo’lgan savol. Uning uchun esa quyidagilarni qilishingiz kerak:
Bilganlaringizni ayting. Yani savolingiz quyidagicha formada bo’ladi:
1. Mavzu haqida bilganlaringizni aytasiz.
2. Shu to’g’rimi deb so’raysiz.
Masalan sizning PHP kodingiz nimaga ma’lum bir tarzda ishlayotganini tushunmayapsiz. Savolingiz quyidagicha bo’lishi mumkin: “Meni o’ylashimcha bu narsa quyidagi joyda yozilgan kod sababli shu tarzda ishlashi kerak edi, lekin u sal boshqacharoq o’zini tutyapti. Mening taxminlarim to’g’rimi? To’g’ri bo’lsa nega natija men kutgandan boshqacha bo’lyapti? Nima yetishmayapti?”.Tilni o'zgartir degan javob olasiz.
Javobi fakt bo’lgan savol so’rang. Masalan “SQL joinlar qanday ishlaydi?” degan savol juda keng. Soatlab gaplashsa bo’ladi bu haqida. Bunday savollarni ustozingizdan so’rasangiz bo’ladi lekin ham kasblar uchun kenglik qiladi. Savolingizni aniqlashtiring:
- Ikkta tablelarni JOIN qilishning time complexitysi qanday bo’ladi? O(NM) mi? yoki O(NlogN) + O(MlogM) mi?
- MySQL JOIN qilishdan oldin columnlarni tartiblaydimi?
Bu savollarning javobi fakt va javob berish oson.
O'zingiz birinchi javob topishga harakat qiling. Google qiling. Masalan tepadagi savolni birinchi Googlega berib ko’ring: “Does MySQL sort columns before JOINing?”. Savolingizga aniq javob topa olmasangiz ham savolingizni yaxshiroq shakllantirishga yordam beradi.
Yordam so’rang, yechim emas. “Shu kodni to’g’irlab bering” deyishni o’rniga “Shu kodni yaxshilash uchun menga yo’l ko’rsatib bera olasizmi?” deyish ma’qulroq. Shunda siz savol so’rayotgan odamingizni tez yechim berishga emas, o’z tajribalarini baham ko’rishga undaydi. Sizga tayyor baliq emas, baliq tutishni o’rgatadi.
Xushmuomala va hurmatli bo’ling. Hech kim assholelarga yordam berishni hohlamaydi. Har qanday yordam uchun minnatdorchilik bildiring.
@jakhonrakhmonov
To’g’ri Savol So’ray Olish
Bizning sohamizda kerak bo’ladigan narsalar shunchalilk ko’pki, ularni hammasini bilish mumkin emas. Ayniqsa katta loyihalarda yuzlab texnologiyalar ishlatiladi, biznes domainni o’zi ham katta bo’ladi, codebase katta bo’ladi. Bunday loyihalarda birorta ishni bajarish uchun esa siz bilmagan qismlaringizni biladiganlardan bir nechta savol so’raysiz. Faqat bunday loyihalarda emas balki o’rganayotgan paytingizda ham ko’plab savollar so’raysiz boshqalardan. Bu holatlarda sizning maqsadingiz savolingizga tez va aniq javob olish. Buning uchun esa siz birinchi o’rinda savolni to’g’ri so’rashingiz kerak.
To’g’ri savol o’zi qanaqa bo’ladi? To’g’ri savol bu javob berish oson bo’lgan savol. Uning uchun esa quyidagilarni qilishingiz kerak:
Bilganlaringizni ayting. Yani savolingiz quyidagicha formada bo’ladi:
1. Mavzu haqida bilganlaringizni aytasiz.
2. Shu to’g’rimi deb so’raysiz.
Masalan sizning PHP kodingiz nimaga ma’lum bir tarzda ishlayotganini tushunmayapsiz. Savolingiz quyidagicha bo’lishi mumkin: “Meni o’ylashimcha bu narsa quyidagi joyda yozilgan kod sababli shu tarzda ishlashi kerak edi, lekin u sal boshqacharoq o’zini tutyapti. Mening taxminlarim to’g’rimi? To’g’ri bo’lsa nega natija men kutgandan boshqacha bo’lyapti? Nima yetishmayapti?”.
Javobi fakt bo’lgan savol so’rang. Masalan “SQL joinlar qanday ishlaydi?” degan savol juda keng. Soatlab gaplashsa bo’ladi bu haqida. Bunday savollarni ustozingizdan so’rasangiz bo’ladi lekin ham kasblar uchun kenglik qiladi. Savolingizni aniqlashtiring:
- Ikkta tablelarni JOIN qilishning time complexitysi qanday bo’ladi? O(NM) mi? yoki O(NlogN) + O(MlogM) mi?
- MySQL JOIN qilishdan oldin columnlarni tartiblaydimi?
Bu savollarning javobi fakt va javob berish oson.
O'zingiz birinchi javob topishga harakat qiling. Google qiling. Masalan tepadagi savolni birinchi Googlega berib ko’ring: “Does MySQL sort columns before JOINing?”. Savolingizga aniq javob topa olmasangiz ham savolingizni yaxshiroq shakllantirishga yordam beradi.
Yordam so’rang, yechim emas. “Shu kodni to’g’irlab bering” deyishni o’rniga “Shu kodni yaxshilash uchun menga yo’l ko’rsatib bera olasizmi?” deyish ma’qulroq. Shunda siz savol so’rayotgan odamingizni tez yechim berishga emas, o’z tajribalarini baham ko’rishga undaydi. Sizga tayyor baliq emas, baliq tutishni o’rgatadi.
Xushmuomala va hurmatli bo’ling. Hech kim assholelarga yordam berishni hohlamaydi. Har qanday yordam uchun minnatdorchilik bildiring.
@jakhonrakhmonov
👍24🤣8😁2