Xamidullo Xudoyberdiyev


Kanal geosi va tili: O‘zbekiston, O‘zbekcha



Kanal geosi va tili
O‘zbekiston, O‘zbekcha
Statistika
Postlar filtri






Tanish holatmi? Bo'lganmi?


Jakhongir Rakhmonov - IT dan repost
Dasturlashni o’rganishni boshidan boshlaganingizda nimadan boshlagan bo’lar edingiz?

Agar Windows yoki Mac ishlatayotgan bo’lsam, darhol Linuxga o’tgan bo’lar edim.

Shunchaki dasturchilarga yaqin bo’lgan operatsion sistema. Ko’p kerakli narsalarni o’rganishga majbur bo’lasiz. Mac va Windows esa “erkalab” qo’yishi mumkin.

@jakhonrakhmonov


Expert mindset: I should already know the answer and be able to perform.

Curious mindset: I am going to ask a lot of questions, explore, and discover. I can learn a lot from trying something new.


Ravshan’s blog dan repost
Dasturchi kim?

Sohamizda ko’p uchraydigan savollardan biri bu: “Dasturchi kim? Kimlarni dasturchi deyish mumkin?”. Bazan uchrab turadigan javoblar esa: “Dasturchilar mana bunday bo’ladi”, “Mana bu narsalarni bilsagina dasturchi bo’ladi”, “Mana bular aslida dasturchi emas” va hk.
Bu masalaga shaxsiy qarashimni bildirmoqchiman. Dasturlash o’zi nima? Shaxsan men uchun dasturlash bu insonlarning muammolariga IT vositalari orqali yechimlar topish, yani asosiy maqsad insonlarning muammolarini yechish (og’irini yengil qilish), yoki bor yechimlardan yaxshiroq yechim topish. Sinchiklab qaralsa, hamma muvaffaqiyatli proyektlar mana shu ishni to’gri yo’lga qo’ygan bo’ladi ko’pincha (albatta to’g’ri vaqt va to’g’ri zamon ham asosiy faktorlardan).
Insonlarga ularning muammolarini qaysi yo’l bilan yechganiz odatda uncha qiziq emas (qaysi til va texnologiyalarni ishlatasiz ular bilishni ham hohlashmaydi), ular uchun muhim faktorlar bor, masalan oddiylik (simplicity), tezlik (performance), erishuvchanlik (accessibility), narx (price), sifat (quality), havfsizlik (security) va hk. Albatta bu faktorlar har xil odamlar uchun har xil qiymat beradi, masalan bir guruh uchun narx asosiy faktor bo’lsa boshqasi uchun sifat yoki havfsizlik.
Muammoga to’gri yechim topish esa muammoni yaxshi tushunish bilan boshlanadi, yaxshi tushunilmasdan qilingan yechim ko’pincha boshqa muammo (yoki muammolarni) keltirib chiqaradi.
Muammoni to’liq tushunib olganimizdan keyingi muhim qadam esa bilim va tajribamizga asoslangan holda yechimlar to’plamlarini ko’zdan kechirib chiqish bo’ladi. Ko’p holatlarda muammoga birdan ko’p yechim bo’ladi va biz berilgan holatning talablaridan (requirements) kelib chiqib eng optimalini tanlashimiz (decision) va uni amalga oshirishimiz (implement) kerak.

Ilhomlanilgan trendlar:
- Frontend haqiqiy dasturlash emas
- Skriptli (yoki GCli) tillar haqiqiy til emas
- “C”ni (yoki low-levelni) bilmasdan dasturchi bo’lolmaydi
- Matematikani bilmasa dasturchi bo’lolmaydi

PS: postdan asl maqsad dasturchilarga masalani tushunishga koproq vaqt ajratishga targ’ib edi


Aziz Rahimov dan repost
Bitkoin narxi 100 000$ ga chiqdi.

2017 yilda 6k$ga 2ta olib qo’yganingizda, hozir 200k pulingiz bo’lardi.

Yoki bo’lmasdi. Balki 90% investorlarga o’xshab 10k$ga chiqqanda sotib yuborardingiz.

2017-yilda blog boshlab, to’xtatmaganingizda - sohangizda eng kuchli blog bo’lardingiz.

2017-yilda bitta sohani ushlab, kuniga 20 daqiqa o’rganganingizda - top 1% mutaxassis bo’lardingiz.

2017-yilda kichkina xobbi biznes boshlab, haftasiga bitta mijoz qo’shganingizda - o’rta biznes darajasiga chiqardingiz.

Oxirgi uchta holatning hammasida 200kni bir yilda topib qo’yardingiz.

Orzu qilishni to’xtating. Ishni bosing.




kamoloff.log dan repost
𝟮𝟳 𝗳𝗿𝗲𝗲 𝗿𝗲𝘀𝗼𝘂𝗿𝗰𝗲𝘀 𝘆𝗼𝘂 𝗰𝗮𝗻'𝘁 𝗺𝗶𝘀𝘀 𝗼𝘂𝘁 𝗮𝘀 𝗮 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗲𝗻𝗴𝗶𝗻𝗲𝗲𝗿:


🗞️ Newsletters:

🗞️ System Design by Neo Kim
🗞️ Algo Master by Ashish Pratap Singh
🗞️ Rocky's System Design Newsletter
🗞️ Coding Challenges by John Crickett
🗞️ TechWorld with Dr Milan Milanović
🗞️ High Growth Engineer by Jordan Cutler
🗞️ Level Up Coding by Nikki Siapno
🗞️ Developing dev by Ryan Peterman
🗞️ Programming Digest
🗞️ Quastor
🗞️ Hungry Minds by Alexandre Zajac


📺 Youtube channels:

📺 Fireship
📺 Arjan Codes
📺 Byte Byte Go
📺 Tech with Time
📺 Be a Better Dev
📺 FreeCodeCamp
📺 Low-level learning


✍️ Engineering blogs:

✍️ Pinterest Engineering
✍️ GitHub Engineering
✍️ LinkedIn Engineering
✍️ Twitter Engineering
✍️ Airbnb's blog
✍️ Netflix Engineering
✍️ Google AI's blog
✍️ Uber Engineering
✍️ Dropbox Tech


What are your favourite resources?

Source: LinkedIn

#softwareengineering #systemdesign #programming #copypaste

---------------
@kamoloff_log














⌨️ Learn about JavaScript Promise in 2 minutes.




JR TwitGram 🥂 dan repost
Project structure in other languages:


.
└── my-app/
├── src
├── tests
├── README.md
└── .gitignore


Kotlin (and Java) be like:


.
└── my-app/
├── src/
│ └── main/
│ └── kotlin/
│ └── com/
│ └── example/
│ ├── domain
│ └── something
├── tests/
│ └── kotlin/
│ └── com/
│ └── example/
│ └── domain
├── README.md
└── .gitignore


Ravshan’s blog dan repost
3 simple guidelines for better naming:

1. Classes: use nouns

❌ class MapPaymentMethod
✅ class PaymentMethodMapper

2. Functions and methods: use verbs

❌ emailSend()
✅ sendEmail()

3. Booleans: use adjectives

❌ active
✅ isActive

Small change → Big impact.

Source: LinkedIn


I just scored a new YouTube badge

20 ta oxirgi post ko‘rsatilgan.