Skip to content
GitHub

သင်ခန်းစာ အနှစ်ချုပ်နှင့် ရှေ့ဆက်ရမည့်ခရီး

အားလုံးကို ပြန်လည်ပေါင်းစပ်ခြင်း - အဓိက နိယာမများ

Section titled “အားလုံးကို ပြန်လည်ပေါင်းစပ်ခြင်း - အဓိက နိယာမများ”

ဒီ Course ကနေ တခြားဘာမှမမှတ်မိတော့ရင်တောင်၊ ဒီအဓိကအချက်တွေကိုတော့ မှတ်ထားပါ-

  • Architecture ဆိုတာ ရှုပ်ထွေးမှုတွေကို စီမံခန့်ခွဲတာပါပဲ။ သင့်ရဲ့ အဓိကအလုပ်က System ကို ဖြစ်နိုင်သမျှ အကြာဆုံးအချိန်အထိ ရိုးရှင်းနေအောင် ထိန်းသိမ်းထားဖို့ပါ။

  • အရာအားလုံးက အပေးအယူမျှတမှု (Trade-off) တစ်ခုပါပဲ။ ပြီးပြည့်စုံတဲ့ ဖြေရှင်းချက်ဆိုတာမရှိဘဲ၊ သီးသန့်အခြေအနေတစ်ခုအတွက် အကောင်းဆုံးဖြစ်တဲ့ ဖြေရှင်းချက်တွေပဲ ရှိပါတယ်။

  • Context (နောက်ခံအခြေအနေ) က အဓိကပါပဲ။ မှန်ကန်တဲ့ Architecture က သင့်လုပ်ငန်းရည်မှန်းချက်၊ ဘတ်ဂျက်၊ အချိန်ကာလ နဲ့ Team ရဲ့ ကျွမ်းကျင်မှုတွေပေါ်မှာ မူတည်ပါတယ်။

  • “ဘာလဲ” ဆိုတာထက် “ဘာကြောင့်လဲ” ဆိုတာကို မှတ်တမ်းတင်ပါ။ ADRs တွေက ချက်ချင်းအသုံးမဝင်တော့တဲ့ Document တစ်ခုထက် ပိုတန်ဖိုးရှိပါတယ်။

  • Architecture ဆိုတာ ဘယ်တော့မှ “မပြီးဆုံး” ပါဘူး။ ၎င်းကို အဆက်မပြတ် အကဲဖြတ်ပြီး ပြောင်းလဲတိုးတက်နေရပါမယ်။

သင်၏ ရှေ့ဆက်ရမည့်ခရီး

Section titled “သင်၏ ရှေ့ဆက်ရမည့်ခရီး”

ဒီ Course က သင့်ကို မြေပုံနဲ့ သံလိုက်အိမ်မြှောင်ကို ပေးခဲ့ပါပြီ။ အခုတော့၊ ခရီးကို သင်ကိုယ်တိုင်သွားရမှာပါ။

  • ပိုမိုနက်ရှိုင်းစွာ လေ့လာပါ - ဒီ Course က သင်စိတ်ဝင်စားခဲ့တဲ့ Pattern တစ်ခု (Microservices သို့မဟုတ် Event Sourcing လိုမျိုး) ကို ရွေးပြီး၊ Personal Project အသေးစားတစ်ခု တည်ဆောက်ကြည့်ပါ။

  • သေးသေးလေးကနေ စတင်ပါ - သင်က System အသစ်တစ်ခုလုံးကို ဒီဇိုင်းဆွဲစရာမလိုပါဘူး။ သင်နောက်တစ်ခါတည်ဆောက်မယ့် Feature မှာ Architectural ပုံစံတစ်ခု စစဉ်းစားပါ။

  • သင့် Team ရဲ့ Architect ဖြစ်ပါစေ - “ဘာကြောင့်လဲ” လို့ စတင်မေးပါ။ သင့်အကြံဉာဏ်တွေကို ရှင်းပြဖို့ ပုံကြမ်းတွေဆွဲပါ။ အပေးအယူမျှတမှုတွေအကြောင်း ဆွေးနွေးမှုတွေကို စတင်ဦးဆောင်ပါ။