uz
Feedback
Programming ∀

Programming ∀

Kanalga Telegram’da o‘tish

Ushbu kanalda IT va Dasturlashga aloqador mavzularda subyektiv fikrlarimni bayon qilaman.

Ko'proq ko'rsatish
1 217
Obunachilar
Ma'lumot yo'q24 soatlar
-87 kunlar
-3530 kunlar
Postlar arxiv
Usta yoki shifokor yoki jangchi - O'zi mani bazilar devops bazilar backendchi yana bazilar FPchi hullas hamma turlicha taniydi. Bu aynan shu keng gorizontdan kelib chiqgan narsa. So'ngi interview harakatlarida devops vakansiyalariga ham ochiq edim va interviewlar o'tkazdim. Ammo o'ylanib qoldim - Yangi jobning qo'yilgan maqsadga qanaqa tasiri bor ? Hullas tradeofflarni analizi va yana birqancha argumentlar boshqa devopslik qilmasligim kerakligini isbotladi. Huddi shu narsa esa backendan ham sodir bo'ldi, backendchilik qilmayman emas balki backendan yangi narsalarni o'z ihtiyorim bilan o'qimayman ! Manashunaqa rad etishlar oqibatida vaqtim ko'payishni va o'zim hohlagan gorizontda yurishimga ko'proq imkon ochdi. To'qlikga sho'xlik - vaqt bemalol ekan deb yana boshqa gorizontlarga ot'lab ketdim. Bu esa yana asosiy yo'ldan yurishni qiyinlashtira boshladi chunki vaqtimni qanaqadir qismida kelajakda qilishim kerak bo'lgan narsalarga ham aralashib tashladim, hullas ilm omborining barcha eshigidan kirishga xarakat... Poyabsalni oyoqga kiyish kerak - Hamma aytadigan narsa distiplina, doyimiylik yana vaxakazolar. Man tushungan yagona narsa esa inson har bir qadamini o'zi tushungan ravishta bosishi. Ko'pchilik o'z hayotini o'zi uchun qiyinlashtiradi. Shu sababdan sovuq yo'lda qollari sovib qolgan odam etikni qo'llariga kiyib olgan holatiga o'xshataman. O'zim uchun yangiliklarni kashf qilishim, rivojlanishim uchun manga kerakli narsa bu o'zimni tergab turishim ekan. Bo'lmasam turli tomonlarga o'tlab ketar ekanman. Bazilar ilmning yo'li uzoq deyishadi, balki mandakalar tog'ri yo'ldan ilon iziga o'xshatib yurgandir bilmayman.

Yangi gorizont kashfiyoti ! JS ekotizimida ancha erkin bo'lib o'rnashib olar ekanman bir hayol kelgan edi: C/C++ ni davom qilay, hali expirementlarim uchun ancha kerak bo'ladi, shu o'rinda bazi narsalarni ham o'rganaman ! Ammo yangi til o'rganishni biroz ortga surib surib yuraverdim. O'rganishga katta ishtiyoq bo'lganida esa bazida vaqt yana bazida distiplina buzulishi hullas qolib ketishni boshladi. 2023 esa yangi til o'rganish uchun yaxshiroq imkoniyatni ochgan edi, chunki backendan anchagina o'zimga ishonar edim va bazi fundamental narsalarni yaxshilab olgandim. Lekin mandagi qiziqishlar gorizonti juda ham kattaligi uzoqga olib bormadi. Elixir, Rust hullas uyoqdan buyoqga sakrash ammo til o'rganar ekanman maqsadsizlik sabab uzoqga bora olmadim. Samurayda faqat yo'l bor - Yangi til o'rganish yoki tushunish aslida qiyin emas deymiz ammo oson ham emas. Aslida asosan jsda yozsam ham turli adabiyotlarda C familiy examplelarni ko'raverganim sababdan ushbu oila ancha tushunarli bo'lib qolgandi. Lekin barbir shu yangi gorizontni ochish degan narsa ortga surilib kechikishi hal bo'lmagan masalaga aylanib bordi. Javobsiz savollar - Eng boshidan C family tillarda katta bo'lganim uchun, u yerdagi abstraksiya uchun qilinadigan savollar ko'p edi. Bularni o'rganishga esa birnecha kitoblar o'qiganman va birnechta engineerlar suxbatini olganman. Lekin bir narsani oldindan tushungan edim, murakkab narsani soddalashtirib bo'lmaydi. Shu sababdan o'ta paragmatic wayni ham qidirmadim, paradigmani o'rganar ekanman bir biriga zid fikrlar, sohadagi researcherlarning firklari, qilgan ishlari va bir biriga bergan raddiyalarini ham o'qib, aqlim yetganicha tushunishga xarakat qildim. Lekin bu yo'l tumanga o'xshashligi va chegaralar aniq belgilanmagani OOP kabi paradigmalarga ko'p vaqt ketkazsam ham natijaga borolmasligimga sabab bo'ldi. Steriotiplar devori - Keyingi qadam nima degan savolning javobi esa aniqmas edi. Unda falon narsani sinab ko'r degan maslaxatga esa bahona aytardim. Masalan FP bilan birinchi tanishganimda manga aytilgan turli terminlar haqida deyarli savollar bermagan edim. Lekin keltirilgan argumentlar asosida research qildim va manashu steriotiplar devori buzildi. Samurayning yo'li - Aslida juda ko'p savollar bilan communitylarda berib javob olishim mumkin edi. Lekin bunday qilmadim bunga ikki sabab bo'lishi mumkin. 1. Kibr qilib shuncha sarflagan vaqtim bekor ketganiga achinishim shunga olib kelgan. 2. Steriotiplarni o'zim buzishni istaganman. Nima bo'lsa ham miyyada yeg'ilib ketgan bazi fundamental savollar javobini o'zim izlashga kirishdim. Agar kimgadir savolni berib javobini olsam bilimning qadri pasayadi, esimda qolmaydi degan argumentlarim o'zim uchun kuchlilik qildi va shu sababdan o'zing uchun o'l yetim deganlaridek ko'proq savollar javobini internetdan qidirdim va yana birmuncha vaqt davomida bazi tanlovlarda aniq qarorlarga kela olmadim. Urush qurbonsiz bo'lmaydi - Dasturlash bilan barobar boshqa narsalar bilan ham ovora edim. O'zimni chetdan kuzatar ekanman suzishni bilmaydigan odam qilayotgan harakatlariga o'xshatdim va aniq qarorga keldim. Aniq direction ! Aniq resurslar ! Aniq maqsadlar ! Ammo qarorning amali ertalab uyg'onishim bilan boshlanmadi, shu sababdan asosiy maqsadan chalg'ituvchi omilardan vos kecha boshladim, qiziqishlar kesishuvi esa barbir alamli )) Qisqasi keng gorizontli qiziqishlar bazida insoni ezib qo'yadi. Shu sababdan hammasi tabiyroq bo'lishi uchun birmuncha buffertime qilib olib gorizontni toraytirdim va ana endi yo'l yorisha boshladi.

eDSL nima ekanini bilmaganlar uchun.
eDSL nima ekanini bilmaganlar uchun.

Taxida o’simlishsunoslik haqida eshitib ketyabman. Vobshem soqqali mavzu ekan lol. Polniy luboy o’t o’lani shifobaxsh deb narxlashyabti.

— Nafaqatga chiqaningizda nima qilasiz ? — Odamlardan uzoqga tabiat qo’yniga ketasizmi ? Hamma dasturchilar shunday o’ylaydi.
— Nafaqatga chiqaningizda nima qilasiz ? — Odamlardan uzoqga tabiat qo’yniga ketasizmi ? Hamma dasturchilar shunday o’ylaydi. Bu savollarni bir manager bergan edi manga. Ular ham evalutsiya bo’lishni boshlaganini o’ylab hayollarga ko’milib ketibman. Javobim: Nafaqaga chiqsam ko’ramiz.

C da struktura. Memory alignment. Learner akamizdan yana bir ajoyib maqola. https://learner-beginner.medium.com/4d95f754ae63

Bekorga aytmaymanda - Dunyoda pul gapiradi! Faqat Unixlike oslarda sudo bilan gapirish kerak !

Shu bilan ertagimiz barcha protsesslarni genotsidi bilan tugadi.
Shu bilan ertagimiz barcha protsesslarni genotsidi bilan tugadi.

Bazi tushunmagan narsalarimni agar vizualize qilish imkoni bo'lsa huddi rasmdagidek qilib olyabman. Bu g'oyani ham kitobdan o
Bazi tushunmagan narsalarimni agar vizualize qilish imkoni bo'lsa huddi rasmdagidek qilib olyabman. Bu g'oyani ham kitobdan oldim, yani kitobda shunaqa tushuntirgan ekan. Man esa luboy ai agentga etaman negrjon manabuni chiz karoche deb. Keyin chizberadi rasmdaka qing'ir qiyshiq qilib. Nu zato tushunsa bo'ladi.

Kitob o'qiganda aynan manashu fikrimni o'zgartirgan narsalarni yozib ketishim, eslab qlishim qisqasi shularni yoqotib qo'ymasligim muhim deb bildim. Chunki biliming asosiy mag'izi yoki natijaning eng birinchi ko'rinishi manashu ekan. Keyingisi esa bilimni ilmga aylantirishga qaratilgan yani bilimdan output bo'lishi ilm. Hullas haskellda yozib cook bo'lib dofominga bo'kib qoldim bugun.

EffectiveHaskell ikkinchi chapteri tugadi. Bazi sandoxlar va eslatmalarni biriktirib ketsam bo'lgani. 2 kun haskell listlar b
EffectiveHaskell ikkinchi chapteri tugadi. Bazi sandoxlar va eslatmalarni biriktirib ketsam bo'lgani. 2 kun haskell listlar bilan cook qildi mazza. Notes yozganimda aynan manashu expirencelarni ham yozib ketaman, yani boshida qanaqa o'ylaganmanku fikrim qanaqa tomonga o'zgardi.

Enterprise - Bu termining eng yaxshi izohi kapitalizatsiya, ko'pchilik o'zidan qo'rqani va risklarni birovga to'nkash uchun enterprise solutionlar sotib oladi. Enterprise code yoki arxitektura esa asosan jojalarni inkubatordan "tug'dirish"ga o'xshaydigan narsa birxil tuhum solishadi bu o'sha patternlar va birxil jojalar ochib chiqadi bu o'sha projectlar. Shunda hamma "tushuna oladi" hullas millionta sabablarni bahona qilishadi, shu sabab bunaqa amaliyotlarning hammasidan ham mano izlash shart emas. Kapitalizmning eng muhim amaliyotlaridan biri ishlayabti yani biror narsani tezlik bilan pulga o'girish va bu hamma narsa bo'lishi mumkin va bunda imkon qadar kam risk bo'lishi kerak. Dasturchilar esa o'zlari bilmagan holda manashu fikrlarga aldanib qolishadi v tog'ri deb o'ylashadi. Agar code yozishni o'rganmoqchi bo'lsangiz OSSlardan ko'ring, turli tillarni o'rganing. Agar arxitekturani o'rganmoqchi bo'lsangiz OSSlarni ko'ring, turli projectlar qanday qurilganini o'rganing. Microservislar deb vahima qilganlarni juda ko'pi umrida distrubuted systems haqida tayinli kitob o'qimagan. High level yechimlar o'zidan quyi leveldagi yechimlarga va u yechimlar undan quyidagilariga bog'liq bu degani oddiy code yozishni o'rganishdan boshlash kerak, oddiy muammolarga turli perespektivadan qarab yechim qilishni o'rganish kerak degani. Va eng muhimi qilingan yechimlarni isbotlash kerak degani !!! Falon yechim qilamiz ! Chunki Top companylar shunday qilgan! Shunaqa gaplarni eshitsam kulgim qistaydi va bazida aytaman. - Ko'rpanga qarab oyoq uzat ! Kegin birinchi savolim esa quyidagicha bo'ladi. - Ular tog'ri qilganiga qanaqa isbot bor ? Balki xato qilgandir va legacy sabab qolib ketgandir. Dasturlash ham bir joyda turmayabti haligacha yangicha conceptlar, uslublar, struktura va yechimlar kashf etilyabti demak biz ham rivojlanishimiz kerak. Biror nimani yodlab olishimizdan, tupo qaytarishimizdan yoki to’xtab qolishimizdan esa mano yo’q. Tarix bizga ko’rsatyabtiki anashunday odamlarni oqibati yaxshi bo’lmagan va bo’lmayabti.

Mantiq nega kerakligi haqida.
Mantiq nega kerakligi haqida.

I love math because...
I love math because...

photo content

Bugun bir marotaba ishga bordim. Ammo ikki marotaba qaytdim.
Bugun bir marotaba ishga bordim. Ammo ikki marotaba qaytdim.

Manashunday hol axvol so’rab turishadi😎
Manashunday hol axvol so’rab turishadi😎

Repost from N/a
Hammamizga ma'lumki kompaniyalarda internship (amaliyot) dasturlari mavjud. Xuddi shunday amaliyot dasturi har yili Payme kompaniyasida ham tashkil etiladi. Maqsad yaxshi kandidatlarni topish va ularni ishga jalb qilishdan iborat ! Ammo bu tabiy ravishta tanlov asosida bo'ladi, internship dasturi hamma kompaniyada turlicha amalga oshiriladi, payme misolida esa internship asosan ish o'rganish ko'rinishida. Lekin internshipga qabul tanlov asosida bo'ladi chunki bozorda talablarga mos dasturchilarchilar topish qiyinligi uchun kompaniyalar o'zlari kadr tayyorlashi osonroq va arzonroqga tushadi. Internshipning asosiy manosi shu yani kadr yetishtirishdan iborat. Jamiyatda esa ushbu amaliyotlarga nisbatan "cheating" urchib ketyabti bu hech kimga sir emas. Ammo internshipga kirish uchun tayyorlov kurslarining chiqishi haddan oshish. Kurs talablarida beginner dasturchi bilishi kerak bo'lgan hamma narsa bor, endi ularga kurs o'tib nimani o'rgatmoqchi degan savol keladi ? Undan yomoni esa ushbu kursni o'tayotgan odamning o'zi paymeda ishlashi, odamlar internship uchun kurs bo'lishi va internshipda yana kurs o'qishi g'alati emasmi ? Shu o'rinda kompaniya hodimining o'zi kurs o'tishi esa turli shubxali narsalarga sabab bo'lyabti. Masalan internship uchun interviewda tushadigan savollarga javoblar chiqib ketmasmikan ?

Qiziq-a ? Endi surpirz aytaymi ? Abstraction va Inheritance ham exclusive emas )
Qiziq-a ? Endi surpirz aytaymi ? Abstraction va Inheritance ham exclusive emas )

Knowing a foreign language broadens your horizons. Knowing programming languages ​​allows you to see the world from a higher
Knowing a foreign language broadens your horizons. Knowing programming languages ​​allows you to see the world from a higher perspective.