Programming ∀
Open in Telegram
Ushbu kanalda IT va Dasturlashga aloqador mavzularda subyektiv fikrlarimni bayon qilaman.
Show more1 217
Subscribers
No data24 hours
-87 days
-3530 days
Posts Archive
1 217
Hosh yuqoridagi simulationlar qanday amalga oshiriladi ? Ularning ishlash mehanizimi qanday ?
Ajib mavzu a ?
1 217
Gap parallel xisoblash haqida ketar ekan xozirgi inson tomonidan o’ylab topilgan barcha parallel xisoblash qurilmalari shunchaki parallelismni simulatsiya qiladi.
Haqiqiy parallel ishlaydigan qurilma inson miyyasi (qurilma o’xshatish va qo’polroq bo’lib qoldi)
1 217
Bugun uyquni otmen qilishimga sabab bo'lgan video. Shu paytgacha kosmos, kvant fizikasi va shu kabi mavzularda faqatina 3 kishi bilan gaplashgan edim bittasi @leph0 . O'zbekchada bunday mavzular ko'rmaganman asosan rus va ingliz tillarida edi. Endi esa o'zbek tilida yani man 100% tushunadigan tilda sodda qilib aytilgan yana olimlar tomonidan. Umuman olganda kayf qilib ko'radigan video bo'libti tavsiya qilaman.
https://www.youtube.com/watch?v=vRnLIVXIywI
1 217
Yana bir kishiga esa juda bo'lmasa yana birnecha oy ishlashi kerak ekanini aytar edim :)
1 217
Aytaylik man o'zim o'rganib kelayotgan mavzularni bazilari bo'yicha lecture qilmoqchimdan. Youtubeda yoki meetda. Mutloqo tekin. Ammo kim 1-2 soat o'tira oladi ? Kim active qatnasha oladi hamma uyga vazifalarni qilib. Mavzular hali juda aniq emas imkon aniqlashtirib mundarija qilishim kerak.
1 217
Umuman tanimagan odaminga qattiq emotional damage bersang va yangi ish joyingdagi rahbaring anashu bo'lsa 😁 Bunday cringe doyimham bo'lavermaydiya ))
PS: Xozir o'sha inson bilan gaplashganda shuni eslatib xazil qilgan edim )))
#yoshlikdagi_shoxliklar
1 217
Fikrm muholif bo'lgani bilan yechim mavhumday tuyilgani uchun ushbu muammoning yechimi haqida ham qisqaroq firkmni izohlamoqchiman.
Demak muammo saviyani plankasini ko'tarish deylik. Eng birinchi masala fundamentni birmuncha baquvvat qilish. Dasturlashni C yoki ASM da o'rganish zo'r fundament emas. Sababi C procedurial language biz esa high abstractionda ishlaymiz asosan. Bu degani C yoki ASM da general programmingni o'rganish bilan Pythonda yoki JSda o'ganish deyarli birxil. Agar C da real practice qilinmasa. Agar qilinsa gapyoq. Masalan C da thread scheduler yozib ko'rsangiz bemalol Java/C++/Nodejsda concurrent yoki paralell computing qila olasiz. Nega ? Sababi siz internallarni ham yaxshi tushunasiz.
Ammo C da siz faqat procedurial programming bilan cheklanasiz. Paradigmlar tomonlama bilimlar uchun boshqa yaxshiroq til kerak masalan Java.
Fundamental bilimlar katta rol o'ynab qo'yadi. Biz ishlatadigan Redis yoki Memcache kabi mavzular Akademik mavzularda database systems mavzularida keladi.
Biz ishlatadigan threadlar/processlar Paralell programming va OS mavzularida ancha chuqur yortilgan.
Biz ishlatadigan HTTP/TCP vaxakazo protocollar network mavzularida keltirilgan.
Biz biror dasturiy ta'minot qurish uchun to'g'r architecturial approach qilishimiz uchun domain aspectlarni o'rganishimiz va analiz qilishimiz kerak. Bu haqida juda ko'plab lecturelar va adabiyotlar mavjud.
Endi asosiy qism. Yechim o'laroq asosan maqolalar yozish kerak birmuncha yo'nalish berish uchun. O'quvchilar esa o'zlari izlanib tablariga qarab chuqurlashib o'rganishlari kerak.
1 217
Sardor Og'a qiziq va anchadan buyon og'rintiryotgan mavzuni ko'taribtilar !
Shu o'rinda manda bir tajribaviy holosa bor edi :) O'z fikrmni izohlashdan oldin yuqoridagi mavzularda tajribali xamkasblardan yuqoridagi technologylarni qanday o'rgangan ekanliklarini so'ramoqchi edim ?
Mani holatimda youtube va videodarslardan asosan fundamental bilimlar olganman.
Yuqoridagi texnalogiyalarni deyarli hammasidan tajribaga egaman. PostgreSQL/ElasticSearchdan tashqari.
Lekin yuqoridagi mavzular yuzasidan biror marotaba video darslik ko'rmaganman deyarli.
Unda qanday o'rgandim ?
1. Oldin nima va nima uchun kerak ekanini o'rganib chiqdim.
2. Shunga mos biror demo projectcha o'ylab topdim.
3. Docs bilan yaxshilab tanishib chiqdim.
4. Muammolar chiqsa communitylarda muhokama qildim.
5. Tajribam davomida begineerlikdan boshlab asosan youtube va turli video kurslardan ko'rib o'rgandim. Ammo Complex yoki biroz murakkabroq tasklarni qilish uchun. Asosiy resurslarim keskin o'zgarib ketdi.
6. Tajribam davomida taxminan 3 yillardan keyin asosiy resurs manbasi sifatida kitoblar qo'shila boshladi. Yana birnecha yildan keyin esa asosan yuqori saviyali maqolalar va vide leksiyalar.
7. Oldinlari video darsliklar ko'rgan bo'lsam yana huddi o'shanday qoldi ammo darslar saviyasi sifati va murakkabligi oshdi. Bunga eng asosiy sabab qilib mandagi talab, savollar, va usecaselarni ham keltishish mumkin.
Masalan man redis bo'yicha darslik ko'ryabman. Mavzu hash set haqida. To'g'ridan to'g'ri savol keladi hashset qanday usecaselarda ishlatilinadi ?
Yoki RabbitMQ borasida. Qachon direct message yuboraman ? Agar manda app cluster bo'lsa queuega access qay holatda bo'ladi ? Shunday savollar ko'payavergandan keyin shoshmasdan kitoblar, leksiyalar, docs, conference ko'ra boshladim. Yuqoridagi ikkalasa savolga o'xshash savol manda aniq bo'lgan va hammada bo'ladi )))
8. Resurs manbalar o'zgara boshlagandan keyin internetda active searching odat bo'ldi. Bu esa self study uchun eng zo'r qurol. O'qishga ishtaxa ochila boshladi va shoshmasdan Computer science darslarini o'rgana boshladim. Bu mavzular va uyoqda keltirilgan misollar viewpointlarni anchagina shakillantira boshladi. Fundament yaxshi bo'lgani sari juda ko'p mavzularni cover qila boshladim.
9. So'ngi architecturial topiclar masalasida. Birinchi qilgan ishim businessni yaxshiroq o'rgandim. Biroz teamlead ro'lida ishladim va shu bahona managment haqida yotvolib o'qidim. Umumiy barcha processlar va Sohadagi rolelar va ularning responsibilitylari bilan tanishdim. Keyin product stagelar haqida o'qidim. Ma'lum tizimga mos holatda turli xaraktiristika kriteriyalariga mos productni qanday qurish haqida izlandim bu esa to'g'ridan to'g'ri architecturial topicsga olib keldi. Bu mavzuda tajribam kop emas. Ammo shu kungacha birqancha architecturial patternlar va approachlarni ko'rdim, bir biri bilan solishtirdim benchmark qildim. Shu o'rinda o'zimga hulosalar qildim.
PS: Hullas manda planka ko'tarilgani sari mavzularni o'rganishda resurslar ham o'zgaryabti. Shunday bo'lishi ham tabiy fikrimcha. Aytgancha so'ngi marotaba ko'rgan darsligim Mongodb University darslari ))) Ammo ularning saviyasi umuman boshqacha. Shunda ham asosiy usecaselarni docs o'qib o'rganganman )) Boshqalarda qanday bo'lgan bilmayman. Ammo mani biror narsa o'rganishimda aniq biror uztoz, aniq biror darslik yordam bermagan. Uztozlar asosan maslaxat olgani yo'nalish olgani. Qilmoqchi bo'lgan ishlarimni maslaxat qilib review qilgani kerak deb bilaman shuning o'zi juda katta yordam ))
1 217
Reality vs Expectations
Man qurgan service ishga tushdi. Oradan 4-5 kuncha o'tdi va endigina 771 request bo'lgan. Hightload uchun qilingan loyiha...
Bunaqada manam ibratli videolar olishga o'tib ketamanov...
1 217
Repost from Sardor og'a | AI bilan rivojlanamiz
#level_up
Dasturlash asoslari bo'yicha, fikrimcha yetarlicha kontentlar qilindi. Endi keyingi darajaga ko'tarilish kerak.
Quyidagi texnologiyalar bo'yicha to'liq va sifatli darsliklar qilish zarur:
- postgresql bo'yicha, advanced darajada
- redis/keshlashdan loyihalarda foydalanish
- rabbitmq/kafka kabi message broker, queuelardan foydalanish bo'yicha
- git va undan foydalanish, automation
- loyihalarni database strukturalash bo'yicha(real misollar bilan)
- loyihalarni arxitekturasini ishlab chiqish bo'yicha
- ElastikSearch bo'yicha
Sizda bular bo'yicha tajriba katta bo'lsa videodars yozsangiz, nomingiz tarixda qoladi. Sizdan keyingi avlodga, jamiyatga nimadir qolyaptida. Boshqalardan emas, aynan sizdan qolyapti. Aynan sizga nasib qilibdi demak!
Sifatli kurs qilsangiz o'zim tindirmay reklama qilib beraman, Mohirdev ham qarab turmasa kerak, kursingizni platformasiga joylab ham beradi. Ishoning, Sizning tajribangiz biz va kelajak uchun juda zarur, tashlab keting, shuncha oldingiz, bering bizga ham.
10 soatdan akajonlar, videodars yozinglar akajonlar.
Duo qilamiz a :)
1 217
Ana bo’lmasam NVIDIA kompaniyasidan yana bir shedevr. 100 Terabaytlik hotiraga ega GPU
GH200 ismli janon 🫠
1 217
Baxtga qarshi manager emasman... Bo'lmasa o'qivorar edim :(
К счастью, я не знаю русский :)
1 217
Orada vada qilgan postlarimi yozish uchun vaqt bo’lmayabti. Shu sabab sizni qiziqtirgan OS, Network, Parallel computing vaxakazo mavzularda savollaringiz bo’lsa shu joyda qoldiring :) Postlar o’rniga qarzlarni bir qismini uzish bo’lib tursin :)
PS: Savolni o’ylab googlega berib ko’rib keyin berish yaxahiroq :)
1 217
Ahmad, koryerangiz 10 yildan keyin boshlanadi !
Xozir o’tirib esimga tushib qoldi. Bir tajribali aka huddi shu gap bilan “Emotional damage” bergan edilar )))
