JavaHere's Blogs 🚀 pinned «Google return offer ≠ real work 2024 Google internshipdan return offer olganim haqida aytgandim. Ammo bu asosiy qismlarning bittasi xolos. Google’da ishlash uchun bilim va tajribam yetadi, ammo ayni vaqtda Google’da menga muhtoj ish o’rni yo’q. Ya’ni, ular…»
- Dart dasturlash tili asoslari
- Flutter widgetlari bilan ishlash
- Figmadan foydalanish
- Ko‘p oynali (multi-screen) ilovalar qurish
- Tic Tac Toe o‘yini yaratish
- Server bilan ma'lumot almashish (API)
- Yangiliklar ilovasi (News App) yaratish
- SQLite bilan lokal ma’lumotlar bazasi ishlatish
- Flutter’da ma'lumotlar ombori bilan ishlash
- Kunduzgi / tungi rejim va shriftlar bilan ishlash
- Test ilovasi (Quiz App) yaratish
Format: online, jonli tarzda Zoom dasturi orqali
Darslar soni: 20 ta
- Biror dasturlash tilini bilish
- Obyektga yo‘naltirilgan dasturlash (OOP) asoslarini bilish
O’qituvchi:
Javohir Akramjonov ex Googler
🏃♂️ Joylar soni cheklangan: 12 ta
Please open Telegram to view this post
VIEW IN TELEGRAM
1⚡18🔥7❤4👍4👎3😨3🗿2❤🔥1
JavaHere's Blogs 🚀
Duo qilib turasizlar 🙃 Software Engineer II at Google
Missiya a'lo darajada bajarildi.
1-intervyu: Strong hire (DSA)
2-intervyu: Hire (DSA)
3-intervyu: Hire (Googleyness)
4-intervyu: Strong hire (DSA)
Keyingi qadam team-matching.
Qanday tayyorlanganim va qaysi mavzuga oid savollar tushganini haqida alohida post bo'ladi.
Aniq savollarni esa ommaga ochiqlash mumkin emas, buni NDA(Non-Disclosure Agreement) deyishadi.
Stay tuned...
1-intervyu: Strong hire (DSA)
2-intervyu: Hire (DSA)
3-intervyu: Hire (Googleyness)
4-intervyu: Strong hire (DSA)
Keyingi qadam team-matching.
Qanday tayyorlanganim va qaysi mavzuga oid savollar tushganini haqida alohida post bo'ladi.
Aniq savollarni esa ommaga ochiqlash mumkin emas, buni NDA(Non-Disclosure Agreement) deyishadi.
Stay tuned...
❤63👏33🔥15👍5⚡3🎉2💯1
JavaHere's Blogs 🚀
Missiya a'lo darajada bajarildi. 1-intervyu: Strong hire (DSA) 2-intervyu: Hire (DSA) 3-intervyu: Hire (Googleyness) 4-intervyu: Strong hire (DSA) Keyingi qadam team-matching. Qanday tayyorlanganim va qaysi mavzuga oid savollar tushganini haqida alohida…
Doim tayyor turing
Imkoniyatlarning kelish vaqti juda qiziq. Kelgan payti tayyor bo'lmaysiz, tayyor bo'lgan paytingiz esa kelmaydi.
Davomiylik - bu kalit! (Consistency is the key!)
Kod yozish intervyusi (Coding Interview)
Men ishim bor payti ham, yo'q payti ham, doimiy leetcode masalalarini yechib boraman va boshqa shunday qilayotganlarga ham yordam beraman. Bu esa meni har doim har qanday muammoga tayyor turishimga yordam beradi.
Bu intervyu uchun 1 kun vaqt sarfladim. Xo'sh qanday?
Intervyuda kod yozamiz, ammo u yerda "auto completion" yo'q. Bu degani metod va funksiyalar xotiramizda bo'lishi kerak.
Hozirda asosiy kod yozadigan tilim Golang, lekin Min/Max Heap, Ordered Set/Map va boshqa ma'lumotlar tuzilmalari(Data Structures) bilan ishlash Java yoki Python tillaridagi kabi oson emas.
Shuning uchun Java dasturlash tili sintaksisini va shu ma'lumot tuzilmalarini tayyor funksiyalarsiz qanday yozishni takrorlab chiqdim xolos.
Intervyuda tushgan savollarning mavzulari quydagilar bo'ldi:
- Priority Queue
- Binary Search
- HashMap
- Sorting
Googleyness intervyusi
Bu intervyu uchun quyidagi usullardan foydalanib tayyorlandim:
1. Google'da ishlaydigan tanishim bilan "mock interview" qildim va bu menga juda katta yordam berdi
2. Link 1
3. Link 2
4. Link 3
Team matching Interview
Bu intervyudan so'ng YouTube jamosi bilan "team matching" intervyu bo'lib o'tdi. Lekin menga rad javobini berishdi. Albatta qiziq, ammo sababi noma'lum.
Shunday qilib haligi gap (Google return offer ≠ real work) yana bir bor o'z isbotini topdi.
Xo'sh endi nima bo'ladi?
IELTS sertifikati kabi, "Technical Interview" natijasi ham bir necha oy saqlanib turadi. Biror mos jamoa chiqib qolsa, yana aloqaga chiqishadi va shu jamoa bilan faqatgina "Team matching interview" bo'lib o'tadi. Mos kelsa "Offer", bo'lmasa intervyu natijasi yaroqlilik muddati tugaguncha shu holat takrorlanadi.
Shunaqa sarguzashtlar...
Xulosa
Doim tayyor turing. Imkoniyat kelgani payti ushlab qolishga ham, qo'lingizdan chiqib ketgan payti tik turib, yo'lda davom etishga ham... Albatta sizning nasibangiz boshqasiga ketib qolmaydi. Sizga kelmadimi? Demak shunchaki hali sizniki emas )
Imkoniyatlarning kelish vaqti juda qiziq. Kelgan payti tayyor bo'lmaysiz, tayyor bo'lgan paytingiz esa kelmaydi.
Davomiylik - bu kalit! (Consistency is the key!)
Kod yozish intervyusi (Coding Interview)
Men ishim bor payti ham, yo'q payti ham, doimiy leetcode masalalarini yechib boraman va boshqa shunday qilayotganlarga ham yordam beraman. Bu esa meni har doim har qanday muammoga tayyor turishimga yordam beradi.
Bu intervyu uchun 1 kun vaqt sarfladim. Xo'sh qanday?
Intervyuda kod yozamiz, ammo u yerda "auto completion" yo'q. Bu degani metod va funksiyalar xotiramizda bo'lishi kerak.
Hozirda asosiy kod yozadigan tilim Golang, lekin Min/Max Heap, Ordered Set/Map va boshqa ma'lumotlar tuzilmalari(Data Structures) bilan ishlash Java yoki Python tillaridagi kabi oson emas.
Shuning uchun Java dasturlash tili sintaksisini va shu ma'lumot tuzilmalarini tayyor funksiyalarsiz qanday yozishni takrorlab chiqdim xolos.
Intervyuda tushgan savollarning mavzulari quydagilar bo'ldi:
- Priority Queue
- Binary Search
- HashMap
- Sorting
Googleyness intervyusi
Bu intervyu uchun quyidagi usullardan foydalanib tayyorlandim:
1. Google'da ishlaydigan tanishim bilan "mock interview" qildim va bu menga juda katta yordam berdi
2. Link 1
3. Link 2
4. Link 3
Team matching Interview
Bu intervyudan so'ng YouTube jamosi bilan "team matching" intervyu bo'lib o'tdi. Lekin menga rad javobini berishdi. Albatta qiziq, ammo sababi noma'lum.
Shunday qilib haligi gap (Google return offer ≠ real work) yana bir bor o'z isbotini topdi.
Xo'sh endi nima bo'ladi?
IELTS sertifikati kabi, "Technical Interview" natijasi ham bir necha oy saqlanib turadi. Biror mos jamoa chiqib qolsa, yana aloqaga chiqishadi va shu jamoa bilan faqatgina "Team matching interview" bo'lib o'tadi. Mos kelsa "Offer", bo'lmasa intervyu natijasi yaroqlilik muddati tugaguncha shu holat takrorlanadi.
Shunaqa sarguzashtlar...
Xulosa
Doim tayyor turing. Imkoniyat kelgani payti ushlab qolishga ham, qo'lingizdan chiqib ketgan payti tik turib, yo'lda davom etishga ham... Albatta sizning nasibangiz boshqasiga ketib qolmaydi. Sizga kelmadimi? Demak shunchaki hali sizniki emas )
👍64🔥14🏆7❤4⚡2
🚀 Algoritmlash (DSA) kursi
Kimlar uchun?
– Algoritmik bilimini yuqori darajaga ko‘tarmoqchi bo‘lganlar.
– Texnik intervyuga va FAANG kompaniyalariga tayyorlanayotganlar.
Talablar:
– Biror dasturlash tilini bilish (Java, Python, C/C++…).
❗️ Eslatma:
Samaradorlikni oshirish uchun o‘rinlar soni atigi 10 nafar!
Kurs haqida ko'proq ma'lumot olish uchun havola:
👉 https://dsa.javahere.me
Kimlar uchun?
– Algoritmik bilimini yuqori darajaga ko‘tarmoqchi bo‘lganlar.
– Texnik intervyuga va FAANG kompaniyalariga tayyorlanayotganlar.
Talablar:
– Biror dasturlash tilini bilish (Java, Python, C/C++…).
❗️ Eslatma:
Samaradorlikni oshirish uchun o‘rinlar soni atigi 10 nafar!
Kurs haqida ko'proq ma'lumot olish uchun havola:
👉 https://dsa.javahere.me
🔥25🥴19👍6🤓4💯3🗿3⚡1😁1
JavaHere's Blogs 🚀
Doim tayyor turing Imkoniyatlarning kelish vaqti juda qiziq. Kelgan payti tayyor bo'lmaysiz, tayyor bo'lgan paytingiz esa kelmaydi. Davomiylik - bu kalit! (Consistency is the key!) Kod yozish intervyusi (Coding Interview) Men ishim bor payti ham, yo'q…
Alhamdulillah
Google'dan offer oldim 🎉
Jamoa: Salomatlik (Health Platform)
Joylashuv: Varshava, Polsha
Google'dan offer oldim 🎉
Jamoa: Salomatlik (Health Platform)
Joylashuv: Varshava, Polsha
15⚡302
DSA Intro kursimni masalalar to'plamini sizlar bilan bo'lishmoqchiman.
link: https://leetcode.com/u/javokhirakramjonov/
link: https://leetcode.com/u/javokhirakramjonov/
⚡26
Shogird tayyor bo'lganda ustoz topiladi (mi ?)
Shu gapni juda ko'p marta eshitganman, lekin hech tushunmasdim.
Shogird tayyor bo'lsa, ustozni nima keragi bor? - derdim.
Keyin ustoz topish haqida har xil videolar va ulardan parchalar ko'rdim.
Baribir tushunmadim...
*****
Odatda ustozlar (yaxshi, professional) aqlan va moddiy juda yaxshi holatda bo'lishadi.
Tashqaridan puli kamdek tuyilgani bilan, ular o'zlarida bori bilan qanday qilib baxtli va sokin yashashni bilishadi. Bekorga ustozmi?!
Ular uchun sizning guruhning bir qismi sifatida beradigan oylik 1mln so'm yoki 5mln so'm ularni boyroq qilib qo'ymaydi.
Sababi boy bo'lish qancha puli borligi bilan hisoblanmaydi.
Demak bir narsa oydinlashdi, zo'r ustozli bo'lish uchun ko'p pulli bo'lish shart (prioritet) emas.
*****
Bir qiziqib izlanib ko'ring.
Siz taniydigan eng zo'r ustoz (o'rganmoqchi bo'lgan sohangizdagi biror professional ustoz) ning yonidagi shogirdlari haqida izlanib ko'ring.
Ularda nimasi borki shunday yaxshi ustozi bor?
Ko'rasizki shu ustoz bergan vazifalarni hurmat qilib, qadrlab, mas'uliyat bilan bajarib keladigan kuchi bor.
Ustozi ham ularga ilm berganda, vazifa berganda maza qiladi.
Ularning o'sishini ko'rganda maza qiladi.
Bu mazani nafaqat 1mln yoki 5mln balki 50mln ga ham almashmaydi.
*****
Shunday ekan:
1. shunday ustozlar beradigan ilm va vazifalarga o'zingizni tayyor deb hisoblasangiz
2. bergan vazifalariga past nazar bilan qaramasdan, bir nimasi bo'lsa kerakki shunday vazifa berdi deb pozitivlik bilan qarasangiz
3. 1 oy, 2 oy emas imkon qadar ko'proq birga bo'lishni reja qilsangiz (oldin shogird, keyin sherik, keyin do'st, ...)
4. faqat vazifalarini qilibgina qolmay o'zini hurmat qilib, sha'nini himoya qilsangiz
Shu insonlar nega sizni tekinga shogirdlikka olib, kerak bo'lsa o'zining yonidan siz uchun pul sarflamasin?
*****
Zo'r ustozni tanlang.
Yoniga boring (borishga hecham imkoningiz yo'q bo'lsa [masalan siz O'zbekistonda, u kishi Amerikada, ...], xabar yozing).
Shogird tushmoqchiman, aytganlaringizni qilaman, manashu-manashu narsalarga tayyorman, maqsadim bunday.
Aynan sizga shogird tushmoqchiman, nega chunki ...(bu qismini o'zingiz o'ylab topishingiz kerak).
1. Pulingiz bor
Agar pullik bo'lsa to'lashga ham roziman.
2. Pulingiz bo'lmasa.
Mayli desangiz pulini sekin-sekinlik bilan manashuncha vaqtda uzsam.
desangiz.
Imkon qadar pul oraga aralashishini oldini oling. Biror muammosini yechib berish, takroran qiladigan ishlarini yengillatib berish va hokazolarni taklif qiling...
Juda-juda katta ehtimol bilan shu odam sizga ustoz bo'lishga rozi bo'ladi.
*****
Aytaylik rozi bo'lmadi.
Bu bo'ldi, hammasi tugadi degani emas.
Balkim yana nimadir xohlayotgandir. Shuni so'rang.
Sababini bilsam bo'ladimi? Shu qismlarini to'g'irlab kelaman deng.
Yoki shogird bo'la olishim uchun shartlaringizni aytsangiz albatta bajaraman deng.
Bu sizni shu ustozga rostdan ham shogird bo'lmoqchi ekanligingizni ko'rsatadi.
*****
Xullas nima demoqchi ekanligimni tushundingiz deb umid qilaman.
Shulardan kelib chiqsak asosiy ish shogirdda.
Ichida olovi bor.
Katta maqsadlari bor.
Juratli va shijoatli.
Shuning uchun ham shogird tayyor bo'lganda, ustoz topiladi deyilsa kerak.
*****
Endi navbat sizniki.
Siz hurmat qiladigan, shogird tushmoqchi bo'lgan odamni yoniga boringda, shogird bo'ling.
Ertaga o'lib qolsa, zo'r odam edi, ko'rishish orzuyim edi emas, ustozim yaxshi odam edi, ko'p narsa o'rgatgan edi deysiz.
*****
01:44 tun yarim
05.04.2026
Varshava, Polsha
Shu gapni juda ko'p marta eshitganman, lekin hech tushunmasdim.
Shogird tayyor bo'lsa, ustozni nima keragi bor? - derdim.
Keyin ustoz topish haqida har xil videolar va ulardan parchalar ko'rdim.
Baribir tushunmadim...
*****
Odatda ustozlar (yaxshi, professional) aqlan va moddiy juda yaxshi holatda bo'lishadi.
Tashqaridan puli kamdek tuyilgani bilan, ular o'zlarida bori bilan qanday qilib baxtli va sokin yashashni bilishadi. Bekorga ustozmi?!
Ular uchun sizning guruhning bir qismi sifatida beradigan oylik 1mln so'm yoki 5mln so'm ularni boyroq qilib qo'ymaydi.
Sababi boy bo'lish qancha puli borligi bilan hisoblanmaydi.
Demak bir narsa oydinlashdi, zo'r ustozli bo'lish uchun ko'p pulli bo'lish shart (prioritet) emas.
*****
Bir qiziqib izlanib ko'ring.
Siz taniydigan eng zo'r ustoz (o'rganmoqchi bo'lgan sohangizdagi biror professional ustoz) ning yonidagi shogirdlari haqida izlanib ko'ring.
Ularda nimasi borki shunday yaxshi ustozi bor?
Ko'rasizki shu ustoz bergan vazifalarni hurmat qilib, qadrlab, mas'uliyat bilan bajarib keladigan kuchi bor.
Ustozi ham ularga ilm berganda, vazifa berganda maza qiladi.
Ularning o'sishini ko'rganda maza qiladi.
Bu mazani nafaqat 1mln yoki 5mln balki 50mln ga ham almashmaydi.
*****
Shunday ekan:
1. shunday ustozlar beradigan ilm va vazifalarga o'zingizni tayyor deb hisoblasangiz
2. bergan vazifalariga past nazar bilan qaramasdan, bir nimasi bo'lsa kerakki shunday vazifa berdi deb pozitivlik bilan qarasangiz
3. 1 oy, 2 oy emas imkon qadar ko'proq birga bo'lishni reja qilsangiz (oldin shogird, keyin sherik, keyin do'st, ...)
4. faqat vazifalarini qilibgina qolmay o'zini hurmat qilib, sha'nini himoya qilsangiz
Shu insonlar nega sizni tekinga shogirdlikka olib, kerak bo'lsa o'zining yonidan siz uchun pul sarflamasin?
*****
Zo'r ustozni tanlang.
Yoniga boring (borishga hecham imkoningiz yo'q bo'lsa [masalan siz O'zbekistonda, u kishi Amerikada, ...], xabar yozing).
Shogird tushmoqchiman, aytganlaringizni qilaman, manashu-manashu narsalarga tayyorman, maqsadim bunday.
Aynan sizga shogird tushmoqchiman, nega chunki ...(bu qismini o'zingiz o'ylab topishingiz kerak).
1. Pulingiz bor
Agar pullik bo'lsa to'lashga ham roziman.
2. Pulingiz bo'lmasa.
Mayli desangiz pulini sekin-sekinlik bilan manashuncha vaqtda uzsam.
desangiz.
Imkon qadar pul oraga aralashishini oldini oling. Biror muammosini yechib berish, takroran qiladigan ishlarini yengillatib berish va hokazolarni taklif qiling...
Juda-juda katta ehtimol bilan shu odam sizga ustoz bo'lishga rozi bo'ladi.
*****
Aytaylik rozi bo'lmadi.
Bu bo'ldi, hammasi tugadi degani emas.
Balkim yana nimadir xohlayotgandir. Shuni so'rang.
Sababini bilsam bo'ladimi? Shu qismlarini to'g'irlab kelaman deng.
Yoki shogird bo'la olishim uchun shartlaringizni aytsangiz albatta bajaraman deng.
Bu sizni shu ustozga rostdan ham shogird bo'lmoqchi ekanligingizni ko'rsatadi.
*****
Xullas nima demoqchi ekanligimni tushundingiz deb umid qilaman.
Shulardan kelib chiqsak asosiy ish shogirdda.
Ichida olovi bor.
Katta maqsadlari bor.
Juratli va shijoatli.
Shuning uchun ham shogird tayyor bo'lganda, ustoz topiladi deyilsa kerak.
*****
Endi navbat sizniki.
Siz hurmat qiladigan, shogird tushmoqchi bo'lgan odamni yoniga boringda, shogird bo'ling.
Ertaga o'lib qolsa, zo'r odam edi, ko'rishish orzuyim edi emas, ustozim yaxshi odam edi, ko'p narsa o'rgatgan edi deysiz.
*****
01:44 tun yarim
05.04.2026
Varshava, Polsha
⚡29
Forwarded from Javohir Akram
Uyga borasiz 🏡
Ishlar yurishmasa
Kimdir xafa qilsa
Hammasi barbod bo’lib ketsa
Qarzga kirib ketsangiz
….
Qayaqqa borasiz? Kimga dardingizni aytasiz?
Uyingizga borasiz, ota-onangizni oldiga borasiz.
(Albatta uy va ota-ona muammoni yechib bermasligi mumkin, Allohdan yordam so’raysiz)
Nega?
Yashash tekin, mehr to’la, ertalab birga nonushta, kechga esa kechki ovqat.
Yana nima kerak ?!
Men har doim oilam borligi uchun hech nimadan qo’rqmayman.
Nima bo’lsa bo’lsin, eng yomon xohlatda, hech nima o’xshamasa, shartta uyimga ketvoraman, degan fikr bor.
Hammasini boshqatdan va boshqachasiga boshlayman.
Oilangizni qadriga yeting. Uyingizni yaxshi ko’ring.
Nima bo’lgandayam sizni katta qilgan, o’ynatgan, boqqan uy shu.
Yangi narsalar (sayohatlar, bizneslar, ideyalar, …) sinab ko’rishdan esa qo’rqmang, judaa o’xshamasa uyga qaytasiz.
Boshidan boshlaysiz.
Qaytganingizda hech kim ustingizdan kulib kutib olmaydi.
Samalyotda uchish qanday ekan?
Boshqa davlat va shaharlar, uyerdagi odamlar bilan gaplashish zo’r bo’lsa kerak-a?
Biznes qilyabdi degandi, sen ham kuchayib ketding) Nima gaplar endi…
…
Deb havas bilan gaplashishadi.
Qiladigan ish, ko’radigan joy ko’p, birinchi qadamni qo’yish kerak.
Dunyo siz o’ylaganingizchalik xavfli emas.
Javohir Akram
09.04.2026
Ishxona, Polsha
Ishlar yurishmasa
Kimdir xafa qilsa
Hammasi barbod bo’lib ketsa
Qarzga kirib ketsangiz
….
Qayaqqa borasiz? Kimga dardingizni aytasiz?
Uyingizga borasiz, ota-onangizni oldiga borasiz.
(Albatta uy va ota-ona muammoni yechib bermasligi mumkin, Allohdan yordam so’raysiz)
Nega?
Yashash tekin, mehr to’la, ertalab birga nonushta, kechga esa kechki ovqat.
Yana nima kerak ?!
Men har doim oilam borligi uchun hech nimadan qo’rqmayman.
Nima bo’lsa bo’lsin, eng yomon xohlatda, hech nima o’xshamasa, shartta uyimga ketvoraman, degan fikr bor.
Hammasini boshqatdan va boshqachasiga boshlayman.
Oilangizni qadriga yeting. Uyingizni yaxshi ko’ring.
Nima bo’lgandayam sizni katta qilgan, o’ynatgan, boqqan uy shu.
Yangi narsalar (sayohatlar, bizneslar, ideyalar, …) sinab ko’rishdan esa qo’rqmang, judaa o’xshamasa uyga qaytasiz.
Boshidan boshlaysiz.
Qaytganingizda hech kim ustingizdan kulib kutib olmaydi.
Samalyotda uchish qanday ekan?
Boshqa davlat va shaharlar, uyerdagi odamlar bilan gaplashish zo’r bo’lsa kerak-a?
Biznes qilyabdi degandi, sen ham kuchayib ketding) Nima gaplar endi…
…
Deb havas bilan gaplashishadi.
Qiladigan ish, ko’radigan joy ko’p, birinchi qadamni qo’yish kerak.
Dunyo siz o’ylaganingizchalik xavfli emas.
Javohir Akram
09.04.2026
Ishxona, Polsha
⚡57
Forwarded from Javohir Akram
Zo’r bo’p ketganda…
Odam puli ko’payib, mansabi oshganda, qilgan ishlaridan faxrlanib o’zim erishdim deydi.
To’g’ri harakat qilgan, ter to’kkan…
Lekin boshqa tomondan ham bir o’ylab ko’rish kerak.
Hamma hayotini yashashni bir xil sharoitda boshlamagan.
Sizni yoshligizda kompyuteriz bor bo’lgan bo’lsa, kimdirni yoshligi molni tagida o’tgan.
Yomonroq sharoitda boshlab, sizdek natija qila olmaganlarga past nazar bilan qaramang.
Alloh beradi, Alloh oladi.
Hammasi imtihon.
O’rniga, bizda yo’q sharoitlilarga qo’ldan kelgancha yordam berishimiz kerak.
Bilim ulashish, yo’l ko’rsatish, pul bilan ta’minlash …
Hamma yaxshi sharoitda yashashga haqli.
Boshqalarniyam hayotini yaxshilashga hissa qo’shing.
Hayotda ma’no topasiz, iz qoldirasiz, savob olasiz…
Omad!
Ps:
Men hali zo’r bo’p ketmadim deb o’ylamang, millionlab odamlardan yaxshi yashaybsiz, allaqachon kimdirlar uchun zo’rsiz.
Javohir Akram
18.04.2026
Polsha
Odam puli ko’payib, mansabi oshganda, qilgan ishlaridan faxrlanib o’zim erishdim deydi.
To’g’ri harakat qilgan, ter to’kkan…
Lekin boshqa tomondan ham bir o’ylab ko’rish kerak.
Hamma hayotini yashashni bir xil sharoitda boshlamagan.
Sizni yoshligizda kompyuteriz bor bo’lgan bo’lsa, kimdirni yoshligi molni tagida o’tgan.
Yomonroq sharoitda boshlab, sizdek natija qila olmaganlarga past nazar bilan qaramang.
Alloh beradi, Alloh oladi.
Hammasi imtihon.
O’rniga, bizda yo’q sharoitlilarga qo’ldan kelgancha yordam berishimiz kerak.
Bilim ulashish, yo’l ko’rsatish, pul bilan ta’minlash …
Hamma yaxshi sharoitda yashashga haqli.
Boshqalarniyam hayotini yaxshilashga hissa qo’shing.
Hayotda ma’no topasiz, iz qoldirasiz, savob olasiz…
Omad!
Ps:
Men hali zo’r bo’p ketmadim deb o’ylamang, millionlab odamlardan yaxshi yashaybsiz, allaqachon kimdirlar uchun zo’rsiz.
Javohir Akram
18.04.2026
Polsha
⚡88
Optimizatsiya
Google da milliardlab qator kod bor.
Biror ish qilinganda uni testlash shart.
Testlar esa kompyuterda emas cloud'da run bo'ladi.
Biroz kod yozsangiz va uni merge qilmoqchi bo'lsangiz, sizni kodingiz yozilgan fayl ishlatilgan boshqa fayllarni testlari ham avtomatik ishga tushadi.
Bu juda ko'p testlar run bo'ladi degani.
Bir kuni 20 minut kutdim va testlardan bir nechtasi fail bo'ldi (muvafaqqiyatsiz bo'ldi).
To'g'irlab, yana run qildim va bu safar boshqa birlari fail bo'ldi.
Har safar 20 minut kutish (bazan 30) jonga tegdi.
Nega? degan savol berdim.
Birinchi martasida nima xato ketti ekan deb qaragan bo'lsam, ikkinchi safar nega buncha uzoq vaqt run bo'lyabdi deb qaradim.
AI bilan birga kodni titib, 2-3 ta yaxshilasa bo'ladigan joylar topdim.
1. Juda ko'p query'lar for loop da ketma-ket run bo'layotgan edi.
2. Setup qismida 30 ta table ni test qilish uchun 200 ta table yaratilayotgan edi (30 va 200 nisbatni ifodalash uchun, haqiqiy sonlar emas).
Yechimlar:
1. Parallel testlash
2. Setupni faqat kerakli table'larni yaratadigan qilib o'zgartirish.
Va nihoyat 20-30 minutdan -> 4-5 minutga tushdi.
#tajriba
JavaHere
Google da milliardlab qator kod bor.
Biror ish qilinganda uni testlash shart.
Testlar esa kompyuterda emas cloud'da run bo'ladi.
Biroz kod yozsangiz va uni merge qilmoqchi bo'lsangiz, sizni kodingiz yozilgan fayl ishlatilgan boshqa fayllarni testlari ham avtomatik ishga tushadi.
Bu juda ko'p testlar run bo'ladi degani.
Bir kuni 20 minut kutdim va testlardan bir nechtasi fail bo'ldi (muvafaqqiyatsiz bo'ldi).
To'g'irlab, yana run qildim va bu safar boshqa birlari fail bo'ldi.
Har safar 20 minut kutish (bazan 30) jonga tegdi.
Nega? degan savol berdim.
Birinchi martasida nima xato ketti ekan deb qaragan bo'lsam, ikkinchi safar nega buncha uzoq vaqt run bo'lyabdi deb qaradim.
AI bilan birga kodni titib, 2-3 ta yaxshilasa bo'ladigan joylar topdim.
1. Juda ko'p query'lar for loop da ketma-ket run bo'layotgan edi.
2. Setup qismida 30 ta table ni test qilish uchun 200 ta table yaratilayotgan edi (30 va 200 nisbatni ifodalash uchun, haqiqiy sonlar emas).
Yechimlar:
1. Parallel testlash
2. Setupni faqat kerakli table'larni yaratadigan qilib o'zgartirish.
Va nihoyat 20-30 minutdan -> 4-5 minutga tushdi.
#tajriba
JavaHere
1⚡84