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
Trash markazlar haqida gap ketganda shunchaki argumentlar yetarli. Mentorlarni ishga olyotganda 1.5 yillik tajriba minimal qaraladi. Va 9-13$ soatiga xisoblanadi.
Marketingda esa tajribali uztozlar deyiladi 😁
Man ko'rgan bazi yaxshi juniorlar taxminan shunday salary oladi. Agar bundan kamroq bo'lmasa :( Lekin ularni bazilari 2-3 yillik tajribaga ega.
Endi asosiy savol:
Demak 100+ professionallar ichida 1.5 yilliklari qancha foizni tashkil etadi ?
Bu "eng yetakchi" deb xisoblanadigan markazlar...
Tajribali mutaxasisslarni ko'plari va o'zini hurmat qiladiganlari. Tahminan 3k salarydan boshlasa kerak. Kegin ko'pchilikni yuqoridagi pluslarga tupurgani bor. Sababi bular prosto default narsalar :) Masalan Manga xozirgi oyligimdan kam pul bersa lekin Uncle Bob bilan ishlaysan desa o'ylab ko'rar edim...
PS: Sizga dars berayotgan "uztoz" sizdan bor yo'g'i 1-2 yil oldin sohaga kirib kelgan va ushbu sohada 1-2 yildan buyon ishlab kelyabti... Shunday holatning shansi qancha foiz ekanini o'ylab ko'rishni tavsiya qilaman :)
1 217
Qo'shimcha o'laroq aniq fanlar haqida ham aynan shu gaplarni aytgan bo'lar edim. Nimaga ?
Dron uchun dasturiy ta'minot qilish va murakkab kriptografiya uchun Youtubedan birasa language tutorials deb qidirilsa bo'ldi emas. Yoki stackoverflowdan yoki chatgptdan... Nega ?
Umuman olganda gap qurollar ishlab chiqarishda emas. Asosiy sabab qanday ma'lumot qayerda bor va nimadir nima uchun kerakligi haqida.
Misol uchun xozirda bizning davlatimizdagi biror tizimlarni oddiy Choynak hackerlar ham buzishyabti. Sababi kop tizimlar eski va zaifliklar ko'p. Endi bularni ximoyalash uchun yaxshi mutaxasisslar kerak. Mutaxasisslik uchun siz qandaydur o'quv markazda o'qiganingiz kam. Kuchli fundamental bilimlar muhim ayniqsa yuqorida aytilgan masalalarda. Shu sababdan aynan aniq fanlar masalasi haqida aytdim. Kriptografiya alohida fan bo'lsa ham fundament matematika. Aviyatsiya katta fan ammo fundament fizika !
Agar ishtiyoqingiz yuqoridagi kabi narsalar bilan shug'ullanishga qaratilgan bo'lsa unda fundamental bilimlarni yaxshilashdan boshlang. Ana kegin sekin sekin sizga kerakli ma'lumotlarni olish o'rganish imkoniyatlari ochila boshlaydi.
Agar o'rtacha darajadagi dasturchi engineer bo'lish maqsad bo'lsa yoki tirikchilik bo'lsa ham marhamat ! Eng minimum ekanomikaga foydangiz tegadi...
Lekin yuqoridagi so'zlarda izohlangan engineer bo'lish uchun esa xozir yaxshilab uxlab olishingiz kerak. Kegin ertaga ertalabdan funndamental bilimlarni yaxshilab o'rganish haqida qayg'urishni boshlang :) Intizom bilan doyimiy o'rganing ! Siz o'qishni istagan markazlar, universitetlardan oldin kitoblarni biroz varaqlab ko'ring :) Aniq fanlar bilan band bo'lib ko'ring.
1 217
Qo'shimcha o'laroq aniq fanlar haqida ham aynan shu gaplarni aytgan bo'lar edim. Nimaga ?
Dron uchun dasturiy ta'minot qilish va murakkab kriptografiya uchun Youtubedan birasa language tutorials deb qidirilsa bo'ldi emas. Yoki stackoverflowdan yoki chatgptdan... Nega ?
Umuman olganda gap qurollar ishlab chiqarishda emas. Asosiy sabab qanday ma'lumot qayerda bor va nimadir nima uchun kerakligi haqida.
Misol uchun xozirda bizning davlatimizdagi biror tizimlarni oddiy Choynak hackerlar ham buzishyabti. Sababi kop tizimlar eski va zaifliklar ko'p. Endi bularni ximoyalash uchun yaxshi mutaxasisslar kerak. Mutaxasisslik uchun siz qandaydur o'quv markazda o'qiganingiz kam. Kuchli fundamental bilimlar muhim ayniqsa yuqorida aytilgan masalalarda. Shu sababdan aynan aniq fanlar masalasi haqida aytdim. Kriptografiya alohida fan bo'lsa ham fundament matematika. Aviyatsiya katta fan ammo fundament fizika !
Agar ishtiyoqingiz yuqoridagi kabi narsalar bilan shug'ullanishga qaratilgan bo'lsa unda fundamental bilimlarni yaxshilashdan boshlang. Ana kegin sekin sekin sizga kerakli ma'lumotlarni olish o'rganish imkoniyatlari ochila boshlaydi.
Agar o'rtacha darajadagi dasturchi engineer bo'lish maqsad bo'lsa yoki tirikchilik bo'lsa ham marhamat ! Eng minimum ekanomikaga foydangiz tegadi...
Lekin yuqoridagi so
1 217
Repost from ◆ ◈ ◆ Бобир Исмоилов
Программистларни эҳтиёт қилинглар. Дастурлашни ўқиши мумкин, ўрганиши мумкин, лекин ҳамма ҳам дастур ёза олмайди. Биз 1-2% одам ҳақида гапираяпмиз. Фарзандингиз, масалан, ўз устида ишлади, дастурлашни ўрганди, фойдали маҳсулот тайёрлаяпти, демак, унга эътибор бериш керак. Уни савдо, молия, ё бошқа йўналишларга қаратмаймиз, айнан дастурлашни давом эттиришини таъминлаш лозим. Дастурчилар стратегик аҳамиятга эга ҳозирда. Тўғри, вақт ўтиб, бу ҳолат ўзгарар, бироқ ҳозир ушбу маслак ўта муҳим. Туркиянинг дрони бу айнан дастурий таъминот, коммуникация, криптография; авиация у ерда фақатгина ёрдамчи унсур.
1 217
Katta documentationlar ichida cho’kib ketaman…
Doyim oldindan qandaydur kerak bo’lishi mumkin bo’lgan texnalogiyalarning dokumentatsiyasini o’qishni odat qilish kerak.
Masalan k8s, ELK, nginx, Mongodb vaxakazo.
4 soat deganda yechim topildi…
1 217
Repost from N/a
Endi siz taklif qilmoqchi bo'lgan binolar fasadini o'zingiz sinab ko'rishingiz mumkin.
Videoda dasturdan qanday foydalanish ko'rsatilgan.
Iltimos loyihani takomillashtirishga yordam bering!
Dasturni ochish
1 217
Repost from Programming ∀
Bundan oldingi postlarda kitoblar mavzusi ko'tarilganida. Bazi hamkasblar tomonidan kitob o'qishdan maqsadni hali tushunilmaganday bo'lib tuyildi. Shu sababdan ushbu mavzuni biroz ochiqlashni o'rinli deb topdim.
Disclaimer: Man ko'p kitob o'qiydigan insonlar toyifasiga kirmayman va bunday narsani davo qilmayman. Barcha aytiladigan narsalar shunchaki shaxsiy fikr va qarashlarim asosida.
1. Bizning sohaga aloqador ko'p ilmiy kitoblarda asosan mavzu ancha obyektiv yortilgan bo'ladi. Shu sababdan ham ma'lumotlar ma'lum asoslar va isbotlarga ega. Ma'lum mavzudagi kitoblar bundan mustasino bunday mavzularga. Dasturlash falsafasi yoki prinsplariga aloqador mavzularni misol qilish mumkin.
2. Kitoblarda beriladigan kontentlar kitob darajasiga qarab o'ta maxsus yortilgan bo'ladi. Bazi ilmiy yoki biroz yuqoriroq darajadagi kitoblarda ilmiy ishlar va izlanishlar natijalari va amaliy tajribalar reference qilinadi. Bu esa bizga berilgan ma'lumotlarni isboti bilan ko'rishdan tashqari hayotga qanday tadbiq qilinganini ham ko'rishga va o'rganishga imkon beradi.
3. Kitoblarda asosan biror mavzuning tarixidan boshlab qanday tuzilganigacha va qanday ishlashigacha bo'lgan ma'lumotlar yortilgan bo'ladi. Bu albatta kitob turiga, saviyasi va darajasiga bog'liq. Bazi kitoblarda sayoz ma'lumotlar ham keltirilishi mumkin. Xatto noto'g'ri talqinlar ham. Bu albatta kitobning avtori va mavzusiga bog'liq.
4. Kitobning eski yangisi bo'lmaydi desa ham bo'ladi. Agar kitobda biror mavzuning asosidan boshlab tushuntirilgan bo'lsa albatta bu mavzu eskirmaydi faqatgina kengayadi.
5. Kitoblarning saviyasi, kvalifikatsiyasi va content darajalari ko'p. Xozirgi zamonda kitob yozish, nashr qilish va tarqatish anchagina oson bo'lib qolganini xisobga olsak buyoqda ham turli sifatga ega content mavjud. Oldinlari bunday jarayonlar torroq doiradagi hamjamiyatlar tomonidan baholanib qaysidur ma'noda control qilingan bo'lsa xozir unchalik emas. Bu esa ham yaxshilikga ham yomonlikga ))
6. Video darslik, documentation, maqola va yana boshqacha turdagi contentlar bilan kitoblarning farqi bor shu bilan birga o'ziga yarasha o'rniga ega.
7. Yuqorida ham aytilganidak ma'lum mavzuga yo'naltirilgan kitob o'qisangiz. Shu mavzuga aloqador ko'plab maxsus bilimlarga tajriba qilsangiz esa ko'nikmalarga ega bo'lasiz. Masalan biror video contentda yoki maqolada. Operatsion tizim qanday ishlashi haqida info olishingiz mumkin. Ammo aynan Operatsion tizimlar haqida batafsil yozilgan 1000+ betlik kitobni o'qib siz OS developmentga qadam qo'yishingiz mumkin.
8. Kitob bilan kitobni hm farqi bor. Masalan siz Grokking Algorithms kitobni o'qib qandaydur algorithms interviewdan success bo'lishingiz mumkin. Ammo The Art of Computer Programming (Donald Knuth) kitobni o'qib umuman boshqa darajaga chiqish mumkin.
9. Kitoblar sizga katta dunyoqarash beradi. Shu bilan birga keyingi o'rganishingiz kerak bo'lgan mavzularga havolalar ham taqdim qiladi. Shu orqali siz bilim doirangizni juda keng qamrovda kengaytirishingiz mumkin. Masalan "An Introduction to
Parallel Programming" kitobida SIMD va MIMD systems haqida gap ketgan. Kitobda ushbu mavzular yortilgan. Ammo chuqurroq bilishni hohlasangiz bu mavzu haqida Computer organizations va CPU architecture va yana boshqa mavzular haqida yozilgan kitoblar yoki ilmiy maqolalarga murojat qilishingiz kerak bo'ladi. Bir kitob boshqa kitoblarga murojat qilishiga misol qilib ham ushbu holatni keltirsak bo'ladi.
10. Kitoblarni o'qishga qiynalyotgan bo'lsangiz, sabringiz yetmayotgan bo'lsa o'zim sinagan uslubni tavsiya etaman. Aytaylik qandaydur mavzuda research qilmoqchisiz. Masalan HTTPS protocoli qanday ishlashi qiziq bo'lib qoldi. Shu mavzu yuzasidan izlanish qiling. Ammo biror youtube video yoki mediumdagi maqoladan qidirmang balki kitobdan. HTTPS network mavzusiga aloqador demak network mavzusiga doir yaxshi kitoblarni ko'rib chiqish kerak. Erinmay o'tirib o'rganib chiqavering ohirida esa hulosa qiling.
PS: O'ylaymanki ushbu maqola sizni kitobga mehr qo'yishingiz va biror savolingizni javobini aynan kitoblardan topishingizga sabab bo'ladi.
1 217
Zoo projectlarda faqat bir narsaga qoyil qolaman.
Hechnarsa ohirigacha maromida qilinmagan. Qandaydur service nodejsda qilingan. Ammo nega nodejsda deb so'rasangiz aniq javob yo'q. Hech qanday problem solution docs bo'lmaydi. Nima uchun falon DB ishlatilgan desangiz argumental javob yo'q.
Kegin hamma savolga javob birxil. Sababi bizda shunday mutaxasis bor. Kegin yana savol tug'uladi. Ammo uning ham javobi yo'q.
Savol quyidagicha edi. Nima uchun mutaxasisslar o'z yo'nalishlari bo'yicha shu narsani yaxshilab bajarishmadi ?
Zooga esa yana yangi memberlar(service, module) qo'shilaveradi...
1 217
Yevropa muhlislari uchun maxsus Rasm ! Siz sevgan yevropa madaniyati va tarbiyasi. Kim ekaningiz esdan chiqmasin 🙂
“Yemagan odamiylik prinsplari”
1 217
Umuman oglanda shunchaki providerga SDK yozib ko'rishni reja qilgan edim. GCP bu borada ancha qulay ekan. AWS da SDK bergan API docs bazi joylarda juda eski edi. GCP sizga REST va RPC apilarni taqdim qiladi. Undan tashqari huddi Mandaka SDK qilib ko'rmoqchi bo'lganlar soni ham talaygina ekan. Biror technology oriented qilmagan juda generic ham qilmagan docsni o'qib hamma narsani o'rganib qilsa bo'ladi :). Fundamentlari bor odamga juda oson ekan. 1 soatda o'zimga kerakli asosiy narsalarni topib oldim resurslarni ham :)
1 217
Supportga yozdim, hal etib bermasa aytib qo’yay kelajakda katta startuplarimda AWS haqida ketsa F***k you AWS deyman ommani oldida…
1 217
— Salomaleykum aka !
— Voleykum, nimagap ?
— Xizmatchilik aka, xizmatchilik ryugzakingizni tekshirib olay noqununiy narsalar yoqmi !
— Aha, bemalol chetroqqa o’ring odamlar yo’lini to’sdik.
— Keling…
— Qanday ochgan bo’lsangiz shunday yopingda aka :)
— Salomat bo’ling…
Oybek metro tomonda ertalabdan kochada rugzagimni tekshirishdi. Eng qizigi sal nariroqdagi sochi bo’yalgan va erkaklar kiymini kiyib olgan odamni ham rugzagi bor edi uni tekshirishmadi… Doyimgiday o’z yurtimda shubxali shaxs bo’lib ko’rinishim yurakka og’ir botib yo’limni davom qilyabman 🥲
1 217
Adavanced Math kabi narsalar aytilsa birmuncha tog'ri tushunaman. Sababi bu narsa rostdan ham hammaga kerak emas. Hamma mutaxasisslar ham bu yerdagi mavzularni bilishi kerak emas. Ammo adavanced nodejs, js, ts, yana adavanced biror DB kabi narsalar hamamga kerak. Ertaga siz qilgan app trash bo'lmasligi uchun ham. Shu sababdan bunday "adavanced" narsalarni ham vahima qilmasdan shunchaki o'qib o'rganib qo'ying va amaliyotga tadbiq qiling. Shunda adavanced nodejsni bilmaganim uchun searching sekin ishlayabti deb bahonalar qilmaysiz 😊
