Akhmad's Topic
1.29K subscribers
711 photos
17 videos
18 files
849 links
Ushbu kanalda IT va Dasturlashga aloqador mavzularda subyektiv fikrlarimni bayon qilaman.
Download Telegram
Forwarded from Akhmad's Topic
Shu ishni qilsang shokalat olib beraman !


Shunday deb rutine ishlarni qilib tashlayman.
Akhmad's Topic
Shu ishni qilsang shokalat olib beraman ! Shunday deb rutine ishlarni qilib tashlayman.
Endi dars qilish uchun shunday uslubdan foydalanyabman 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
Mavjud tizimni copy-paste qilib startup deyotgan startupperlar !

Iltimos boshqa unday qilmaylar 😊
Etibor beryabsizmi ?
Tashqaridan aralashilayotgan yoki bo'lmasa suniy ravishta "rivojlantirish" uchun qilinayotgan juda ko'p xarakatlar va amaliyotlar zararga ishlayabti.

Ushbu holatlarni ta'lim, ishlab chiqarish, yana boshqa yo'nalishlarda ko'rish mumkin. Aynan ITga aloqador narsalar haqida gapiryabman :)

Lekin community tomonidan qilinayotgan ishlar juda ko'p holatda ish beryabti. Masalan Man nodejs communitydan nodejsni o'rganganman va shu o'rinda yangi xamkasblarga maksimal yordam berishga harakat qilaman :)

Juda ko'p holatra Open source loyihalardan foydalanaman. Sababi juda ko'plab muammolarimni va extiyojlarimni qoplaydi. Shu o'rinda OSS ga support qilishni ham hohlayman.

Oldin ham aytsam ko'pchilik tushunmagan edi. Agar siz biror narsani qilishni hohlasangiz IT communityni o'zi yetib ortadi ! Aynan learning masalasida.

Agar sizda biro muammo paydo bo'lsa open sourcelar juda ko'p muammolarga yechimni topib qo'ygan. Agar topilmasa o'zingiz hal etib kegin Open source qilsangiz bo'ladi. Shu orqali siz kabi muammo bilan og'ringan hamkasblarni qo'llaysiz :)

Negadir hamma hypega ishonadi. O'z o'zini aldashni shirin yolg'onlarni sevadi. Bir projectni clone qilib startup qilaman deysi. Bir markazda o'qib engineer bo'laman deydi :). Bir kitobni o'qib interviewdan o'taman deydi...

Sizni support qiladigan community bor faqat minimal qonun qoidalarga amal qilsangiz bo'lgani... Ular sizga sarflagan vaqti uchun biror manfatni ko'zlamaydi ishoning :)
Man bilganim xozirda xatto haskelldan ham uz community mavjud 😅

Hulosa o’zingizdan…
Sohani tushunmay contextda bolmay turib o’zicha nimadir qilmoqchi bo’lganlarnig deyarli hammasini loyihasi trash bolyabti…
Business mavzusi haqida esa bilmadim. Yuqorida yozganimday raxbariyat trash bolsa uyoqda ham shu axvol…
Zoomer avlod RAIDlarni esdan chiqardi...
Hurmat bilan sizlarga yana bir mutantni tanishtirmoqchiman.

NJS: https://github.com/nginx/njs-examples

Ushbu njs degan mutant Nginx uchun extended functionality qilish imkonini beradigan nginx module 🥲

JS da backend yozdik...
JS da IAC yozdik...
JS da infrastructure automationlar qildik, migration scriptlar qildik.
Hullas hammasini JS da qildik :)
Endi Webserverlarga extensionlarni ham jsda yozamiz.
Man siqilib luada yozib yurgan edim 🙃

PS: 1995-yilga qaytib qolishni imkoni bo'lganida bir kishini fikridan qaytarish uchun qo'limdan kelgan hammasini qilar edim 😁

PSS: Buyoqda V8 va browser enginelar yo'q havotir olmanglar 😊
Localniy memelar uchun stickerpack yasadim 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Video Datasetlar...

Videoga aloqador juda ko'p amaliyotlarga tayyor datasetlar yeg'ilgan ekan va juda katta tayyor hajmli ma'lumotlar.

https://github.com/xiaobai1217/Awesome-Video-Datasets

Manga maksimal 100ta kerak edi. Ammo buyoqda millionlab bor 😁
Forwarded from Engineering Notes
Yaqin kelajakda (allaqachon) biror ishga chuqur fokus qilish, zerikib nimadir haqida fikr qilish, yoki shunchaki biror narsadan haqiqatda zavqlana olish ko'pchilik uchun juda jiddiy muammo bo'ladi. Bu haqida allaqachon ko'p o'qigan yoki eshitgan bo'lsangiz kerak. Lekin bunday "botlashish" natijasi qanday bo'lishini badiiy asar sifatida ko'rish boshqacha bo'lar ekan. Qisqasi, hozir "Fahrenheit 451" kitobini o'qiyapman, sizlarga ham "otdushi" tavsiya qilaman.
Senior - Hamma uchun abstract o'lcho'v. Hamma ushbu levelga nisbatan turlicha fikrlar bildiradi va o'lchov mezonlarini keltiradi. Shu paytgacha levellarga etibor qilmaganman. Lekin o'zim uchun yaqin orada aynan Senior degan levelni tushuna boshladim. Undan kegin aynan shu o'lchovlarda rivojlanishga xarakat qildim. Ha bu xozir qandaydur status yoki title leveldagi narsa bo'lib qolganday ko'rinadi ko'zimga. Shu sababdan masalani biroz konstruktiv tahlil qilib ko'rmoqchiman. O'lcho'v birligining eng muhim nuqtasi bu foyda yoki foydali ta'sir.

Sizdan nima foyda ?
Ko'pchilik ayni shu masalaga etibor qaratmaydi. Qilayotgan haddi-xarakatlarini ta'sir mezonida o'lchamaydi. Bunday amaliyotlar esa foydadan ko'ra ko'proq zararga ishlashni boshlaydi... Shu sababdan aynan foyda masalasida chuquroq izlanishni boshlagan edim. Foyda turli ko'rinishda bo'lishi mumkin ammo foydaning ta'siri katta bo'lishi shart. Shu o'rinda kelgan foyida rostdan ham ko'pchilik erisholmaydigan natija bo'lishi kerak.

Natijaning ko'rinishi qanday bo'lishi kerak ?

Turlicha ko'rinishda bo'lishi mumkin bu insonning o'ziga bog'liq. Ammo albatta kasbi doirasida bo'lishi shart...
Kasb doirasidagi natijalarga misol qilib, biror foydali kutbxona, nimadur masalani haal etadigan software. Yoki qanday inforamtion kitob, maqola, speech vaxakazolar. Lekin muhim aspect ta'sir doirasi deb o'ylayman.

Process qanday bo'lishi kerak ?

O'z tajribamda bo'lib o'tgan narsalardan biri. Biror narsadan tajribam bo'lganidan kegin boshqalarga share qilishdan boshlab xozirgi holatgacha bo'lgan. Ammo maqsad faqat biror bilimni share qilish emas. Bundan jiddiyrog'i anashu bilimni ishlatgan hoaltda yuqori ta'sir o'tkazish. Ammo ushbu amaliyot oson emas anchagina murakkab. Boshida hammanarsada shoshqoloq edim. Kegin vaqti kelib tushundimki shoshmaslik kerak. Katta impact uchun ko'p vaqt talab etiladi. Niyatdan natijagacha mavjud narsalar bu vaqt va amal xisoblanadi. Shu sababdan osonidan boshlab murakkablashtirishga xarkat qilish kerak.

Uzoq muddatli rejalarni amalga oshirish uchun nima qilish kerak ?

Har qanday uzoq muddatli reja yoki natija tagida katta mexnat bor. Demak yaxshi distiplina qilib doyimiy intensiv shu narsa ustida shug'ullanish kerak. Fikrimcha senior levelga chiqganimda oylikdan ko'ra ko'proq bo'layotgan impactdan mazza qilsam kerak. Masalan man qilgan yechim dunyo bo'yicha eng perfomance bo'lsa... Yoki bo'lmasa Man ishlab chiqgan kutbxona global communitylarda foydali bo'lsa. Hamkasblarni ishini osonlashtirish uchun o'ylab chiqgan loyiham rostdan ham juda ko'p hamkasblarnimni ishini osonlashtirsa...
Hullas bunga misollar ko'p. Yuqoridagi barcha narsalarni amalga oshishi uchun esa shunga yarasha mexnat qilish kerak.

Sizning fikringizcha men sizning o'lchovlarga mos kelish uchun nima qilishim kerak ?

Intensive learning and intensive contributing. Ochig'i contributing masalasida birnecha yil yaxshi distiplina qilolmay qolgan edim. Lekin bu narsa o'ta muhim ekanini tushunib yetdim. Sizning doyimi contributing qilishingiz juda ko'p impact olib keladi. Bu aynan biznes uchun code yozish ko'inishida emas. Aynan biror muammoning ustida jiddiy shug'ullanib yechim berish ko'rinishida desak bo'ladi. Bu holatda sizga nafaqat fundamental balki bazi tor sohadagi bilimlar ham kerak bo'ladi. O'z o'zidan intensive research and developmentga olib keladi...

Juniorlar nima qilsin ?
Yuqorida aytilgan amaliyotlarni kichikroq masshtabda tadbiq qilishdan boshlash kerak. Oldin o'zimiz ishlayotgan kompaniyada nimadur foyidali rostamana impact qilamiz. Kegin sekin local community uchun. Kegin shunday kengaytirib boraveramiz. Bahonada step by step doyimiy rivojlanamiz. Ha mayli overtime ishlasangiz ham biroz sabr qilish kerak.
G'oya yo'q nima qilay ?

Learning uchun biror narsaning clone qildingiz-a ? Endi biroz boshqa rakursdan qarab tanqid qiling. Balki sizga nimadur yoqmayotgandir ! Oldin tandiqlardan boshlang... Kegin sekin sekin yana bir rakursdan qaraysiz. Bu yechim masalasi... Siz biror muammoni topdingiz, muammo sizga qiziq bo'lib qoldi. Izlanasiz va yechim ustida tadqiqot qilasiz. Research and development... Anashu model tajribangiz oshar ekan mukammalashib boradi...
Siz qancha murakkab muammolar ustida ishlasangiz shuncha levelup bo'ladi...

PS: Muhimi intensive contributing... Anashu siz uchun juda katta self promotion xisoblanadi :)
Akhmad's Topic
Senior - Hamma uchun abstract o'lcho'v. Hamma ushbu levelga nisbatan turlicha fikrlar bildiradi va o'lchov mezonlarini keltiradi. Shu paytgacha levellarga etibor qilmaganman. Lekin o'zim uchun yaqin orada aynan Senior degan levelni tushuna boshladim. Undan…
Ohirida aytish esdan chiqibti. Level yoki status emas balki natija impact muhim. Senior levelda yillab bir joyda bir loyihada ishlash va yangi narsalarni o'rganmaslik. Shunchaki tajribali juniorlik :)

Bu mani fikrim emas ammo shu fikrga qo'shilaman va qo'llayman :)
Impact har hil bo'ladi. Ba`zi programmerlar hard skill kuchli bo'lmasaham soft skill orqali team va kompaniya uchun juda muhim part chunki ular ulovchi (bonding) mexanizm hissoblanadi, ya`ni ular ikkita bir biriga to'gri kelmaydigan insolarniham bog'lay olishi muhim deb o'ylayman. Bunday programistlarni impactni o'lchash yoki tushuntirib berish juda qiyin masala.
Ba`zilar esa hard skill orqali impact qiladi ya'niy ularni qiyinchiliklarga yechim topishi va doimo hech nimaqa qaramay natija berishi muhim hissoblanadi. Ular o'zlarini bilimlari va skill set lari orqali impact qilishadi.
Uchunchi toifani esa man business programmer deb nomlayman. Ularni impactini o'lchash qiyin emas. Sababi bunday turdagi programistlar business domain va scope ni yaxshi tushunlari va bilimlari orqali business to tech transormation osonlashtirishi nafaqat management yoki tech teamlardaham ko'rinib turadi.
Good company yoki good team deganda shunday turdagi programmistlarni (золотая середина)sini topgan deb hissoblayman.

@developer_cody
Aynan shu impact masalasini konstruktiv analiz qilish siz uchun intensiv roadmap tuzishga sabab bo'ladi deb o'ylayman.

PS: Agar sizda yana qo'shimcha fikrlar bo'lsa albatta yozib qoldiring !
Mongodb Atlas ishlatadiganlar uchun. Manam xozir ko'rib qoldim(Share qilishdi...) :) O'tib ketgan bo'lsa ham :)
Qisqa qilib aytganda sum(1)(2)(3) == 6 Nima uchun true ekani va currying qanday ishlashi kelib chiqishi vaxakazolar haqida ekan. Matematikaning juda ko'plab bo'limlarida bor ekanligi hayron qoldirdi 😅 O'qishni tavsiya qilaman.

https://en.wikipedia.org/wiki/Currying