Java dasturlash tilida, interfeyslar uchun qaysi kirish modifikatori (access modifier) ishlatiladi (default holatda)?
Anonymous Quiz
49%
public
14%
protected
21%
private
16%
static
π° OpenAI kompaniyasi har biri $100 000 bo'lgan 10 ta grant o'rni ajratdi. Nima uchun? #yangilik #ai #openai
ChatGPT ortida turgan OpenAI kompaniyasi sun'iy intellekt dasturiy ta'minotini boshqarish uchun demokratik jarayonlardagi tajribalarni qo'llab-quvvatlash uchun 1 million dollar grant ajratmoqda.
π https://uzbekdevs.uz/yangiliklar/openai-kompaniyasi-har-biri-100-000-bo-gan-10-ta-grant-o-rni-ajratdi-nima-uchun
Instagram β’ Facebook β’ YouTube β’ LinkedIn
ChatGPT ortida turgan OpenAI kompaniyasi sun'iy intellekt dasturiy ta'minotini boshqarish uchun demokratik jarayonlardagi tajribalarni qo'llab-quvvatlash uchun 1 million dollar grant ajratmoqda.
π https://uzbekdevs.uz/yangiliklar/openai-kompaniyasi-har-biri-100-000-bo-gan-10-ta-grant-o-rni-ajratdi-nima-uchun
Instagram β’ Facebook β’ YouTube β’ LinkedIn
π1
Yuqoridagi kod bajarilganda ushbu quyidagi qiymatlarning qaysi biri konsulga chiqadi.
Anonymous Quiz
40%
200
28%
90
18%
50
14%
10
π2
LinkedIn platformasi haqida eshitganmisiz?
Anonymous Poll
48%
Ha, unda profilim ham bor
24%
Ha, lekin foydalanmayman
11%
Ozgina xabarim bor
16%
Eshitmaganman
#tavsiya #linkedin #1qism
Yuqoridagi so'rovnomaga qarasak, LinkedIndan foydalanadiganlar 50% atrofida ekan. Bu yaxshi emas. Nega?
LinkedIn - bu professional tarmoq platformasi bo'lib, odamlarni karyera jihatdan qo'llab-quvvatlash uchun turli xil imkoniyatlarni taklif etadi. https://www.linkedin.com
1. Profil yaratish: LinkedIn foydalanuvchilarga onlayn rezyume sifatida xizmat qiluvchi professional profil yaratish imkonini beradi. Yangi boshlovchilar potentsial ish beruvchilarni jalb qilish uchun o'zlarining ta'limlari, ko'nikmalari, ish tajribasi, loyihalari va boshqa tegishli ma'lumotlarni namoyish qilishlari mumkin.
2. Ish qidirish: LinkedIn keng qamrovli ish qidirish funksiyasini taqdim etadi. Unda ish izlayotganlar ish joylarini ko'nikmalar, joylashuv, soha, tajriba darajasi va boshqalar bo'yicha filtrlashlari mumkin. Top kompaniyalar ham yangi ish imkoniyatlarini dastlab ushbu platformada e'lon qilishadi.
Men ham hozirgi ishim e'lonini LinkedInda ko'rganman va topshirganman.
Davomi bor.
Yuqoridagi so'rovnomaga qarasak, LinkedIndan foydalanadiganlar 50% atrofida ekan. Bu yaxshi emas. Nega?
LinkedIn - bu professional tarmoq platformasi bo'lib, odamlarni karyera jihatdan qo'llab-quvvatlash uchun turli xil imkoniyatlarni taklif etadi. https://www.linkedin.com
1. Profil yaratish: LinkedIn foydalanuvchilarga onlayn rezyume sifatida xizmat qiluvchi professional profil yaratish imkonini beradi. Yangi boshlovchilar potentsial ish beruvchilarni jalb qilish uchun o'zlarining ta'limlari, ko'nikmalari, ish tajribasi, loyihalari va boshqa tegishli ma'lumotlarni namoyish qilishlari mumkin.
2. Ish qidirish: LinkedIn keng qamrovli ish qidirish funksiyasini taqdim etadi. Unda ish izlayotganlar ish joylarini ko'nikmalar, joylashuv, soha, tajriba darajasi va boshqalar bo'yicha filtrlashlari mumkin. Top kompaniyalar ham yangi ish imkoniyatlarini dastlab ushbu platformada e'lon qilishadi.
Men ham hozirgi ishim e'lonini LinkedInda ko'rganman va topshirganman.
Davomi bor.
π2
βοΈ Framework va Kutubxona: Asosiy farqlar #maqola #freymvork #library
Kompaniya ilovani yaratishni boshlash uchun dasturiy ta'minot rahbari qaysi kutubxona yoki freymvorkdan foydalanishni hal qilishi kerak. Shu nuqtai nazardan, aniq savol tug'iladi: freymvork va kutubxona o'rtasidagi farq nima?
π https://uzbekdevs.uz/maqolalar/framework-va-kutubxona-asosiy-farqlar
Instagram β’ Facebook β’ YouTube β’ LinkedIn
Kompaniya ilovani yaratishni boshlash uchun dasturiy ta'minot rahbari qaysi kutubxona yoki freymvorkdan foydalanishni hal qilishi kerak. Shu nuqtai nazardan, aniq savol tug'iladi: freymvork va kutubxona o'rtasidagi farq nima?
π https://uzbekdevs.uz/maqolalar/framework-va-kutubxona-asosiy-farqlar
Instagram β’ Facebook β’ YouTube β’ LinkedIn
π3
Bitta g'oya keldi.
Ishga kirishda intervyu (suhbat) bo'ladi. Dasturchilarni suhbat qilganda soha (til) bo'yicha texnik savollar beriladi.
Har kuni birorta til (Java, Python, PHP, JS, ...) bo'yicha intervyuda ko'p beriladigan 3-4 ta savollarni javoblari bilan berib borsak nima deysizlar?
Reaksiya bilan munosabat bildiring! Izohlarda yozing.
Ishga kirishda intervyu (suhbat) bo'ladi. Dasturchilarni suhbat qilganda soha (til) bo'yicha texnik savollar beriladi.
Har kuni birorta til (Java, Python, PHP, JS, ...) bo'yicha intervyuda ko'p beriladigan 3-4 ta savollarni javoblari bilan berib borsak nima deysizlar?
Reaksiya bilan munosabat bildiring! Izohlarda yozing.
π26β‘4π₯1
#intervyu #savollar #python #1qism
1. Python qanday til va uning afzalliklarini tushuntirib bering.
Javob: Python yuqori darajadagi, interpretatsiyalangan, umumiy maqsadli dasturlash tilidir. U mos vositalar/kutubxonalar bilan deyarli har qanday turdagi ilovalarni yaratish uchun ishlatilishi mumkin. Bundan tashqari, python real muammolarni modellashtirish va ushbu muammolarni hal qilish uchun ilovalarni yaratishda yordam beradigan obyektlar, modullar, oqimlar, xatoliklarni va avtomatik xotira boshqaruvini qo'llab-quvvatlaydi.
Afzalliklari:
Python - bu umumiy maqsadli dasturlash tili bo'lib, u oddiy, o'rganish oson sintaksisga ega bo'lib, o'qish qulayligini oshiradi va shuning uchun dasturga texnik xizmat ko'rsatish xarajatlarini kamaytiradi. Bundan tashqari, til skript yaratishga qodir, butunlay ochiq manba hisoblanadi va modullik va kodni qayta ishlatishni uchun paketlarni (packages) qo'llab-quvvatlaydi.
Uning yuqori darajadagi ma'lumotlar tuzilmalari dinamik yozish va dinamik bog'lash bilan birgalikda ilovalarni tezkor ishlab chiqish va joylashtirish uchun juda katta dasturchilar hamjamiyatini jalb qiladi.
2. Dinamik yozilgan til (Dynamically Typed Language) nima?
Dinamik tarzda yozilgan tilni tushunishdan oldin, typing nima ekanligini bilib olishimiz kerak. Typing deganda dasturlash tillarida ma'lumot tipini tekshirish tushuniladi. Python kabi kuchli yozilgan (strongly typed) tilda "1" + 2 type xatolikka olib keladi, chunki bu tillar "turga majburlash" (type-coercion - ma'lumotlar turlarini yashirin konvertatsiya qilish) ga ruxsat bermaydi. Boshqa tomondan, Javascript kabi zaif yozilgan til (weakly-typed) shunchaki "12" ni chiqaradi.
Turni tekshirish ikki bosqichda amalga oshirilishi mumkin -
Statik - Ma'lumotlar turlari bajarilishidan (execution) oldin tekshiriladi.
Dinamik - Ma'lumotlar turlari bajarilish (execution) vaqtida tekshiriladi.
Python - bu interpretatsiyalangan til bo'lib, har bir ifodani qatorma-qator bajaradi va shuning uchun typeni tekshirish tezda, bajarish paytida amalga oshiriladi. Demak, Python bu dinamik yozilgan tildir.
uzbekdevs.uz | @uzbekdevs
1. Python qanday til va uning afzalliklarini tushuntirib bering.
Javob: Python yuqori darajadagi, interpretatsiyalangan, umumiy maqsadli dasturlash tilidir. U mos vositalar/kutubxonalar bilan deyarli har qanday turdagi ilovalarni yaratish uchun ishlatilishi mumkin. Bundan tashqari, python real muammolarni modellashtirish va ushbu muammolarni hal qilish uchun ilovalarni yaratishda yordam beradigan obyektlar, modullar, oqimlar, xatoliklarni va avtomatik xotira boshqaruvini qo'llab-quvvatlaydi.
Afzalliklari:
Python - bu umumiy maqsadli dasturlash tili bo'lib, u oddiy, o'rganish oson sintaksisga ega bo'lib, o'qish qulayligini oshiradi va shuning uchun dasturga texnik xizmat ko'rsatish xarajatlarini kamaytiradi. Bundan tashqari, til skript yaratishga qodir, butunlay ochiq manba hisoblanadi va modullik va kodni qayta ishlatishni uchun paketlarni (packages) qo'llab-quvvatlaydi.
Uning yuqori darajadagi ma'lumotlar tuzilmalari dinamik yozish va dinamik bog'lash bilan birgalikda ilovalarni tezkor ishlab chiqish va joylashtirish uchun juda katta dasturchilar hamjamiyatini jalb qiladi.
2. Dinamik yozilgan til (Dynamically Typed Language) nima?
Dinamik tarzda yozilgan tilni tushunishdan oldin, typing nima ekanligini bilib olishimiz kerak. Typing deganda dasturlash tillarida ma'lumot tipini tekshirish tushuniladi. Python kabi kuchli yozilgan (strongly typed) tilda "1" + 2 type xatolikka olib keladi, chunki bu tillar "turga majburlash" (type-coercion - ma'lumotlar turlarini yashirin konvertatsiya qilish) ga ruxsat bermaydi. Boshqa tomondan, Javascript kabi zaif yozilgan til (weakly-typed) shunchaki "12" ni chiqaradi.
Turni tekshirish ikki bosqichda amalga oshirilishi mumkin -
Statik - Ma'lumotlar turlari bajarilishidan (execution) oldin tekshiriladi.
Dinamik - Ma'lumotlar turlari bajarilish (execution) vaqtida tekshiriladi.
Python - bu interpretatsiyalangan til bo'lib, har bir ifodani qatorma-qator bajaradi va shuning uchun typeni tekshirish tezda, bajarish paytida amalga oshiriladi. Demak, Python bu dinamik yozilgan tildir.
uzbekdevs.uz | @uzbekdevs
#tavsiya #linkedin #2qism
3. Tarmoq imkoniyatlari: LinkedInning asosiy maqsadlaridan biri mutaxassislarni o'zaro bog'lashdir. Foydalanuvchilar hamkasblari, sinfdoshlari, soha mutaxassislari va potentsial murabbiylar bilan bog'lanish uchun platformadan foydalanishlari mumkin. Kuchli tarmoqni yaratish qimmatli aloqalar, ish imkoniyatlari va sanoat tushunchalariga olib kelishi mumkin.
4. Kompaniya sahifalari: LinkedInβdagi kompaniya sahifalari tashkilotlar, ularning mahsulotlari/xizmatlari, ish oβrinlari va kompaniya madaniyati haqida maβlumot beradi. F/MAANG kabi dunyodagi top kompaniyalar ushbu platformada o'z sahifalarini yuritishadi.
Davomi bor...
Ha aytgancha bizning LinkedIn sahifamizga obuna bo'lishni unutmang: https://www.linkedin.com/company/uzbekdevs/
uzbekdevs.uz | @uzbekdevs
3. Tarmoq imkoniyatlari: LinkedInning asosiy maqsadlaridan biri mutaxassislarni o'zaro bog'lashdir. Foydalanuvchilar hamkasblari, sinfdoshlari, soha mutaxassislari va potentsial murabbiylar bilan bog'lanish uchun platformadan foydalanishlari mumkin. Kuchli tarmoqni yaratish qimmatli aloqalar, ish imkoniyatlari va sanoat tushunchalariga olib kelishi mumkin.
4. Kompaniya sahifalari: LinkedInβdagi kompaniya sahifalari tashkilotlar, ularning mahsulotlari/xizmatlari, ish oβrinlari va kompaniya madaniyati haqida maβlumot beradi. F/MAANG kabi dunyodagi top kompaniyalar ushbu platformada o'z sahifalarini yuritishadi.
Davomi bor...
Ha aytgancha bizning LinkedIn sahifamizga obuna bo'lishni unutmang: https://www.linkedin.com/company/uzbekdevs/
uzbekdevs.uz | @uzbekdevs
π° Endi WhatsAppda ham telegramdagi kabi @usernamelar bo'lishi mumkin. #yangilik #meta #whatsapp
Android uchun eng yaxshi aloqa ilovalaridan farqli o'laroq, WhatsApp foydalanuvchi nomlari tushunchasiga ega emas. Siz telefon raqamingizdan foydalangan holda xizmatga ro'yxatdan o'tasiz, boshqa odamlar esa kontakt ismingizdan foydalangan holda chatda sizga murojaat qilishadi.
π https://uzbekdevs.uz/yangiliklar/endi-whatsappda-ham-telegramdagi-kabi-usernamelar-bo-lishi-mumkin
Instagram β’ Facebook β’ YouTube β’ LinkedIn
Android uchun eng yaxshi aloqa ilovalaridan farqli o'laroq, WhatsApp foydalanuvchi nomlari tushunchasiga ega emas. Siz telefon raqamingizdan foydalangan holda xizmatga ro'yxatdan o'tasiz, boshqa odamlar esa kontakt ismingizdan foydalangan holda chatda sizga murojaat qilishadi.
π https://uzbekdevs.uz/yangiliklar/endi-whatsappda-ham-telegramdagi-kabi-usernamelar-bo-lishi-mumkin
Instagram β’ Facebook β’ YouTube β’ LinkedIn
PHP dasturlash tilida, quyidagi funksiyalardan qaysi biri satrni massivga konvertatsiya qilish uchun ishlatiladi?
Anonymous Quiz
23%
explode()
25%
expand()
44%
to_array()
7%
implode()
#intervyu #savollar #csharp #1qism
1. C# tili C dan nimasi bilan farq qiladi?
C dasturlash tili protsessual til ekanligini bilasiz, C# esa obyektga yo'naltirilgan tildir. Eng katta farq shundaki, C# Common Language Runtime (CLR) tomonidan avtomatik garbaj yig'ish (Garbage Collection)ni qo'llab-quvvatlaydi, C esa yo'q. C# dan foydalanish uchun birinchi navbatda .NET freymvorki kerak, C esa platforma-agnostik (platformadan ozod) tildir.
2. Common Language Runtime (CLR) nima?
CLR turli tillar, jumladan C# uchun dastur bajarilishini boshqaradi. CLR arxitekturasi xotirani boshqarish, garbaj yig'ish, xavfsizlik bilan ishlash kabilarni o'z ichiga oladi. Yuqoridagi rasmda CLR ning to'liq arxitekturasini ko'rishingiz mumkin.
uzbekdevs.uz | @uzbekdevs
1. C# tili C dan nimasi bilan farq qiladi?
C dasturlash tili protsessual til ekanligini bilasiz, C# esa obyektga yo'naltirilgan tildir. Eng katta farq shundaki, C# Common Language Runtime (CLR) tomonidan avtomatik garbaj yig'ish (Garbage Collection)ni qo'llab-quvvatlaydi, C esa yo'q. C# dan foydalanish uchun birinchi navbatda .NET freymvorki kerak, C esa platforma-agnostik (platformadan ozod) tildir.
2. Common Language Runtime (CLR) nima?
CLR turli tillar, jumladan C# uchun dastur bajarilishini boshqaradi. CLR arxitekturasi xotirani boshqarish, garbaj yig'ish, xavfsizlik bilan ishlash kabilarni o'z ichiga oladi. Yuqoridagi rasmda CLR ning to'liq arxitekturasini ko'rishingiz mumkin.
uzbekdevs.uz | @uzbekdevs
π1
Dizayn prinsipallar (SOLID, KISS, DRY, ...) haqida eshitganmisiz?
Anonymous Poll
32%
Ha, bilaman
32%
Ha, lekin yaxshi tushunmayman
37%
Eshitmaganman
#intervyu #savollar #js #1qism
1. JavaScriptda ma'lumotlar tiplari haqida gapiring?
JavaScript o'zgaruvchisining turini bilish uchun typeof operatoridan foydalanishimiz mumkin.
JavaScriptda 2 xil ma'lumotlar tipi guruhi mavjud:
primitiv va no-primitiv.
Primitiv turlarga quyidagilar kiradi:
String (satrlar) - belgilar to'plami:
var str = "Vivek Singh Bisht";
var str2 = 'John Doe';
Number (sonlar):
var x = 3;
var y = 3.6;
BigInt - katta butun son:
var bigInteger = 234567890123456789012345678901234567890;
Boolean - mulohaza-mantiq:
var a = 2;
var b = 3;
var c = 2;
(a == b) // false
(a == c) // true
Undefined (aniqlanmagan) - o'zgaruvchi e'lon qilingan, lekin qiymat berilmagan bo'lsa, u aniqlanmagan qiymatga ega va uning turi ham aniqlanmagan.
var x;
var y = undefined;
Null - u mavjud bo'lmagan yoki noto'g'ri qiymatni ifodalaydi.
var z = null;
Symbol - Bu javascriptning ES6 versiyasida kiritilgan yangi ma'lumotlar turi. U anonim va noyob qiymatni saqlash uchun ishlatiladi.
var symbol1 = Symbol('symbol');
typeof of primitive types :
typeof "John Doe" // "string" qaytaradi
typeof 3.14 // "number" qaytaradi
typeof true // "boolean" qaytaradi
typeof 234567890123456789012345678901234567890n // bigint qaytaradi
typeof undefined // "undefined" qaytaradi
typeof null // "object" (xatolik turi)
typeof Symbol('symbol') // Symbol qaytaradi
No-primitiv turlar
Primitiv ma'lumotlar turlari faqat bitta qiymatni saqlashi mumkin. Bir nechta va murakkab qiymatlarni saqlash uchun primitiv bo'lmagan ma'lumotlar turlari qo'llaniladi.
Obyekt - ma'lumotlar to'plamini saqlash uchun ishlatiladi.
Shuni yodda tutish kerakki, primitiv ma'lumotlar turi bo'lmagan har qanday ma'lumot turi JavaScript'da Obyekt turiga tegishli bo'ladi.
uzbekdevs.uz | @uzbekdevs
1. JavaScriptda ma'lumotlar tiplari haqida gapiring?
JavaScript o'zgaruvchisining turini bilish uchun typeof operatoridan foydalanishimiz mumkin.
JavaScriptda 2 xil ma'lumotlar tipi guruhi mavjud:
primitiv va no-primitiv.
Primitiv turlarga quyidagilar kiradi:
String (satrlar) - belgilar to'plami:
var str = "Vivek Singh Bisht";
var str2 = 'John Doe';
Number (sonlar):
var x = 3;
var y = 3.6;
BigInt - katta butun son:
var bigInteger = 234567890123456789012345678901234567890;
Boolean - mulohaza-mantiq:
var a = 2;
var b = 3;
var c = 2;
(a == b) // false
(a == c) // true
Undefined (aniqlanmagan) - o'zgaruvchi e'lon qilingan, lekin qiymat berilmagan bo'lsa, u aniqlanmagan qiymatga ega va uning turi ham aniqlanmagan.
var x;
var y = undefined;
Null - u mavjud bo'lmagan yoki noto'g'ri qiymatni ifodalaydi.
var z = null;
Symbol - Bu javascriptning ES6 versiyasida kiritilgan yangi ma'lumotlar turi. U anonim va noyob qiymatni saqlash uchun ishlatiladi.
var symbol1 = Symbol('symbol');
typeof of primitive types :
typeof "John Doe" // "string" qaytaradi
typeof 3.14 // "number" qaytaradi
typeof true // "boolean" qaytaradi
typeof 234567890123456789012345678901234567890n // bigint qaytaradi
typeof undefined // "undefined" qaytaradi
typeof null // "object" (xatolik turi)
typeof Symbol('symbol') // Symbol qaytaradi
No-primitiv turlar
Primitiv ma'lumotlar turlari faqat bitta qiymatni saqlashi mumkin. Bir nechta va murakkab qiymatlarni saqlash uchun primitiv bo'lmagan ma'lumotlar turlari qo'llaniladi.
Obyekt - ma'lumotlar to'plamini saqlash uchun ishlatiladi.
Shuni yodda tutish kerakki, primitiv ma'lumotlar turi bo'lmagan har qanday ma'lumot turi JavaScript'da Obyekt turiga tegishli bo'ladi.
uzbekdevs.uz | @uzbekdevs
π2
#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
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