ဒီနေ့ Django ကို ဖတ်ရင်း နဲ့ သူရှင်းပြထားတဲ့ စာတွေ တဖြည်းဖြည်းနားလည်လာတယ်။ အခုအချိန်မှာ ပြန်စဉ်းစားလိုက်ရင် symfony နဲ့ အချို့ အချက်တွေ တော်တော်များများ တူနေတာကို တွေ့ရတယ်။ နောက်ပြီး ကိုယ့်ဘာသာကိုယ် ပြန်စဉ်းစားကြည့်တယ်။ ငါဘာကြောင့် နားလည်သွားတာလဲ ။ symfony တုန်းက ဘာလို့ နားမလည်တာလဲ။ symfony တုန်းက ရေးတာ ရေးလို့ပြီးသွားတယ် symfony ကို လုံးဝ မသိလိုက်တာ။ symfony နဲ့ ရေးတာလားဆိုတော့ ဟုတ်တယ်။ ဒါပေမယ့် သိလားဆိုတော့ မသိဘူး ဖြစ်ခဲ့တယ်။ အခုအချိန်တော့ Django ကို ဖတ်ရင်း နဲ့ သဘောပေါက်လာတယ်။ လွယ်တယ်လို့လည်း ထင်လာတယ်။ ဘာကြောင့်လဲ ဆိုတာကို ကိုယ့်ဘာသာ ကိုယ်စဉ်းစားရင်း ဒီလိုလေးတွေးမိတယ်။
ရေပြည့်နေရင် ရေထပ်ဖြည့်လို့ မရဘူး
ဒီ စကား ကို လူတော်တော်များများ သုံးကြတယ်။ တစ်ယောက်နဲ့ တစ်ယောက်နဲ့လည်း စဉ်းစားတဲ့ အဖြေတွေ မတူကြဘူး။ အတွေးအခေါ်တွေလည်း ကွာခြားတယ်။ အရင်တုန်းကတော့ ကျွန်တော် ဒီလိုတွေးဘူးတယ်။ language တစ်ခုကို လေ့လာဖို့ လက်ရှိ ရှိထားတဲ့ language ကို ခဏလောက် မေ့ထားလိုက်ရင် အကောင်းဆုံးပဲ။ လက်ရှိ ကိုယ် တတ်ကျွမ်းထားတဲ့ language မှာ အရမ်း strong ဖြစ်နေရင် နောက်တစ်ခု လေ့လာတဲ့ အခါမှာ အခက်အခဲတွေ တွေ့နိုင်တယ်လို့ တွေးခဲ့တယ်။
အဲလို တွေးတာ မှန်သင့်သလောက် မှန်ပေမယ့် မှားနေတယ်ဆိုတာ သဘောပေါက်လာတယ်။ ဘာကြောင့် မှားတာလဲ ? language တစ်ခုကို မေ့ပစ်လိုက်ရင် looping , for loop , while loop စတဲ့ concept တွေ မေ့ခိုင်းတာနဲ့ အတူတူပဲ။ တနည်းပြောရင်း တခြား language မှာ looping ၊ condition တို့ operator တွေကို ပြန်လေ့လာရမယ့် သဘောဖြစ်နေတယ်။
ရေခွက်တစ်ခွက်က ပြည့်နေပြီဆိုရင် ထပ်ဖြည့်ဖို့အတွက် နောက်ထပ် ခွက်တစ်လုံး နဲ့ ဖြည့်ရမှာပဲ။ လက်ရှိ ရေခွက်ကိုတော့ သွန်စရာ အကြောင်းမရှိဘူး။ ဒီခွက်ထဲမှာ ထပ်ဖြည့်ရင်တော့ လှျံကျတာပဲ အဖတ်တင်မယ်။ နောက်ထပ် ခွက်တစ်ခွက်နဲ့ ထပ်ခံဖို့ လိုတယ်ဆိုတာ သဘောပေါက်လာတယ်။
နောက်ထပ် language တစ်ခုကို ဖြစ်ဖြစ် framework တစ်ခုကို ဖြစ်ဖြစ် လေ့လာတဲ့ အခါမှာ လက်ရှိ ကိုယ်တတ်ကျွမ်းထားတဲ့ အရာကို မေ့ပစ်စရာ မလိုဘူး။ သို့ပေမယ့် ဘယ်သူပိုသာတယ်။ ဘယ်သူပိုကောင်းတယ် စတာတွေကို နိှုင်းယှဉ် ဖို့ ကြိုးစားနေရင်တော့ ခွက်တစ်ခွက်ထဲမှာ နောက် ရေထပ်ဖြည့်သလိုပဲ။ Django က Django ပဲ။ CI က CI ပဲ။ Ava က Ava ပဲ ဆိုပြီး သီးသန့် စီထားပြီး လေ့လာတတ်ဖို့ ပဲလိုတယ်။
Continue reading