Uzbek Developers
2.17K subscribers
912 photos
102 videos
5 files
1.38K links
Dasturlash va IT sohasini bepul o'rganing.
⭐️ tirikchilik.uz/uzbekdevs

🌐 uzbekdevs.uz

πŸ”— Bizning havolalar ‡️
Β» uzbekdevs.uz/+uzbekdevs


Team Lead πŸ‘‰ @sherkulov_uz

πŸ’Ό E'lon uchun πŸ‘‰πŸ» t.me/ishvakantbot/vakant
πŸ“‘ @ishvakantuz
Download Telegram
#tavsiya #linkedin #3qism

5. Guruhlar va jamoalar: LinkedIn guruhlari umumiy manfaatlar, sohalar yoki maqsadlarga ega boΚ»lgan mutaxassislar hamjamiyatidir. Odamlar munozaralarda qatnashish, tajribali mutaxassislardan o'rganish va muayyan sohalarda o'z tarmoqlarini kengaytirish uchun tegishli guruhlarga qo'shilishlari mumkin.

6. Ta'lim va ko'nikmalarni rivojlantirish: LinkedIn Learning biznes, texnologiya, ijodiy qobiliyatlar va boshqalar kabi turli mavzularni qamrab oluvchi onlayn kurslar va o'quv qo'llanmalarining keng kutubxonasini taklif etadi.

7. Tavsiyalar va ma'qullashlar: LinkedIn foydalanuvchilarga hamkasblari, rahbarlari yoki mijozlaridan o'z ko'nikmalari va tavsiyalari uchun tasdiqlar olish imkonini beradi.

8. Kontent almashish: LinkedIn maqolalar, sohaga oid tushunchalar, loyiha vitrinalari va fikr yetakchilik qismlari kabi professional kontentni almashish uchun platformani taqdim etadi.

uzbekdevs.uz | @uzbekdevs
Quyidagi variantlarning qaysi biri Kotlin dasturlash tilining o'ziga xos xususiyati hisoblanadi?
Anonymous Quiz
41%
Kengaytma funksiyalar
16%
Xatoliklar bilan ishlash
23%
Abstraktsiya
20%
Ko'p merosxo'rlik
#mem #fun #virus

Antiviruslarni ishlatishda extiyot bo'ling!

uzbekdevs.uz | @uzbekdevs
😁9
This media is not supported in your browser
VIEW IN TELEGRAM
#adobe #ai #photoshop

Adobe kompaniyasi Photoshop dasturida sun'iy intellekt imkoniyatlarini namoyish etdi.
Shunchaki qoyil.

uzbekdevs.uz | @uzbekdevs
πŸ‘9πŸ‘1
#intervyu #savollar #golang #1qism

1. Golang qanday til?

Golang - bu yuqori darajadagi, umumiy maqsadli dasturlash tili bo'lib, u garbaj yig'ish va konkurrent dasturlashni qo'llab-quvvatlaydi.
Golangda dasturlar bog'liqliklarni samarali boshqarishga yordam beradigan paketlar yordamida quriladi. Shuningdek, u manba kodidan bajariladigan ikkilik fayllarni yaratish uchun kompilyatsiya havolasi modelidan foydalanadi. Golang - bu chiroyli va tushunarli sintaksis tuzilmalariga ega oddiy til. U kuchli standart kutubxonalarning o'rnatilgan to'plamiga ega bo'lib, dasturchilarga muammolarni uchinchi tomon paketlariga ehtiyoj sezmasdan hal qilishda yordam beradi. Golang ko'p yadroli protsessor arxitekturasidan dasturchi foydasiga foydalanish va xotiradan samarali foydalanish qobiliyatiga ega bo'lgan Concurrency uchun birinchi darajali supportga ega. Bu ilovalarni yanada sodda tarzda kengaytirishga yordam beradi.

2. Golang katta-kichik harflarni farqlaydimi?
Golang - katta-kichik harflarga sezgir til (case sensitive).

uzbekdevs.uz | @uzbekdevs
πŸ‘4
πŸ“° Tik Tok "Tako" AI chatbotini sinovdan o'tkazmoqda #yangilik #ai #tiktok

"TikTok sun'iy intellekt chatbotlari tendentsiyasiga "Tako" deb nomlangan o'z versiyasi bilan qo'shilmoqda.

πŸ‘‰ https://uzbekdevs.uz/yangiliklar/tik-tok-tako-ai-chatbotini-sinovdan-o-tkazmoqda

Instagram β€’ Facebook β€’ YouTube β€’ LinkedIn
ℹ️ Robototexnika #wiki #vikiuz #robototexnika

Robototexnika bu robotlar va boshqa avtomatik tizimlarni yaratish, o'rganish va ulardan foydalanish bilan shug'ullanuvchi ilmiy va amaliy soha hisoblanadi...

πŸ‘‰ https://uzbekdevs.uz/wiki/robototexnika

Instagram β€’ Facebook β€’ YouTube β€’ LinkedIn
πŸ‘3
#js #foydali

Foydalanuvchi bosganda
<input type = β€œtext” onclick = β€β€œ>

Foydalanuvchi ikki marta bosganda
<input type = β€œtext” ondbclick = β€œβ€œ>

Foydalanuvchi sichqonchani element ustiga bosganda
<input type = β€œtext” onmousedown = β€œβ€œ>

Element fokusni yo'qotganda
<input type = β€œtext” onblur = β€œβ€œ>

Element fokusni olganda
<input type = β€œtext” onfocus = β€œβ€œ>

Foydalanuvchi sichqonchani element ustiga olib kelganda
<input type = β€œ text” onmouseover = β€œβ€œ>

Foydalanuvchi sichqonchani element ustidan olib ketganda
<input type = β€œtext” onmouseout = β€œβ€œ>

O'zgarish bo'lganda
<input type = β€œtext” onchange = β€œβ€œ>

Foydalanuvchi knopkani bosganda
<input type = β€œ text” onkeydown = β€œβ€œ>

Foydalanuvchi knopkani qo'yib yuborganda
<input type = β€œ text” onkeyup = β€œβ€œ>

Foydalanuvchi formani jo'natganda
< form onsubmit = β€œβ€œ></form>

Foydalanuvchi formani qayta o'rnatganda
<form onreset = β€œβ€œ></form>

Foydalanuvchi matnni belgilaganda
<input type = β€œtext” onselect = β€œβ€œ>

uzbekdevs.uz | @uzbekdevs
πŸ‘5
#dizayn #tamoyil #1qism

Deyarli barcha ishga kirish suhbatlarida so'raladigan dizayn tamoyillari haqida gaplashamiz.

Dizayn tamoyillari - dasturni barqaror, tushunarli va o'zgaruvchan bo'lishini ta'minlovchi abstrakt qoidalar hisoblanadi. Standardlar desa ham bo'ladi. Qanday turlari bor?

1. SOLID tamoyillari Robert C. Martin tomonidan 2000 yilda β€œDesign Principles and Design Patterns.” nomli maqolasida taqdim etilgan. Keyinchalik bu tushunchalar bizni SOLID qisqartmasi bilan tanishtirgan Maykl Feathers tomonidan qurilgan. Va so'nggi 20 yil ichida ushbu besh tamoyil obyektga yo'naltirilgan dasturlash dunyosini inqilob qilib, dasturni yozish uslubimizni o'zgartirdi.

SOLID quyidagilardan tashkil topgan

Single Responsibility - Yagona javobgarlik
Open/Closed - Ochiq/Yopiq tamoyili
Liskov Substitution - Liskov almashtirish
Interface Segregation - Interfeyslarni ajratish
Dependency Inversion - Bog'liqlik inversiyasi

Single Responsibility - Yagona javobgarlik
Kodning har bir bo'lagi (klass/metod/blok) faqat bitta vazifaga javobgar bo'lishi shart. Bu dasturni boshqarish va testlashni osonlashtiradi, va xarajalarni kamaytiradi.

Open/Closed - Ochiq/Yopiq tamoyili
Klasslar kengaytirish uchun ochiq, lekin o'zgartirish uchun yopiq bo'lishi kerak. Bu nima degani? Dasturga yangi funksiya qo'shish zarur bo'lganda, uni mavjud resurslarni o'zgartirmasdan, yangi resurs shaklida bajarish kerak. Shunday qilib, biz o'zimizni mavjud kodni o'zgartirishdan va ishlayotgan dasturda potentsial xatolarni keltirib chiqarishdan qutulamiz.

Liskov Substitution - Liskov almashtirish
Biroz murakkab tamoyil.
Agar A klass B klassning kichik turi bo'lsa, biz dasturimizning xatti-harakatlarini buzmasdan B ni A bilan almashtira olishimiz kerak. Ya'ni agar bitta klass boshqasidan meros olganda barcha funksiyalarni o'zlashtirishi zarur.

Interface Segregation - Interfeyslarni ajratish
Katta interfeyslar kichik-kichik interfeyslarga bo'linishi kerak. Shunday qilinsa, dasturni boshqarish va testlash oson kechadi.

Dependency Inversion - Bog'liqlik inversiyasi
Murakkab mantiqni ta'minlovchi yuqori darajadagi modullar osonlik bilan qayta ishlatilishi va foydali xususiyatlarni ta'minlaydigan past darajadagi modullarning o'zgarishiga ta'sir qilmasligi kerak. Bunga erishish uchun siz yuqori va past darajadagi modullarni bir-biridan ajratadigan abstraktsiyani kiritishingiz kerak.

Manba: https://www.baeldung.com/solid-principles

uzbekdevs.uz | @uzbekdevs
πŸ‘4
Quyidagi SQL so'rovlardan qaysi biri xatolik qaytaradi?
Anonymous Quiz
23%
Select empid from emp where empid = 10006;
24%
Select empid from emp;
15%
Select * from emp where empid = 10003;
#intervyu #savollar #java #1qism

1. Java nimaga platformadan mustaqil til hisoblanadi?

Java tili shunday ishlab chiqilganki, kompilyator kodni kompilyatsiya qiladi va keyin uni bir nechta tizimlarda ishlashi mumkin bo'lgan platformadan mustaqil bayt kodiga aylantiradi, chunki u hech qanday apparat yoki dasturiy ta'minotga bog'liq emas.

Ushbu bayt kodini ishga tushirishning yagona sharti mashinada ish vaqti muhiti (JRE - Java Runtime Environment) o'rnatilgan bo'lishidir.

2. Javada Stack va Heap xotira haqida gapiring.

Stack xotira har bir alohida dasturga tayinlangan xotira qismidir. Va u bir marta belgilanadi va o'zgarmas bo'ladi. Barcha o'zgaruvchilar, metodlar va boshqalar stack xotirada saqlanadi.

Heap xotira java dasturiga ajratilmagan, balki u java dasturi tomonidan kerak bo'lganda, asosan dasturning ishlash vaqtida foydalanish uchun mavjud bo'ladi. Dasturda istalgan obyektni yaratganimizda, bu obyekt heap xotirada yaratiladi. Va u stack xotiradan havola qilinadi.

uzbekdevs.uz | @uzbekdevs
🀣12😁5πŸ‘2🀯1
πŸ“° Nvidia AIga talab ortib borayotgan bir paytda Isroil superkompyuterini yaratmoqchi #yangilik #nvidia

Nvidia Corp (NVDA.O) dushanba kuni mijozlarning sun'iy intellekt dasturlariga bo'lgan talabini qondirish uchun Isroilning eng kuchli sun'iy intellekt (AI) superkompyuterini qurayotganini aytdi.

πŸ‘‰ https://uzbekdevs.uz/yangiliklar/nvidia-aiga-talab-ortib-borayotgan-bir-paytda-isroil-superkompyuterini-yaratmoqchi

Instagram β€’ Facebook β€’ YouTube β€’ LinkedIn
#problem #solving #dasturlash #leetcode

Problem Solving nima?

Problem Solving - muammoni tez, aniq va samarali yecha olish bo'lib, IT soha vakillari uchun eng muhim ko'nikmalardan biri hisoblanadi.

Problem Solving ko'nikmasi qanday o'zlashtiriladi?

Eng oddiy va samarali yo'li turli platformalari masalalar ishlash hisoblanadi. O'zbek kontentlari orasida robocontest.uz platformasini taklif qilaman. Rus/ingliz tilida masala ishlashni xohlasangiz codeforces.com sayti ma'qul keladi.

Lekin barcha dasturlashga kirib kelgan yoshlar Leetcode (leetcode.com) platformasi kamida 300 masala ishlashi kerak deb hisoblayman. Chunki bu saytda masalalar osondan qiyingacha, sodda shartlarda va algoritmlar bo'yicha saralangan.

Shuningdek, ishga kirish suhbatida coding masalalarning deyarli barchasi shu saytdan olinadi. Va F/MAANG kompaniyalarga kirish uchun top masalalar ham ushbu platformada mavjud.

Xullas, ko'proq masala ishlang, kamida ishga kirishingizda yordam beradi.

uzbekdevs.uz | @uzbekdevs
#intervyu #savollar #php #1qism

1. PHP da sessiya nima?

PHP'da sessiya butun veb-saytning bir nechta sahifalarida foydalanish uchun ma'lumotlarni saqlash usulidir. Ma'lumot, cookie fayllardan farqli o'laroq, foydalanuvchi kompyuterida saqlanmaydi. Serverdagi vaqtinchalik katalogda ro'yxatdan o'tgan sessiya o'zgaruvchilari va ularning qiymatlari saqlanadigan sessiya tomonidan fayl yaratiladi. Ushbu ma'lumot tashrif davomida saytning barcha sahifalarida mavjud bo'ladi.

Ilova bilan ishlaganingizda, uni ochasiz, ba'zi o'zgarishlar qilasiz va keyin uni yopasiz. Bu sessiyaga o'xshaydi. Kompyuter sizning kimligingizni biladi. Ilova qachon boshlangan va siz tomonidan tugaganligini biladi.

Ammo Internetda veb-server sizning kimligingizni va nima qilayotganingizni bilmaydi, chunki HTTP manzili o'z holatini saqlamaydi. Ushbu muammo bir nechta sahifalarda (masalan, foydalanuvchi nomi, sevimli rang va boshqalar) foydalanish uchun foydalanuvchi ma'lumotlarini saqlash orqali sessiya o'zgaruvchilari yordamida hal qilinadi.

Odatiy bo'lib, sessiya o'zgaruvchilari foydalanuvchi brauzerni yopmaguncha davom etadi.

Shunday qilib, sessiya o'zgaruvchilari bitta foydalanuvchi ma'lumotlarini saqlaydi va bitta ilovadagi barcha sahifalar uchun mavjud.

2. PEAR nima?

PEAR (PHP Extension and Application Repository) "PHP kengaytmasi va ilovalar ombori" degan ma'noni anglatadi. PEAR barcha qayta foydalanish mumkin bo'lgan PHP komponentlari uchun freymvork va ombordir.

PEAR veb-dasturchilar uchun yuqori darajadagi dasturlashni ta'minlaydi. Unda barcha turdagi PHP kod parchalari va kutubxonalar mavjud. Shuningdek, u sizga paketlarni avtomatik o'rnatish uchun buyruq qatori interfeysini taqdim etadi.

uzbekdevs.uz | @uzbekdevs
Scala tilida yozilgan yuqoridagi kod natijasida konsulga qaysi sonlar chop etiladi?
Anonymous Quiz
26%
0 0
32%
0 2
32%
3 3
11%
2 0
#intervyu #savollar #sql #1qism

1. Ma'lumotlar bazasi nima?

Ma'lumotlar bazasi - masofaviy yoki mahalliy kompyuter tizimidan raqamli ravishda saqlanadigan va olinadigan ma'lumotlarning uyushgan to'plami. Ma'lumotlar bazalari keng va murakkab bo'lishi mumkin va bunday ma'lumotlar bazalari qat'iy dizayn va modellashtirish usullari yordamida ishlab chiqiladi.

2. DBMS nima?

DBMS (Database Management System) ma'lumotlar bazasini boshqarish tizimini anglatadi. DBMS - bu ma'lumotlar bazasini yaratish, qidirish, yangilash va boshqarish uchun mas'ul bo'lgan tizim dasturiy ta'minoti. Bu ma'lumotlar bazasi va uning foydalanuvchilari yoki amaliy dasturiy ta'minot o'rtasida interfeys sifatida xizmat qilish orqali bizning ma'lumotlarimizning izchil, tartibli va oson kirishini ta'minlaydi.

3. RDBMS nima? U DBMSdan qanday farq qiladi?

RDBMS (Relational Database Management System) - bog'langan ma'lumotlar bazasini boshqarish tizimi degan ma'noni anglatadi. Bu yerda DBMS bilan solishtirganda asosiy farq shundaki, RDBMS ma'lumotlarni jadvallar to'plami shaklida saqlaydi va bu jadvallarning umumiy maydonlari o'rtasidagi munosabatlarni aniqlash mumkin. MySQL, Microsoft SQL Server, Oracle, IBM DB2 va Amazon Redshift kabi zamonaviy ma'lumotlar bazasini boshqarish tizimlarining aksariyati RDBMS-ga asoslangan.

4. SQL nima?

SQL (Structured Query Language) - Strukturaviy so'rovlar tilini anglatadi. Bu relyatsion ma'lumotlar bazasini boshqarish tizimlari uchun standart tildir. Bu, ayniqsa, obyektlar (o'zgaruvchilar) va ma'lumotlarning turli obyektlari o'rtasidagi munosabatlardan tashkil topgan bog'langan ma'lumotlar bilan ishlashda foydalidir.

uzbekdevs.uz | @uzbekdevs
πŸ‘1
πŸ“° Microsoft o'tgan hafta Windows 11 22H2 versiyasi uchun Konfiguratsiya yangilanishini chiqardi #yangilik #windows #microsoft

Microsoft o'tgan hafta Windows 11 22H2 versiyasi uchun Konfiguratsiya yangilanishini chiqardi, chunki u Moment 3 funksiyasining so'nggi yangilanishini taqdim etdi.

πŸ‘‰ https://uzbekdevs.uz/yangiliklar/microsoft-o-tgan-hafta-windows-11-22h2-versiyasi-uchun-konfiguratsiya-yangilanishini-chiqardi

Instagram β€’ Facebook β€’ YouTube β€’ LinkedIn
πŸ‘3
Python dasturlash tilida, quyidagilardan qaysi foydalanish uchun tayyor ya'ni built-in funksiya hisoblanadi?
Anonymous Quiz
16%
seed()
56%
print()
15%
sqrt()
14%
factorial()
πŸ”₯1πŸ₯°1😁1