Forwarded from @Rustam-Z⚡️
1 year ROADMAP by me, Google Engineer: How to learn PROGRAMMING
This is what I did back when I started my career.
LINK: https://www.notion.so/rustam-z/How-to-Learn-PROGRAMMING-ROADMAP-2701ece53065801db6e0c7f7f17ea5a4
Share it with someone who needs to see this.
I'm 100% confident you can get a job if you follow every single step in this guide.
🔘 Learn Programming Concepts with C++
🔘 Learn Python or JavaScript
🔘 Learn Backend
🔘 Build Projects and Find your FIRST JOB
⸻
🇺🇿👇
1 Yillik Dasturlashni O’rganish ROADMAP
Dasturlashni nimadan o'rganish boshlashni bilmaganlar uchun, mana ROADMAP. O'zim universitet vaqtlari qilgan ishlarim.
LINK: https://www.notion.so/rustam-z/How-to-Learn-PROGRAMMING-ROADMAP-2701ece53065801db6e0c7f7f17ea5a4
O‘zingizga saqlang va boshqalar bilan ulashing 👍
🔘 C++ bilan dasturlashni o'rganing
🔘 Python yoki JavaScript'ni o'rganing
🔘 Backend'ni o'rganing
🔘 Loyihalar yarating va o'z BIRINCHI ISHINGIZNI toping
@cracking_maang
This is what I did back when I started my career.
LINK: https://www.notion.so/rustam-z/How-to-Learn-PROGRAMMING-ROADMAP-2701ece53065801db6e0c7f7f17ea5a4
Share it with someone who needs to see this.
I'm 100% confident you can get a job if you follow every single step in this guide.
⸻
🇺🇿👇
1 Yillik Dasturlashni O’rganish ROADMAP
Dasturlashni nimadan o'rganish boshlashni bilmaganlar uchun, mana ROADMAP. O'zim universitet vaqtlari qilgan ishlarim.
LINK: https://www.notion.so/rustam-z/How-to-Learn-PROGRAMMING-ROADMAP-2701ece53065801db6e0c7f7f17ea5a4
O‘zingizga saqlang va boshqalar bilan ulashing 👍
@cracking_maang
Please open Telegram to view this post
VIEW IN TELEGRAM
1 6 2 2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡3🔥1 1 1
1 4 2⚡1🔥1
Expert - really ?) thanks @yandex 😁
P.s) Ancha manfatli bo’ldi.
Suratdagi inson Sergey Voronsov Yandex Go ilovasida haydovchi topish, narxlarni hisoblash va boshqa jarayonlar uchun algorithm ishlab chiqan odam ekan.
Bazida narxlar kutarilib ketishiga sababchi buladigan odamlardan))
MeetUp kelganlar bo’lsa 👋👇
P.s) Ancha manfatli bo’ldi.
Suratdagi inson Sergey Voronsov Yandex Go ilovasida haydovchi topish, narxlarni hisoblash va boshqa jarayonlar uchun algorithm ishlab chiqan odam ekan.
Bazida narxlar kutarilib ketishiga sababchi buladigan odamlardan))
MeetUp kelganlar bo’lsa 👋👇
1🔥12 3 2
Forwarded from Aziz Architect
🚖 Real Time Database tanlash 🚀
1 mln haydovchi va 10 mln foydalanuvchini qo‘llab-quvvatlaydigan tizim qanday ishlashini ko‘rishni xohlaysizmi?
Haydovchilarni real vaqtda kuzatish, zakaz taklif qilish, radius bo‘yicha qidirish va GeoHash yordamida tezkor qidiruv – bularning barchasini ushbu videoda ko‘rib chiqamiz.
📌 Video davomida:
• Yozish va o‘qish operatsiyalarining bosim hisob-kitobi
• Qaysi database texnologiyasi mos kelishi mumkinligi
• Redis optimizatsiyasi va indexing
• Benchmark test qilish
🎥 To‘liq videoni bu yerdan ko‘ring: 👉 https://www.youtube.com/watch?v=1tAClL-YrvQ
1 mln haydovchi va 10 mln foydalanuvchini qo‘llab-quvvatlaydigan tizim qanday ishlashini ko‘rishni xohlaysizmi?
Haydovchilarni real vaqtda kuzatish, zakaz taklif qilish, radius bo‘yicha qidirish va GeoHash yordamida tezkor qidiruv – bularning barchasini ushbu videoda ko‘rib chiqamiz.
📌 Video davomida:
• Yozish va o‘qish operatsiyalarining bosim hisob-kitobi
• Qaysi database texnologiyasi mos kelishi mumkinligi
• Redis optimizatsiyasi va indexing
• Benchmark test qilish
🎥 To‘liq videoni bu yerdan ko‘ring: 👉 https://www.youtube.com/watch?v=1tAClL-YrvQ
YouTube
🚖 Real Time Database | Haydovchilarni kuzatish va buyurtma taklif qilish tizimi uchun database
Ushbu videoda 10 million foydalanuvchi va 1 million haydovchi ishlatadigan real-time database loyihasi haqida gaplashamiz.
Haydovchilar har minutda ma’lumot yuboradi va biz quyidagilarni ko‘rib chiqamiz:
• Real vaqtda ma’lumotlarni saqlash va yangilash
…
Haydovchilar har minutda ma’lumot yuboradi va biz quyidagilarni ko‘rib chiqamiz:
• Real vaqtda ma’lumotlarni saqlash va yangilash
…
Scaling Django with Database Sharding & Replication
Sharding qilishga ishim tushmagan (halicha tushmasin) lekin replicationda master-slave arxitekturasini Django bilan ko'p ishlatishga to'g'ri kelmoqda ...
Qisqasi:
We always shard database and partition the data.
More:
- https://planetscale.com/blog/database-sharding
- https://valiancesolutions.com/learning-hub/master-slave-database-design-for-scalable-multi-tenancy-systems/
- https://testdriven.io/blog/django-multi-tenant/🔥
Sharding qilishga ishim tushmagan (halicha tushmasin) lekin replicationda master-slave arxitekturasini Django bilan ko'p ishlatishga to'g'ri kelmoqda ...
Qisqasi:
We always shard database and partition the data.
More:
- https://planetscale.com/blog/database-sharding
- https://valiancesolutions.com/learning-hub/master-slave-database-design-for-scalable-multi-tenancy-systems/
- https://testdriven.io/blog/django-multi-tenant/
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5 3⚡1 1
Process va thread
Pythondagi (dasturlashdagi) ko'p so'raladigan mazgi savollardan.
Qisqa:
Process - bu qaysidir dasturiy taminotning komputer ichida bajarilayotgan jarayoni.
Thread - bu process ichidagi element bo'lib dasturni haqiqatdan ishlashiga ya'ni siz buyurgan amallarni natijaga aylantirishga yordam beradi.
Processlar - kamida bitta(main thread)yoki odatda bir necha threadlardan tashkil topgan bo'ladi. Processlar bir biri bilan xotira ulashmaydi va bu agar bir process ishdan chiqsa yoki xato ishlashni boshlasa boshqa processlarga tasir qilmaydi. Process thread natijalarini boshqaradi
Threadlar - bir biri bilan xotira ulashadi va agarda birortasi noto'g'ri ishlashni boshlasa hammasiga tasir qiladi.
Savol
Bir vaqtda kompyuterda bir necha dasturlarni ishlatamiz bunda kompyuter bularni qanday boshqaradi?⬇️
» @davron_coder
Pythondagi (dasturlashdagi) ko'p so'raladigan mazgi savollardan.
Qisqa:
Process - bu qaysidir dasturiy taminotning komputer ichida bajarilayotgan jarayoni.
Thread - bu process ichidagi element bo'lib dasturni haqiqatdan ishlashiga ya'ni siz buyurgan amallarni natijaga aylantirishga yordam beradi.
Processlar - kamida bitta(main thread)yoki odatda bir necha threadlardan tashkil topgan bo'ladi. Processlar bir biri bilan xotira ulashmaydi va bu agar bir process ishdan chiqsa yoki xato ishlashni boshlasa boshqa processlarga tasir qilmaydi. Process thread natijalarini boshqaradi
Threadlar - bir biri bilan xotira ulashadi va agarda birortasi noto'g'ri ishlashni boshlasa hammasiga tasir qiladi.
Savol
Bir vaqtda kompyuterda bir necha dasturlarni ishlatamiz bunda kompyuter bularni qanday boshqaradi?
» @davron_coder
Please open Telegram to view this post
VIEW IN TELEGRAM
2 6🔥3⚡2🤝1
pyproject.toml + Poetry 🔥
Ko'pchiligimiz Python loyihalarda (men ham)requirements.txt ishlatamiz. Lekin bilasizmi, bu usul eskirgan?)
requirements.txt faqat kutubxonalar ro‘yxatini saqlaydi, lekin Python versiyasi, qayerdan o'rnatilgani haqida malumot yuq.
Zamonaviy yechim esa pyproject.toml va Poetry.
Bu loyihani:
- barqaror qiladi
- har kimda bir xil muhit yaratadi
- dependency boshqaruvini yengillashtirar ekan
Masalan, pyproject.toml fayli shunday ko‘rinadi👇
Poetry shu fayldan foydalanib, virtual environment yaratadi va kutubxonalarni to‘liq nazorat qiladi.
Bu - xuddi Node.js’dagi package.json va package-lock.json kabi ishlaydi.
Xullas:
requirements.txt --> kechagi kun
pyproject.toml --> bugun va ertangi kun "deyishmoqda"
More👈
Ko'pchiligimiz Python loyihalarda (men ham)requirements.txt ishlatamiz. Lekin bilasizmi, bu usul eskirgan?)
requirements.txt faqat kutubxonalar ro‘yxatini saqlaydi, lekin Python versiyasi, qayerdan o'rnatilgani haqida malumot yuq.
Zamonaviy yechim esa pyproject.toml va Poetry.
Bu loyihani:
- barqaror qiladi
- har kimda bir xil muhit yaratadi
- dependency boshqaruvini yengillashtirar ekan
Masalan, pyproject.toml fayli shunday ko‘rinadi👇
[tool.poetry]
name = "myproject"
version = "0.1.0"
description = "Awesome Python project"
authors = ["Davronbek <david@example.com>"]
[tool.poetry.dependencies]
python = "^3.10"
flask = "^3.0.0"
requests = "^2.31.0"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
Poetry shu fayldan foydalanib, virtual environment yaratadi va kutubxonalarni to‘liq nazorat qiladi.
Bu - xuddi Node.js’dagi package.json va package-lock.json kabi ishlaydi.
Xullas:
requirements.txt --> kechagi kun
pyproject.toml --> bugun va ertangi kun "deyishmoqda"
More
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥4🤝4⚡1🎉1 1
So G9.
Before sleep, u should watch this.
P.s) just learn C instead of it))
https://youtu.be/8twxK9-GTx8?si=fYhYqSSRMXaSLwnZ
Before sleep, u should watch this.
P.s) just learn C instead of it))
https://youtu.be/8twxK9-GTx8?si=fYhYqSSRMXaSLwnZ
YouTube
Cython is awesome in Python
Today, we’re going to learn how to create C extensions for our Python scripts to boost the performance of our functions!
▶ Become job-ready with Python: https://www.indently.io
▶ Learn Rust with me: https://www.youtube.com/@Rustfully
00:00 Learning Python…
▶ Become job-ready with Python: https://www.indently.io
▶ Learn Rust with me: https://www.youtube.com/@Rustfully
00:00 Learning Python…
1🔥3⚡1👍1🤝1 1
DEVSHOP.UZ - dasturchilar uchun birinchi “shop”
Bu OLX emas, bu Amazon ham emas.
Bu - keyboarddan kofegacha, hoodie’dan memegacha - faqat devlar tushunadigan joy.🍷
Hozir V1 ustida ishlanmoqda:
- Developer’lar faqatgin GitHub orqali kirib, o‘z futbolka rangini tanlaydi
- Python, Go, Docker, JS logolarini joylashtiradi
- live preview’da o‘z merch dizaynini yasaydi
- va Click / Payme orqali zakaz beradi
- Tashkent bo'ylab yetkazib berish tekin
Dasturchiga kodi yoqmasa, hech bo‘lmasa futbolkasi yoqsin:)
Keyingi bosqichlarda:
Har kim o‘z mahsulotini sotsa dev-to-dev bozor
Meme galereya
Yani “bug” ham, “hoodie” ham, “coffee” ham bor bo‘ladi ☕💻
etc...
🔥 Hozirda backend va front’ni o‘zim (+AI) yozilmoqda.
Agar creative dizayner yoki frontendchi bo‘lsangiz - DM ochiq.
#DevShopUZ #soon
Bu OLX emas, bu Amazon ham emas.
Bu - keyboarddan kofegacha, hoodie’dan memegacha - faqat devlar tushunadigan joy.
Hozir V1 ustida ishlanmoqda:
- Developer’lar faqatgin GitHub orqali kirib, o‘z futbolka rangini tanlaydi
- Python, Go, Docker, JS logolarini joylashtiradi
- live preview’da o‘z merch dizaynini yasaydi
- va Click / Payme orqali zakaz beradi
- Tashkent bo'ylab yetkazib berish tekin
Dasturchiga kodi yoqmasa, hech bo‘lmasa futbolkasi yoqsin:)
Keyingi bosqichlarda:
Har kim o‘z mahsulotini sotsa dev-to-dev bozor
Meme galereya
Yani “bug” ham, “hoodie” ham, “coffee” ham bor bo‘ladi ☕
etc...
🔥 Hozirda backend va front’ni o‘zim (+AI) yozilmoqda.
Agar creative dizayner yoki frontendchi bo‘lsangiz - DM ochiq.
#DevShopUZ #soon
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13 5🔥2🤝1
🧠 Build Own X
Foydalanayotgan texnologiyalaringiz ichida nimalar sodir bo'layotganini bilasizmi?
Rebuild To Learn :)
More: https://codecrafters.io/
#BuildOwnX #RebuildToLearn
Foydalanayotgan texnologiyalaringiz ichida nimalar sodir bo'layotganini bilasizmi?
Rebuild To Learn :)
More: https://codecrafters.io/
#BuildOwnX #RebuildToLearn
🔥5 3🤷♂1⚡1