Davronbek | SWE đȘ
Ir al canal en Telegram
- Dasturlashdagi xatoliklar va ularni xal qilishdagi ba'zi tavsiyalar haqida yozib boraman. Don't be shy, say hi đ | @firdavs_dev
Mostrar mĂĄs761
Suscriptores
Sin datos24 horas
+17 dĂas
-130 dĂas
Archivo de publicaciones
Do'stlar.
2026-yilda barchangizga mustahkam sogâliq, oilaviy tinchlik-xotirjamlik hamda rejalashtirgan barcha orzu va maqsadlaringizga yetishingizni tilab qolaman.
Men bu yerda sizlar bilan dasturlashdagi oâz tajriba, xatolarim haqida ulashishda davom etaman, birgalikda oâsishimizni hoxlayman đ
Men bilan birga boâlganingiz uchun rahmat )
Repost from Dr. Algorithm
Dasturchining odatlari
Oâzbekiston dasturchilari juda qimmat!Shu gapni eshitganmisiz? Bu gapni oâzimizdan emas, chet davlatida turgan va dasturchi yollamoqchi boâlgan korxonalar aytadi. Oâylab qarasam, rostdan ham bizda dasturchilar qimmatga aylanar ekan.
Keling shuni oâylab koâramiz, nima uchun bizda qimmat?1. Daraja. Oâquv kursini tamomlagan odam oâzini Junior dasturchi deb biladi. 2-3 yil ishlagan dasturchi esa Middle boâldim deydi. 5 yilda Senior boâlgan odamlarni koâp uchratasiz.
Daraja vaqt bilan oâlchanadimi?Albatta, yoâq. Chunki u oâzining ustida ishlamagan boâlsa, 10 yildan keyin ham Junior boâlib qolaveradi.
Unda nima uchun odamlar oâziga daraja beradi?Sabablaridan biri oâzini boshqa odamga qimmatroqqa sotish. Sizni sotish bilan shugâullanadigan korxonalar ham shuni maqsad qilgan. Sizni kichik darajada sotib olib, katta darajada sotsa, foyda koâproq boâladi. Siz rostdan ham Juniordan Middlega chiqdingizmi, unisi keyingi masala boâlib qoladi. 2. Soft skill Bilamiz-ki, dasturchining biror texnologiyani bilishi Hard skill deyiladi. Buni bizning oâquv kurslarimiz sochib tashlashmoqda. Bitiruvchilar rostdan ham texnologiyalarni zoâr bilib chiqishmoqda. Ammo...
Shu intizom kabi soft skillâlarni hamma joyda ham oârgatishmaydi.1. Vazifaga masâuliyat bilan yondashish. 2. Tushunmasa savol berish. 3. Majlis (call)ga vaqtida kirish. 4. Vazifaning holatini izohlarida yozish. 5. Xabarlarni shaxsiydan emas, guruhda yozish. 6. Hujjat yozish (documentation) 7. Email ishlatish. 8. Oâron (parol)ni Password managerda saqlash. Qogâozda emas. 9. Vazifalarini qilib boâlgan boâlsa, backlogdan vazifa izlash. bu roâyxatni hali koâp davom ettirsak boâladi. 3. Jamoada ishlash. Koâp dasturchilarimiz "yolgâiz boâri" holatidan chiqa olishmaydi. Oârmonda bir oâzi ov qilishda qolib ketishadi. Korxonalarda esa, hatto kichik korxona boâlsa ham, jamoada ishlay oladigan odam kerak. Buni oârganish uchun bizda choyxonalar boâlar edi. Agar Abdulla Qodiriy davridagi choyxonani olsangiz, odamlar osh ustida yigâilganida kitob tahlil qilishgan, biror kishi muammosini hal qilish ustida bosh qotirishgan, mahallaga biror yordam kerak boâlsa, qanday tashkil qilishni gaplashishgan.
"Menga nima?" - deyishmagan ekan-a?Bu madaniyatimizda boâlgan. Bu jamoa boâlishga va jamiyat shakllanishiga yordam bergan usul. Hozirgi nomlari: - Networking - Small talk - Volunteering - Donation deb ataymiz. Vaholanki aynan shu narsalar bor: + Tanishish (tanish bilish orttirish) + Holidan xabar olish + Hashar + Ehson
Manimcha, biz nimanidir xato qildik.Bu narsalar mahallada, choyxonada oârganilgan. Hozir choyxonalarimiz ovqat yeyish va telefonda oâyin oâynashdan iborat. ~~~
Agar oylik maosh chet ellik dasturchilarniki bilan bir xil boâlsa, nima uchun bizning dasturchilar qimmat dedingiz?Bunga sababim bor. Chunki, agar darajamizni oâzimiz tanlab olsak, intizom ustida ishlamasak va jamoada ishlashni oârganmagan boâlsak, bu chet el korxonasi uchun qimmatga tushadi degani. Tasavvur qiling, man $3,000 ga dasturchi ishga olmoqchiman. Sharqiy yevropadan xodim olganim yaxshimi yoki Oâzbekistondan?
+ Bizning dasturchi kuniga 8 soat ishlamaydi, 10-12 soat ishlaydi. Yevropalik 8 soat boâlishi bilan ishni toâxtatadi. + Biznikilar dam olish kunlari ham ishga chiqa oladi. Ular esa dam olishi kerak. + Biznikilar texnologiyani zoâr biladi. Ular muammoni qanday yechishni. + Biznikilar bitta oâzi tez kod yoza oladi. Ular jamoada yaxshi ishlaydi.bu roâyxatning qaysi tomoni biznes egasi uchun foydali. Chap tomoni unumlimi, yoki oâng tomon? Aynan shu kabi tahlillarni qilgan chet ellik korxonalar bizdan kamroq dasturchi olishmoqda. Yechim Biz unutib qoâygan amallarimizni tiklashimiz kerak. Hozir uyqudamiz. + Intizom - intizomni tiklashimiz kerak. Har bir kishi ishni oâz vaqtida qilishni boshlashimiz kerak. + Masâuliyat - yolgâonni yoâqotsak, vaâdani ustidan chiqsak, buni ham eplaymiz. + Jamoa - biz jamoa boâlib yashaydigan millatmiz. Birga rivojlanishimiz kerak. Qoâlimizdan keladi. #dasturlash #odatlar 30.12.2025 London @DrAlgorithm
Soârovnomaga qatnashga hammaga rahmat. â
Soârovnomadan aniq bulsa kurib muammo asosan midldle dasturchilar oârtasida ham koâo muammolar va qiziqish bildirishganlarini.
Koâp savol kelibdi, nega LLM yoki YouTube koârib oârganilsa ham boâladiki deb:
- YouTube va LLM sizga async/await yozishni oârgatadi.
Bu kurs esa qachon uni yozmaslik kerakligini va qanday qaror qabul qilishni oârgatadi. LLM sizga kod yozib uni ishladi qib berishi mumkin, lekin ishladi degani doim ham toâgâri ishlamoqdq degani hams
Yanvar oyi kurs 1 moduli tugatish reja qilinmoqda:
Module 1 â Nega Async Mavjud
(Foundations & Computer Science context)
* Blocking I/O muammosi
* Thread modeli: qayerda ishlaydi, qayerda yoâq
* GIL va Pythonâdagi cheklovlar
* Event-driven arxitektura qayerdan paydo boâlgan
* AsyncIO nimani hal qiladi, nimani hal qilmaydi
Hammaga salomđ
Odatda tez-tez soârovnoma yubormayman.
Hozir Python AsyncIO bo'yicha maxsus kurs platformasi ustida ishlayapman.
Maqsad - faqat nazariya emas balki real production case'lar asosida video darslar tayyorlash.
Buni imkon qadar foydali qilish uchun sizning fikringiz juda muhim.
Shu sababli 2-3 daqiqa vaqt oladigan qisqa soârovnoma tayyorladim
darajangiz qaysi joylarda qiynalayotganingiz va sizga haqiqatan nima kerakligini tushunish uchun.
đ So'rovnoma
đ Bonus: so'rovnomani to'ldirgan barcha ishtirokchilar uchun keyinroq maxsus bonus ham bo'ladi.
Oldindan rahmat ) đ
Hozirgi kunda AI agentlardan foydalanish...
AI fikrlashni tezlashtirishi kerak,
almashtirmasligi.
Aks holda kasbimiz nomi sekin oâzgaradi:
Software Engineer â
Prompt Operator â
#meme
#xato#tajribal
Eng katta xato - async'ni hamma joyda ishlatish aslida...
Menda ham production'da async ishlatib
keyin uni o'chirib tashlagan joylarim ham ko'p bo'lgan.
Async'ni qurol deb bilsak,
qachon ishlatishni bilmasak o'zimizga qarshi ishlaydigan qurol bo'ladi...
Shu sabab async ishlatishda savol shunaqa bo'lishi kerak:
WHY â WHEN â HOW
Savol yulashganlarga qisqa javob:
Thread'lar yomon degan gapni ko'p eshitamiz.
Aslida esa bu gap to'liq emas
Thread'lar C/C++ da ishlaydi.
Python'da esa GIL va context switching sabab muammo chiqadi
AsyncIO thread'larni almashtirish uchun emas.
AsyncIO I/O muammosini boshqacha hal qilish uchun yaratilgan.
p.s) Qiziq bo'lsa long read maqola yozish rejasidaman :))
[more]
Ko'pchilik async'ni YouTube yoki LLM orqali o'rganmoqda
Muammo shundaki ular savolga javob beradi lekin savolni to'g'ri qoyib bermaydi
* Async'da esa eng xavfli joy shu:
Ishlayapti â hali toâgâri ishlayapti degani emas.
Siz async bilan ishlayotganda qaysi joyda kuproq qiynalgansiz?
- qachon ishlatish kerakligi
- qanday qilib togri ishlatish
- yoki qachon umuman ishlatmaslik kerakligi
Izoh đđ
AsyncIO - Complete Guide to Asynchronous Programming with Animations
p.s) Uyqu oldi miyaga dam berish uchun:)
#recommend
GDG DevFest shu yerda
DevFestga kelganlar izohga yozing. Bir biringizni topish oʻyini oʻynaymiz.
06.12.2025 Toshkent
@DrAlgorithm
Repost from Jakhongir Rakhmonov - IT
Bu narsani har bir backend dasturchisi bilishi shart
Backendni jiddiy oârganaman degan dasturchi albatta Distributed System lar haqida oârganishi kerak. Chunki minglab, millionlab foydalanuvchilar ishlatadigan sistemalar distributed boâlmasdan ilojisi yoâq.
Distributed System lar bir nechta qismlardan, bir nechta maâlumotlar bazasidan tashkil topgan boâladi va ushbu qismlar bir biri bilan network orqali gaplashishadi. Bunday holatda esa har doim ham hamma narsa siz kutgandek ishlayvermaydi. Qandaydir muammolar boâlib turishi aniq, ayniqsa network bilan. Biror serverda internet sekin ishlashi mumkin, qandaydir DNS muammo boâlishi mumkin, packet loss boâlishi mumkin va hokazo. Xullas bunday muammo boâlishi aniq, 100%.
Shunday holatlarga sizning tizimingiz tayyor boâlishi kerak. Oldindan shunday network muammo boâlsa nima qilamiz deb oâylab qoâyish kerak.
Bunda bizga CAP nazariyasi yordam beradi. Unga koâra sistemalarda uch xil xususiyat bor:
- [C] Consistency - Maâlumotlar bazasidan sistemaning barcha qismlari nimadir oâqimoqchi boâlganida eskirib qolgan maâlumotni olmaydi, eng oxirgi yozilgan maâlumotlarni oladilar.
- [A] Availability - Tizim har doim ishlab turadi.
- [P] Partition tolerance - Network bilan muammo boâlganda ham tizim kutilgandek ishlaydi.
Tepada aytib oâtdikki network bilan muammolar har doim boâladi va ushbu nazariyaga koâra siz faqatgina yoki Consistency ni yoki Availability ni tanlashga majbursiz. Ikkalasini birdaniga tanlay olmaysiz. Yaâni sizda har doim P boâladi, siz C yoki A ni tanlashingiz shart.
Masalan sizda Master database va uning replikasi bor. Foydalanuvchilar Masterga yozadi, maâlumotlarning nusxalari replikaga boradi va replikadan foydalanadiganlar eng oxirgi (yaâni consistent) maâlumotlarni oâqiy oladilar.
Deylik qandaydir network muammo boâldi va master bilan replika orasida bogâlanish uzildi.
Endi sizda ikkita yoâl bor:
Birinchisi - consistency ni prioritetga qoâyish, yaâni CP. Master ishlayveradi, replicaga kelayotgan requestlar esa "Database unavailable" degan xatoni oladi.
Ikkinchisi - availability ni prioritetga qoâyish, yani AP. Master ham replica ham ishlayveradi. Lekin bir biriga yozilgan maâlumotlarni joânatishmaydi. Consistency yoâqoladi. Foydalanuvchilar eskirib qolgan maâlumotlarni koârishi mumkin.
Qaysi birini tanlash esa holatga bogâliq.
Masalan siz Netflix quryapsiz. Agar foydalanuvchilar sal-pal eskirib qolgan maâlumotlarni koârsa qoârqinchli emas Netflix uchun. Shuning uchun ham bu sistemani AP qilish kerak, availability ni prioritetga qoâyish kerak.
Yana bir misol. Deylik siz biror avialiniyaning sistemasini quryapsiz. Unda parvozlarni qidirish funksiyasi mavjud. Bu holatda ham AP qilgan, yaâni availabilityni muhib deb topish toâgâri. Chunki foydalanuvchilar sal-pal eskirib qolgan narxlarni koârsa ham unchalik qoârqinchli emas. Amma umuman qidira olishmasa - qoârqinchli.
Lekin chipta sotib olayotganda esa CP qilish shart. Consistent boâlishi kerak. Maâlumotlar aniq va soângi boâlishi kerak. Aks holda bitta oârinning chiptasini bir nechta odamga sotib yuborishingiz mumkin. Bu esa - qoârqinchli.
@jakhonrakhmonov
Repost from N/a
â Biznes egasi sifatida mijozlaringizni haqiqatan qanchalik ushlab qolayotganingizni bilishni xohlaysizmi?
đ«Žđ» Eng samarali yechim â Cohort (yoki Vintage) tahlili.
Bu tahlil mijozlarni ular biznesga kirgan yoki birinchi xarid qilgan vaqtiga koâra guruhlaydi va keyingi oylar davomida ularning faoliyatini kuzatadi. Shu orqali siz:
- qaysi davrlardagi mijozlar yaxshiroq ushlanayotganini,
- qaysi oâzgarishlar mijozlarni yoâqotishga olib kelayotganini,
- mahsulot yangilanishlarining xatti-harakatga taâsirini
aniq koâra olasiz.
đĄ Esingizda boâlsin: yangi mijoz jalb qilish qimmat, lekin mavjud mijozni ushlab qolish oson va samarali. Shu bois, cohort tahlili biznesingizni strategik rivojlantirishda muhim vosita hisoblanadi.
đ» React.js Dasturchi Kerak!
đą Davlat Tashkilot: Axborot-Kommunikatsiyalar boshqarmasi
đ Joylashuv: Toshkent shahri
đ° Ish vaqti: 09:00 - 18:00
đ° Maosh: 15 000 000+ soâmdan (tajribaga qarab kelishiladi)
âž»
âïž Texnologiyalar:
âą React.js (functional components, hooks, component architecture)
âą Next.js (SSR/SSG, routing, performance optim.)
âą TypeScript â toâliq typing, interfeyslar, generics
âą State management: Redux / Redux Toolkit, Zustand
âą JavaScript (ES6+) â native JSda toza kod yozish qobiliyati
âą UI & styling: Tailwind CSS, ShadCN UI, shuningdek Material UI, Ant Design kabi kutubxonalar bilan ishlash
âą Maps & geospatial: Leaflet, React-Leaflet, MapLibre / Mapbox / react-map-gl, OpenLayers, GeoJSON, turf.js (geospatial processing), klasterlash, heatmap, routing va tile server integratsiyalari
âą Clean Code, reusable components, optimal arxitektura va refaktoring tajribasi
âą Integratsiya va autentifikatsiya: E-IMZO, One ID va davlat xizmatlari uchun kerakli auth/tashdiqlash oqimlarini amalga oshira olishi
âž»
â ïž Eslatma:
Hozircha junior yoki internship darajasidagi nomzodlar uchun vakansiya mavjud emas.
Kamida 2â3 yillik real loyihalarda tajriba talab etiladi.
âž»
đŹ @AsadbekAzamov01
Kichik e'loncha: đź
PS5 Slim olingan narxidan ancha arzonga sotilmoqda.
ps) Dasturchilar uchun skidkasi borđ
Qiziqanlar uchun: @davronbek_dev đŹ
[more]
#sale #ps
đ§ Build Own X
Foydalanayotgan texnologiyalaringiz ichida nimalar sodir boâlayotganini bilasizmi?
Rebuild To Learn :)
#BuildOwnX #DeepDiveDev #RebuildToLearn
+5
DEVSHOP.UZ - dasturchilar uchun birinchi âshopâ
Bu OLX emas, bu Amazon ham emas.
Bu - keyboarddan kofegacha, hoodieâdan memegacha - faqat devlar tushunadigan joy. đ
Hozir birinchi versiya (V1) ustida ishlanmoqda:
- Developerâlar faqatgin GitHub orqali kirib, oâz futbolka rangini tanlaydi
- Python, Go, Docker, JS logolarini joylashtiradi
- live previewâda oâz merch dizaynini yasaydi
- va Click / Payme orqali zakaz beradi
- Tashkent bo'ylab yetkazib berish tekin
Dasturchiga kodi yoqmasa, hech boâlmasa futbolkasi yoqsin:)
Keyingi bosqichlarda:
Har kim oâz mahsulotini sotsa dev-to-dev bozor
Meme galereya
Yaâni, bizda âbugâ ham, âhoodieâ ham, âcoffeeâ ham bor boâladi âđ»
etc...
đ„ Hozirda backend va frontâni oâzim (+AI) yozilmoqda.
Agar creative dizayner yoki frontendchi boâlsangiz - DM ochiq.
#DevShopUZ #soon
So good night.
Before sleep, u should watch it.
P.s) just learn C instead of it))
https://youtu.be/8twxK9-GTx8?si=fYhYqSSRMXaSLwnZ
