Ba'zan kim tomonda ekanligingni bildirib qo'yishlikkina yetarli emas. So'zlar aytilaveriladi, amallar so'zlaydi. So'zlar bilan aytib qo'yib yana yo'lda davom etishlik, tildan chiqqan gap bilan qalb bir emasligini anglatadi.
Ba'zi katta ishlarda "chumoli" pozitsiyasidaman deb yurishlik ham to'g'ri emas.
Ba'zi katta ishlarda "chumoli" pozitsiyasidaman deb yurishlik ham to'g'ri emas.
⚡10👍4🔥2🆒1
Postlarim soni birdan pasaydi. Mobx haqida ham yoza olmayapman. Sababi vaqt. Vaqt masalasi og'irroq. Oxirgi paytlar ko'pchilikka qizig'i yo'q narsalar ustida izlanyapman. Yoritishga mavzular ko'p, lekin yana masala borib vaqtga taqalyapti. Tez orada nasib bo'lsa seriyali postlar chiqararman, biron bir qiziqarli mavzuda.
#stay_tuned
@elyor_dev
#stay_tuned
@elyor_dev
👍8
mobx v6.11.0
Mobx standart decoratorlar bilan yangi release chiqdi.
O'zi 6 versiyagacha mobx decoratorlar ishlatar edi, faqat u paytda decoratorlar standart emas, experimental edi. Shu sabab keyin biroz muddat funksional makeAutoObservable(), makeObservable() kabi funksiyalar qo'shildi, bugunga kelib esa decoratorlar standart bo'lgach, mobx yangi standart decoratorlar bilan yangi release qildi.
Decoratorlarni makeAutoObservable() kabi funksiyalardan asosiy farqi, nima observable element nima yo'q ekanligi aniq ajratilishi, asli keraksiz elementni observable qilishni oldini olishidir.
Mobx avtoridan statya:
https://michel.codes/blogs/mobx-decorators
@elyor_dev
Mobx standart decoratorlar bilan yangi release chiqdi.
O'zi 6 versiyagacha mobx decoratorlar ishlatar edi, faqat u paytda decoratorlar standart emas, experimental edi. Shu sabab keyin biroz muddat funksional makeAutoObservable(), makeObservable() kabi funksiyalar qo'shildi, bugunga kelib esa decoratorlar standart bo'lgach, mobx yangi standart decoratorlar bilan yangi release qildi.
Decoratorlarni makeAutoObservable() kabi funksiyalardan asosiy farqi, nima observable element nima yo'q ekanligi aniq ajratilishi, asli keraksiz elementni observable qilishni oldini olishidir.
Mobx avtoridan statya:
https://michel.codes/blogs/mobx-decorators
@elyor_dev
👍3⚡1
Forwarded from Azimjon's Fikrlog
Komediya kino ko'rib yig'laganmisiz?
Men uchun bu kinoni nomi "Ajoyib Hayolparast". Televizorda ko'p ko'rganman, har ko'rganda ichimni qattiq ezadi. Garchi 1977-yilda ishlangan bo'lsada, ekranlarda hozirgacha qo'yilsa kerak.
Hayol surma, hayol surish senga emas - paxtangni ter degan kino.
Biz hayol surmayapmiz. Bilasizmi nima alam qiladi? 42da dasturlash bo'yicha kurs chiqardik - 99 kishi bu kursdan keyin ish topsak bo'ladimi deb so'radi, lekin 1 kishi bu kursdan keyin startup qilib millarder bo'lib ketamanmi deb so'ramadi. Ikkisi uchun ham javob - "balki" bo'lardi, lekin 2-ni eshitishni ko'proq xohlardim.
Bu davr hayolparastlar darvi. Tasavvur qilgan narsangizni yarata olasiz - qura olasiz.
Bizni o'zbeklar:
- oylik bermasa yig'ishtir "it pitingni" deyishadi. "Ana bor, bozorga chiq" deb qancha ota o'g'liga aytgan ekan?
Ha aytgancha, pulingiz bo'lmasa ham 42.uz kurslari ochiq, @yordam42 ga yordam so'rab yozgan hech kimga yo'q demadik.
Men uchun bu kinoni nomi "Ajoyib Hayolparast". Televizorda ko'p ko'rganman, har ko'rganda ichimni qattiq ezadi. Garchi 1977-yilda ishlangan bo'lsada, ekranlarda hozirgacha qo'yilsa kerak.
Hayol surma, hayol surish senga emas - paxtangni ter degan kino.
Biz hayol surmayapmiz. Bilasizmi nima alam qiladi? 42da dasturlash bo'yicha kurs chiqardik - 99 kishi bu kursdan keyin ish topsak bo'ladimi deb so'radi, lekin 1 kishi bu kursdan keyin startup qilib millarder bo'lib ketamanmi deb so'ramadi. Ikkisi uchun ham javob - "balki" bo'lardi, lekin 2-ni eshitishni ko'proq xohlardim.
Bu davr hayolparastlar darvi. Tasavvur qilgan narsangizni yarata olasiz - qura olasiz.
Bizni o'zbeklar:
- oylik bermasa yig'ishtir "it pitingni" deyishadi. "Ana bor, bozorga chiq" deb qancha ota o'g'liga aytgan ekan?
Ha aytgancha, pulingiz bo'lmasa ham 42.uz kurslari ochiq, @yordam42 ga yordam so'rab yozgan hech kimga yo'q demadik.
🔥7👍1
Forwarded from Dev thinking loud
Qo'shimcha ishlash(overtime)
So'nggi paytlarda maslakdoshlarimdan shu masalada ko'p etirozlar eshityapman. Bazan ish beruvchilar hodimlarni qo'shimcha ishlashga(overtime) majburlash holatlari kuzatilayotgan ekan. Ustiga ustak bu vaqtlar uchun maosh ham to'lanmas ekan.
Bu holat bir paytlari o'zimning ham boshimdan bir necha marotaba o'tgani va har gal bu menga juda qattiq salbiy tasir qilgani uchun shu mavzu haqida yozishga qaror qildim.
Bu mavzuda bir qancha tomonlar bor, keling birgalikda bir-bir o'tib chiqaylik.
Masalaning birinchi tomoni, bu holat sabab hodimning foydali ish koeffisiyenti tushib ketadi(burnout). Bu masalaning eng dolzard tomoni, chunki bunda har ikki tomon zarar ko'radi. Ishdan keyin qo'shimcha soatlarda yoki shanba/yakshanba kunlari majburiy ishlatilgan hodimning keyingi kun/haftadagi ish unumdorligi keskin tushib ketadi (bazan hodim juda yosh bo'lsa bu sezilmasligi mumkin, ammo bu holat bir muddat davom etgandan keyin albatta seziladi), natijada bundan biznes ham zarar ko'radi.
Masalaning ikkinchi tomoni, bunaqa tajriba hodimga psihologik jihatdan salbiy tasir ko'rsatadi va hodim sekin-asta boshqa kompaniya qidirishga tushadi, alal oqibat qayerdandir hatto pastroq oylikka bo'lsa ham ish chiqadi va hodim kompaniyani tark qiladi. Natijada kompaniya hodimdan ayriladi. Yangi hodimni qidirib topish, uning unumli ishga tushib ketishi esa biznes uchun ham vaqtdan ham moliyaviy jihatdan zarar yetkazadi.
Masalaning uchinchi tomoni, bunaqa holat bilan ishdan ketgan hodim kompaniya haqida hech qachon ijobiy gapirmaydi, natijada kompaniyaning sohadagi obro'si tushib ketadi va tajribali hodim hech qachon bunaqa kompaniyaga ishga kelmaydi. Yana kompaniya zararda.
Masalaning to'rtinchi tomoni, bir insonni o'z roziligisiz yoki muhtojlik holatidan foydalanib qo'shimcha ishlashga majburlash na insoniy va na shar'iy tomondan to'gri bo'lmaydi. Bu ish hodimga nisbatan shar'an zulm hisoblanadi. Bunaqa biznesdan baraka ko'tariladi.
Endi masalaning sabablariga kelsak. O'zi nega bu tajriba qo'llaniladi?
Odatda har qanaqa biznes/reja "vaqt tahmin"(estimation)lariga asoslanadi. Mana shu "vaqt tahmin"larni togri hisob-kitob qilish odatda boshqaruv(management)ning zimmasida bo'ladi. Agar shu bosqich noaniq bajarilsa (yoki umuman bajarilmasa), boshqaruv ozi qilgan xatolarni qoplash uchun mazkur tajribaga murojaat qiladi. Yani qo'pol qilib aytganda boshqaruvning xatolarini hodimlar qoplashi kerak bo'lib qoladi.
Endi masalaning yechimiga kelsak. Bunaqa holatlarning oldini olish uchun boshqaruv bilan shug'ullanadigan qatlamga maslahatim o'zingizning sohangiz bo'yicha biron joyda bilim oling yoki malaka oshiring. "Biznesni boshqaruv" yoki "Proyektni boshqaruv" degan fanlar bor, bular bo'yicha universitetlarda yo'nalishlar va markazlarda kurslar bor. O'zingizning malakasizligingiz uchun boshqalarni qiynashdan voz keching.
@dev_thinking_loud
So'nggi paytlarda maslakdoshlarimdan shu masalada ko'p etirozlar eshityapman. Bazan ish beruvchilar hodimlarni qo'shimcha ishlashga(overtime) majburlash holatlari kuzatilayotgan ekan. Ustiga ustak bu vaqtlar uchun maosh ham to'lanmas ekan.
Bu holat bir paytlari o'zimning ham boshimdan bir necha marotaba o'tgani va har gal bu menga juda qattiq salbiy tasir qilgani uchun shu mavzu haqida yozishga qaror qildim.
Bu mavzuda bir qancha tomonlar bor, keling birgalikda bir-bir o'tib chiqaylik.
Masalaning birinchi tomoni, bu holat sabab hodimning foydali ish koeffisiyenti tushib ketadi(burnout). Bu masalaning eng dolzard tomoni, chunki bunda har ikki tomon zarar ko'radi. Ishdan keyin qo'shimcha soatlarda yoki shanba/yakshanba kunlari majburiy ishlatilgan hodimning keyingi kun/haftadagi ish unumdorligi keskin tushib ketadi (bazan hodim juda yosh bo'lsa bu sezilmasligi mumkin, ammo bu holat bir muddat davom etgandan keyin albatta seziladi), natijada bundan biznes ham zarar ko'radi.
Masalaning ikkinchi tomoni, bunaqa tajriba hodimga psihologik jihatdan salbiy tasir ko'rsatadi va hodim sekin-asta boshqa kompaniya qidirishga tushadi, alal oqibat qayerdandir hatto pastroq oylikka bo'lsa ham ish chiqadi va hodim kompaniyani tark qiladi. Natijada kompaniya hodimdan ayriladi. Yangi hodimni qidirib topish, uning unumli ishga tushib ketishi esa biznes uchun ham vaqtdan ham moliyaviy jihatdan zarar yetkazadi.
Masalaning uchinchi tomoni, bunaqa holat bilan ishdan ketgan hodim kompaniya haqida hech qachon ijobiy gapirmaydi, natijada kompaniyaning sohadagi obro'si tushib ketadi va tajribali hodim hech qachon bunaqa kompaniyaga ishga kelmaydi. Yana kompaniya zararda.
Masalaning to'rtinchi tomoni, bir insonni o'z roziligisiz yoki muhtojlik holatidan foydalanib qo'shimcha ishlashga majburlash na insoniy va na shar'iy tomondan to'gri bo'lmaydi. Bu ish hodimga nisbatan shar'an zulm hisoblanadi. Bunaqa biznesdan baraka ko'tariladi.
Endi masalaning sabablariga kelsak. O'zi nega bu tajriba qo'llaniladi?
Odatda har qanaqa biznes/reja "vaqt tahmin"(estimation)lariga asoslanadi. Mana shu "vaqt tahmin"larni togri hisob-kitob qilish odatda boshqaruv(management)ning zimmasida bo'ladi. Agar shu bosqich noaniq bajarilsa (yoki umuman bajarilmasa), boshqaruv ozi qilgan xatolarni qoplash uchun mazkur tajribaga murojaat qiladi. Yani qo'pol qilib aytganda boshqaruvning xatolarini hodimlar qoplashi kerak bo'lib qoladi.
Endi masalaning yechimiga kelsak. Bunaqa holatlarning oldini olish uchun boshqaruv bilan shug'ullanadigan qatlamga maslahatim o'zingizning sohangiz bo'yicha biron joyda bilim oling yoki malaka oshiring. "Biznesni boshqaruv" yoki "Proyektni boshqaruv" degan fanlar bor, bular bo'yicha universitetlarda yo'nalishlar va markazlarda kurslar bor. O'zingizning malakasizligingiz uchun boshqalarni qiynashdan voz keching.
@dev_thinking_loud
👍8❤2⚡1
Leetcode
Oxirgi vaqtlarda ishdan ortib qolgan vaqtimni asosan leetcodega sarf qilyapman. Shuning hisobiga sevimli mobx haqida postlar bo'lmayapti. Nihoyat algoritmlar bo'yicha bilimlarni biroz bo'lsa ham ko'tarib olishga qaror qildim.
Bugun ishlangan masalalar soni 400 ga yetdi. Tabiiy bularni hammasini o'zim bittada ishlamaganman. Ba'zilarini
Solutionlarni shu yerga joylab boryapman.
#leetcode
@elyor_dev
Oxirgi vaqtlarda ishdan ortib qolgan vaqtimni asosan leetcodega sarf qilyapman. Shuning hisobiga sevimli mobx haqida postlar bo'lmayapti. Nihoyat algoritmlar bo'yicha bilimlarni biroz bo'lsa ham ko'tarib olishga qaror qildim.
Bugun ishlangan masalalar soni 400 ga yetdi. Tabiiy bularni hammasini o'zim bittada ishlamaganman. Ba'zilarini
solutions bo'limidan ko'rib keyin ishlaganman. Umuman olganda masalalarni yechishdagi asosiy qoidam hozircha "Bitta masalaga maksimum 1 soat" bo'lib turibdi. Solutionlarni shu yerga joylab boryapman.
#leetcode
@elyor_dev
👍5🔥1
elyor.dev
https://www.geeksforgeeks.org/window-sliding-technique/
Sliding Window Algorithm Technique
Ancha qiziq va joyida ancha effective (brute force O(n^2) yoki O(n^3) -> window sliding O(n)) bo'lgan texnika ekan. O'qib ko'rishni maslahat beraman.
https://itnext.io/sliding-window-algorithm-technique-6001d5fbe8b3
@elyor_dev
Ancha qiziq va joyida ancha effective (brute force O(n^2) yoki O(n^3) -> window sliding O(n)) bo'lgan texnika ekan. O'qib ko'rishni maslahat beraman.
https://itnext.io/sliding-window-algorithm-technique-6001d5fbe8b3
@elyor_dev
👍4
TLE
Bunaqa test'larni tuzgan "birad"lar bilan uchrashib qolsam "от души" qo'lini siqib qo'yar edim 🤯
#thoughts #leetcode
@elyor_dev
Bunaqa test'larni tuzgan "birad"lar bilan uchrashib qolsam "от души" qo'lini siqib qo'yar edim 🤯
#thoughts #leetcode
@elyor_dev
👍2
Forwarded from Ayyubxon Fargʻoniy | 0.1x engineer (Ayyubxon)
Qanday outsource companylarni bilasiz?
Oʻzbekistonda faoliyat yuritishi shart emas.
Bilganlarimni yozib qoʻyaman, commentda davom ettirishingiz mumkin, bu boshqalar uchun ham foydali boʻladi:
1. Oxagile
2. Epam
3. Exadel
4. Vention
5. Applied labs
Oʻzbekistonda faoliyat yuritishi shart emas.
Bilganlarimni yozib qoʻyaman, commentda davom ettirishingiz mumkin, bu boshqalar uchun ham foydali boʻladi:
1. Oxagile
2. Epam
3. Exadel
4. Vention
5. Applied labs
👍6
Forwarded from Azim Pulat
Algoritmlarni O'rganish Uchun Eng Yaxshi Kitoblar
1. Grokking Algorithms kitobi boshlovchilar uchun eng yaxshi kitob. Har bir algoritmlarni tushuntirish uchun rasmlar keltirilgan va ko'p mavzular yoritib berilgan.
2. Cracking the Coding Interview kitobi texnik intervyuga tayyorlanishda eng yaxshi qo'llanma hisoblanadi. Nafaqat algoritmik savollar, balki system design va behavioural intervyularni ham yoritib bergan.
3. Algorithm Design Manual kitobida algoritmlar ancha chuqurroq yoritilgan va algoritmlarni matematik tahlil qiladi. Tepadagi 2ta kitobdan so'ng o'qishni maslahat beraman.
1. Grokking Algorithms kitobi boshlovchilar uchun eng yaxshi kitob. Har bir algoritmlarni tushuntirish uchun rasmlar keltirilgan va ko'p mavzular yoritib berilgan.
2. Cracking the Coding Interview kitobi texnik intervyuga tayyorlanishda eng yaxshi qo'llanma hisoblanadi. Nafaqat algoritmik savollar, balki system design va behavioural intervyularni ham yoritib bergan.
3. Algorithm Design Manual kitobida algoritmlar ancha chuqurroq yoritilgan va algoritmlarni matematik tahlil qiladi. Tepadagi 2ta kitobdan so'ng o'qishni maslahat beraman.
👍6
Selection Sort
Sorting algoritmlaridan biri, Effectiveligi past (O(n^2)), lekin tushunishga oson algoritm.
Batafsil o'qish
#selection_sort #algorithm
@elyor_dev
Sorting algoritmlaridan biri, Effectiveligi past (O(n^2)), lekin tushunishga oson algoritm.
Batafsil o'qish
#selection_sort #algorithm
@elyor_dev
👍3
Quick sort
Quick sort (tez tartiblash) algoritmi. Bajarilish vaqti O(n * logn)
Batafsil
#quick_sort #algorithm
@elyor_dev
Quick sort (tez tartiblash) algoritmi. Bajarilish vaqti O(n * logn)
Batafsil
#quick_sort #algorithm
@elyor_dev
⚡4👍1
Leetcode 2023
Leetcodeda problems qismida
#leetcode #2023
@elyor_dev
Leetcodeda problems qismida
View Memories kartochkasi qo'shilibdi. 2023 yildagi statistikani ko'rsa bo'lar ekan. Share qilish ham mumkin. #leetcode #2023
@elyor_dev
🔥6
Grokking algorithms
Yuqoridagi [Selection Sort, Recursion, Quick Sort ] postlar "Grokking algorithms" kitobidan olingan. Hozirda ushbu kitobni o'qib chiqyapman. Kitob algoritmlarni boshlovchilar uchun ayni muddao. Nasib bo'lsa har bir bo'limidan ayni kerakli joylarini post qilib chiqaraman. Agar sizga ham qiziq bo'lsa, qo'shiling, kitobni birgalikda ko'rib chiqamiz.
Share qilganlar qattiq qadrlanadi
#grokking_algorithms
@elyor_dev
Yuqoridagi [Selection Sort, Recursion, Quick Sort ] postlar "Grokking algorithms" kitobidan olingan. Hozirda ushbu kitobni o'qib chiqyapman. Kitob algoritmlarni boshlovchilar uchun ayni muddao. Nasib bo'lsa har bir bo'limidan ayni kerakli joylarini post qilib chiqaraman. Agar sizga ham qiziq bo'lsa, qo'shiling, kitobni birgalikda ko'rib chiqamiz.
Share qilganlar qattiq qadrlanadi
#grokking_algorithms
@elyor_dev
⚡2