Dastur yaratishni shunchaki o‘tirib, kod yozish deb o‘ylaysizmi? Demak, hali AyTida yangi ekansiz.
Aslida har qanday jiddiy AyTi mahsulot koddan emas, puxta rejadan boshlanadi.
Xuddi qurilishdagidek:
Software Engineering bu – dasturiy muhandislik. Unda kod yozishdan tashqari ham bosqichlar ko‘p.
Biz yangi rukn boshlayapmiz. Unda AyTi mahsulot yaratishning professional bosqichlarini birma-bir ulashib boramiz.
Agar shunchaki kod yozishni emas, balki katta loyihalar qanday bajarilishini bilmoqchi bo‘lsangiz, kuzatib boring.
#MoHereDev
@mohirdev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥50👍21❤13🏆8🎉3🤝3🤩1
Avvalo, sizdan nima xohlayotganini biling
Hammasi Requirements Gatheringʼdan boshlanadi.
Savol judayam oddiy: nima qilish kerak oʻzi? Lekin shu savolga javobni bilmasangiz, har qanday kod befoyda boʻlishi mumkin.
❌ Koʻp yangilarning xatosi:
Buyurtmachi bilan vazifani muhokama qilib olmasdan turib darrov kod yozishga kirishib ketadi, arxitekturasini tuzadi, dizayn chizadi...
Buyurtmachi ham aslida nima xohlayotganini yaxshi bilmasligi mumkin. Bir keysni koʻrgandik.
Tushunarlidek tuyuladi, lekin baribir savollarni toʻgʻri berish kerak:
– roʻyxatdan oʻtishi kerakmi?
– foydalanuvchi bittami yoki bir nechta?
– maʼlumotlarni qanday saqlash kerak?
– foydalanuvchi 3 kunlab javob bermasa, nima boʻladi?
Bularning hammasi talablarni yigʻishning bir qismi. Buni qilmasangiz, bir dunyo vaqtni bekor ketkazasiz.
👉 Biz nafaqat kod yozishni, balki vazifalar ustida jiddiy ishlashni ham oʻrgatamiz.
Qoʻshiling – loyihalarni aql bilan quring.
#MoHereDev
@mohirdev
Hammasi Requirements Gatheringʼdan boshlanadi.
Savol judayam oddiy: nima qilish kerak oʻzi? Lekin shu savolga javobni bilmasangiz, har qanday kod befoyda boʻlishi mumkin.
Buyurtmachi bilan vazifani muhokama qilib olmasdan turib darrov kod yozishga kirishib ketadi, arxitekturasini tuzadi, dizayn chizadi...
Buyurtmachi ham aslida nima xohlayotganini yaxshi bilmasligi mumkin. Bir keysni koʻrgandik.
Tushunarlidek tuyuladi, lekin baribir savollarni toʻgʻri berish kerak:
– roʻyxatdan oʻtishi kerakmi?
– foydalanuvchi bittami yoki bir nechta?
– maʼlumotlarni qanday saqlash kerak?
– foydalanuvchi 3 kunlab javob bermasa, nima boʻladi?
Bularning hammasi talablarni yigʻishning bir qismi. Buni qilmasangiz, bir dunyo vaqtni bekor ketkazasiz.
👉 Biz nafaqat kod yozishni, balki vazifalar ustida jiddiy ishlashni ham oʻrgatamiz.
Qoʻshiling – loyihalarni aql bilan quring.
#MoHereDev
@mohirdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥33❤11👍11🤔8🤩2
Avvalgi postimizda talablarni yig‘ish (Requirements Gathering) orqali buyurtmachi xohishlarini aniqlashni o‘rgandik. Lekin bu qadamdan keyin kodni boshlab yuborish kerak emas. ✋
🫴 Endi navbat yuqori darajadagi loyihalashga (High-Level Design)!
Bu bosqichda asosiy savol: “Nimani qanday qilib quramiz?”
Afsuski, ko‘p yangi boshlovchilar shu qadamlarni tashlab ketadi.
🔻 To‘g‘ridan to‘g‘ri kodga sho‘ng‘iydi.
🔻 UI/UX’ni yaratadi.
🔻 Bekendni boshlaydi.
❔ Lekin ko‘p savollar javobsiz qoladi:
— Dastur qaysi ko‘rinishda bo‘ladi? (Mobil, kompyuter ilovasi, veb-saytmi?)
— Qanday bo‘limlar bo‘ladi?
— Ma’lumotlar qayerda saqlanadi? (Lokal, bulutda yoki API orqali?)
— Qismlar bir-biri bilan qanday bog‘lanadi va ma’lumot almashadi?
Bularga javob berib, yuqori darajadagi loyihalashni xaritaga aylantirish mumkin!
Tasavvur qiling, uzoq yo‘lga chiqmoqchisiz. Kod yozish bu — mashinaga o‘tirib, yo‘lga chiqishingiz. Agar qo‘lingizda aniq xarita bo‘lmasa, qayerga borishni bilmay, adashib qolishingiz mumkin. Xarita yo‘lni qisqartiradi, vaqtingizni tejaydi va manzilga to‘g‘ri yetib borishingizni ta’minlaydi.
👉 Biz ham kod yozishdan avval fikrlashni, loyihangiz uchun mustahkam tuzilma qurishni o‘rgatamiz.
Kuzatib boring. Dasturlarni professional ketma-ketlikda yarating.
#MoHereDev
@mohirdev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍9❤6🎉2🤩2