Brogrammist
Eng birinchi ish suhbatimni yaxshi eslayman. 7-8 oylik tajribam bilan middle frontend pozitsiyaga rezyume topshirgandim. Rezyumeni rosa bo'rttirib yozib tashlaganman: - Tajriba 2 yil - ES6+, Node.js - CSS3, HTML5 - MySQL, PHP,... ๐ฌ Intervyuga kirganimdaโฆ
O'sha kuni suhbatdan chiqib, bekatda avtobus kutib o'tirar ekanman, qanchalik bilimsiz va tajribasiz ekanimni anglaganman. Chunki shu paytgacha o'rganganlarim ko'p, ko'p narsa qo'limdan keladi deb yurardim.
Lekin taslim bo'lishni xohlamadim. Chunki haqiqatga tik qarash kerakligini bilardim. O'sha kuniyoq menga berilgan har bir savolni javobini o'rganishga tushdim. Wikipedia, har xil maqolalar, video darsliklardan rezyumedagi yolg'onlarni chinga aylantirishga tushdim. Rezyumeyimni sal kamtarroq holatga ham keltirib oldim. Orada 5-6 marta boshqa suhbatlarda bo'ldim. Garchi suhbatlarda endi yaxshiroq javob berolsamda, tajribam hali ko'p emasligi uchun ishga olishmasdi.
Shu sabab qo'shimcha loyihalar, iloji boricha murakkabroq bo'lgan web dasturlar yaratishga bel bog'laganman. Ulardan biri MusicSpider, Chrome uchun musiqa pleyer dastur edi. 1 kunda, Garage48 hakatonida yasalgan va bizga 2-o'rinni olib bergan loyiha.
Birinchi suhbatimdan keyin tahminan 5-6 oy o'tgachgina eng birinchi ishimni topganman. Reactni u paytlari endi o'rganishni boshlagandim. Ishim esa React Native'da ishlash edi๐ฌ. 2 kun dokumentatsiya o'qib, ertasi mobil ilova qurishga tushib ketganman. Ana shunaqa๐
Lekin taslim bo'lishni xohlamadim. Chunki haqiqatga tik qarash kerakligini bilardim. O'sha kuniyoq menga berilgan har bir savolni javobini o'rganishga tushdim. Wikipedia, har xil maqolalar, video darsliklardan rezyumedagi yolg'onlarni chinga aylantirishga tushdim. Rezyumeyimni sal kamtarroq holatga ham keltirib oldim. Orada 5-6 marta boshqa suhbatlarda bo'ldim. Garchi suhbatlarda endi yaxshiroq javob berolsamda, tajribam hali ko'p emasligi uchun ishga olishmasdi.
Shu sabab qo'shimcha loyihalar, iloji boricha murakkabroq bo'lgan web dasturlar yaratishga bel bog'laganman. Ulardan biri MusicSpider, Chrome uchun musiqa pleyer dastur edi. 1 kunda, Garage48 hakatonida yasalgan va bizga 2-o'rinni olib bergan loyiha.
Birinchi suhbatimdan keyin tahminan 5-6 oy o'tgachgina eng birinchi ishimni topganman. Reactni u paytlari endi o'rganishni boshlagandim. Ishim esa React Native'da ishlash edi๐ฌ. 2 kun dokumentatsiya o'qib, ertasi mobil ilova qurishga tushib ketganman. Ana shunaqa๐
๐41๐ฅ9๐3๐ค1
Brogrammist
Eng birinchi ish suhbatimni yaxshi eslayman. 7-8 oylik tajribam bilan middle frontend pozitsiyaga rezyume topshirgandim. Rezyumeni rosa bo'rttirib yozib tashlaganman: - Tajriba 2 yil - ES6+, Node.js - CSS3, HTML5 - MySQL, PHP,... ๐ฌ Intervyuga kirganimdaโฆ
Shuni ayting. Ehh...
๐11๐1
JavaScript o'zi "interpreted"mi?
Boya bir maqolaga ko'zim tushdi. Sarlavhasi shunday:
"JavaScript โinterpreted languageโ emas.
Bu da'vo aksariyat hollarda to'g'ri. Ammo 100% haqiqat emas. Ushbu maqolada uning sabablarini keltirib o'tmoqchiman.
To'liq:
https://www.diyorbek.blog/blog/javascript-ozi-interpretedmi
@brogrammist
Boya bir maqolaga ko'zim tushdi. Sarlavhasi shunday:
"JavaScript โinterpreted languageโ emas.
Bu da'vo aksariyat hollarda to'g'ri. Ammo 100% haqiqat emas. Ushbu maqolada uning sabablarini keltirib o'tmoqchiman.
To'liq:
https://www.diyorbek.blog/blog/javascript-ozi-interpretedmi
@brogrammist
๐24
Kod yozganda shunqa "tozalash" ishlarini qilishni yoqtiraman.
React bilan ishlaganda iloji boricha mantiqiy ifodalarni JSXdan ajratish kerak. Shunda kod ancha "o'qishli" va toza chiqadi.
Bu ideal kod emas, ammo hech bo'lmasa shunday "best practice"larni doim ishlatish kerak.
React bilan ishlaganda iloji boricha mantiqiy ifodalarni JSXdan ajratish kerak. Shunda kod ancha "o'qishli" va toza chiqadi.
Bu ideal kod emas, ammo hech bo'lmasa shunday "best practice"larni doim ishlatish kerak.
๐30๐ฅ3
Deno bilan native desktop dastur yasash
Yangi yil oldi bo'sh vaqtim ko'p bo'ldi. Shu sabab Deno v2 chiqqanidan beri o'ylab yurgan bir tajribani qilib ko'rdim.
Deno yozgan skriptingizni native binary (.exe) ga kompilyasiya qilib bera oladi. O'ylab qoldim, demak Denoda UI app qilsak, uni ham .exe faylga osongina kompilyatsiya qilib beridimi? Axir bu juda ajoyibku dedim. Lekin muammo shuki, Denoda UI library yo'q! ๐ค
Ammo FFI imkoniyati bor!
(Foreign Function Interface)
Shu orqali C/C++, Rust, Go kabi tillarda yozilgan DLL kutubxonalarni ishlatish mumkin.๐ก
Soddaroq, lekin komponentlarga boy bo'lgan C++ kutubxona tanladim - TGUI.
SFML ustiga qurilgan, API juda yaxshi.
Unga ba'zi o'zgartirishlar kiritgan holda Windows va OSX ga DLL tayyorladim. Deno FFI bilan C++ funksiyalarni JS ga ulab chiqdim. Voilร ! ๐
Anchagina metaprogramming qilib, chidasa bo'ladigan API qildim. Mana natija:
https://github.com/diyorbek/tgui.js
Yangi yil oldi bo'sh vaqtim ko'p bo'ldi. Shu sabab Deno v2 chiqqanidan beri o'ylab yurgan bir tajribani qilib ko'rdim.
Deno yozgan skriptingizni native binary (.exe) ga kompilyasiya qilib bera oladi. O'ylab qoldim, demak Denoda UI app qilsak, uni ham .exe faylga osongina kompilyatsiya qilib beridimi? Axir bu juda ajoyibku dedim. Lekin muammo shuki, Denoda UI library yo'q! ๐ค
Ammo FFI imkoniyati bor!
(Foreign Function Interface)
Shu orqali C/C++, Rust, Go kabi tillarda yozilgan DLL kutubxonalarni ishlatish mumkin.๐ก
Soddaroq, lekin komponentlarga boy bo'lgan C++ kutubxona tanladim - TGUI.
SFML ustiga qurilgan, API juda yaxshi.
Unga ba'zi o'zgartirishlar kiritgan holda Windows va OSX ga DLL tayyorladim. Deno FFI bilan C++ funksiyalarni JS ga ulab chiqdim. Voilร ! ๐
Anchagina metaprogramming qilib, chidasa bo'ladigan API qildim. Mana natija:
https://github.com/diyorbek/tgui.js
GitHub
GitHub - diyorbek/tgui.js: Build native desktop applications with Deno. JS binding for TGUI
Build native desktop applications with Deno. JS binding for TGUI - diyorbek/tgui.js
๐ฅ12๐6๐1
HTML/CSS ga qo'shilayotgan yangi imkoniyatlar haqida. Bu yangi xususiyatlar bilan ancha muncha JS va CSS kodlarni o'chirib tashlasak bo'ladi endi.
Qo'shimcha kutubxonalar ishlatishga ham hojat qolmaydi, chunki hammasi bruzerda bor!
https://youtu.be/VTCIStB6y8s?si=QPiPC2ZsAt1T73j_
Qo'shimcha kutubxonalar ishlatishga ham hojat qolmaydi, chunki hammasi bruzerda bor!
https://youtu.be/VTCIStB6y8s?si=QPiPC2ZsAt1T73j_
YouTube
What's new in web UI
Prepare to be dazzled by a symphony of fluidity, dynamism, and expressive power as we unveil the next generation of web UI. Itโs a world where user experiences transcend the ordinary and developers become true visual orchestrators. Discover how you can turnโฆ
๐16
Pinterestdan ketdim
Ofisda rasmga hech tushmaganimdan afsuslanyapman. Chunki bu post uchun "cover photo" yo'q ๐ฅฒ.
https://www.diyorbek.blog/blog/pinterestdan-ketdim
@brogrammist
Ofisda rasmga hech tushmaganimdan afsuslanyapman. Chunki bu post uchun "cover photo" yo'q ๐ฅฒ.
https://www.diyorbek.blog/blog/pinterestdan-ketdim
@brogrammist
๐ฅ18๐9๐คฏ2
Xo'sh. Ba'zi foto videolar bor ekanu, o'zim yo'q ekan. ๐
Pinterest Warsaw office dan havolalar:
Men asosan o'tiradigan burchak.
Tashqaridagi manzara.
Jamoadoshim Elena bilan foto.
Play room va h.k.z.
๐ฌ๐ฌ๐ฌ
Pinterest Warsaw office dan havolalar:
Men asosan o'tiradigan burchak.
Tashqaridagi manzara.
Jamoadoshim Elena bilan foto.
Play room va h.k.z.
๐ฌ๐ฌ๐ฌ
๐29๐ฅ11๐3
Gigant fayllarni serverga yuklash
3 oycha oldin Dropbox kompaniyasida offer oldim. Lekin offerni rad etdim.
โ diydigan odam yoโq. ๐ฌ
Oldingi postlarimda aytgan sabablarim uchun rad etyapman, albatta.
Texnik suhbatlarning birida aynan fayl yuklanishi ustida ishlagan senior frontendchi bor edi. Suhbat oxirida undan katta fayllar qanday yuklanishi haqida soโradim. Chunki oโzim ham pet-proyektim uchun 100MB dan oshiq fayllar yuklanishini optimizatsiya qilish...
Davomi:
https://www.diyorbek.blog/blog/gigant-fayllarni-serverga-yuklash
@brogrammist
3 oycha oldin Dropbox kompaniyasida offer oldim. Lekin offerni rad etdim.
Oka offerlani koโp rad etvormovossizmi?
โ diydigan odam yoโq. ๐ฌ
Oldingi postlarimda aytgan sabablarim uchun rad etyapman, albatta.
Texnik suhbatlarning birida aynan fayl yuklanishi ustida ishlagan senior frontendchi bor edi. Suhbat oxirida undan katta fayllar qanday yuklanishi haqida soโradim. Chunki oโzim ham pet-proyektim uchun 100MB dan oshiq fayllar yuklanishini optimizatsiya qilish...
Davomi:
https://www.diyorbek.blog/blog/gigant-fayllarni-serverga-yuklash
@brogrammist
๐ฅ31๐1