Trending News

Learning

A general approach to learn programming

ဒီနေ့မှာတော့ programming တွေကိုဘယ်လိုချည်းကပ်ရမလဲဆိုတာ sharing လုပ်ပေးသွားမှာပါ။ တစ်နေ့က article မှာတော့ programmer တစ်ယောက်ဖြစ်ဖို့ဘာတွေလိုအပ်လဲ၊ ဘယ်လိုခြေလှမ်းစရမလဲဆိုတာပြောပြပေးထားပါတယ်။ ဒီမှာပြန်ကြည့်လိုရပါတယ်။ https://www.facebook.com/permalink.php?story_fbid=788957584793621&id=100010381592688 ။ အဲ့ဒီ topic ကိုဖတ်ပြီးပြီဆိုရင်တော့ ဘယ်လို စ ရမလဲဆိုတာကိုနားလည်သွားလောက်မယ်လို့ထင်ပါတယ်။ ပွင့်ပွင့်လင်းလင်းပြောရရင် အစပိုင်းမှာတော့ Motivation/Confidence မရှိတာ Programming syntax တွေကိုနားလည်ရခက်နေတာ တစ်ချို့ တွေဆိုဘယ်ကနေဘယ်လိုစရမှန်းမသိတာ (အပေါ်ကpostကိုဖတ်ပါ)၊ တစ်ချို့ တွေကျတော့ programming language ရွေးချယ်ဖို့ တိုင်ပတ်နေတာ၊ တစ်ခုခုရွေးချယ်ပြီးမှ အဲ့ဒီ ရွေးချယ်ထားတဲ့ လိုင်းက ကိုယ်နဲ့အဆင်မပြေမှာဆိုးတာ စသည်ဖြင့် အခက်အခဲမျိုးစုံ ကြုံကောင်းကြုံရနိုင်ပါတယ်။ အဲ့လိုအခက်အခဲတွေကြုံလာတိုင်းစိတ်အရမ်းကြီးပူစရာမလိုပါဘူး၊…

Career, General

How To Become A Programmer !

programming လောကထဲသို့ ခြေလှမ်းအစ (သို့) programmer တစ်ယောက်ဖြစ်အောင်ဘယ်လိုလုပ်ရမလဲ။ ဒီ article ကတော့ ကျောင်းပြီးခါစ လူတွေ၊ programming ကိုစိတ်ဝင်စားပြီး ဘာဆက်လုပ်ရမလဲစဉ်းစားနေတဲ့လူတွေအတွက်ပါ။ အရင်ဦးဆုံးအနေနဲ့ programmer တစ်ယောက်ဖြစ်အောင်ဘယ်လိုလုပ်ရမလဲထက် programmer တစ်ယောက်ကဘာတွေလုပ်လဲဆိုတာကို နားလည်ထားရပါမယ်။ အကြမ်းဖြင်းအားဖြင့် ပြောရမယ်ဆိုရင် programmer ဆိုတာ code ရေးတယ်ပေ့ါ (ရှင်းသွားတာပဲ :3)။ ဆိုလိုချင်တာက concept / design တစ်ခုရှိမယ်၊ အဲ့ဒီ concept အတိုင်းရအောင် code တွေနဲ့ဖန်တီးပြီးတော့ computer ကို execute လုပ်ခိုင်းလိုက်တာပါပဲ၊ ပိုပြီးမြင်အောင်ပြောရမယ်ဆိုရင် web developer…

General

XML HTTP and their operation modes

ဒီနေ့မှာတော့ Built-in browser object တစ်ခုဖြစ်တဲ့ XMLHttpRequest အကြောင်းလေး sharing လုပ်သွားမှာပါ။ Javascript,Jscript,VBscript နဲ့ တစ်ခြား browser scripting languages တွေတော်တော်များများမှာသုံးလို့ရပါတယ်။ အဓိက ကတော့ Data တွေကို web server တွေဆီကနေ tarnsfer & manipulate လုပ်ဖို့အတွက် webpage’s client side ဘက်ကနေ HTTP request တွေလုပ်တာပါ၊ အကြမ်းဖျင်းအားဖြင့် web client side နဲ့ server side ကြားထဲမှာ data exchange လုပ်ဖို့…

Programming

Programming Language တွေဘယ်လိုအလုပ်လုပ်လဲ

Programming language တွေကို computer တွေထဲမှာဘယ်လိုအလုပ်လုပ်လဲမသိခင်မှာ computer တွေကဘာကိုနားလည်လက်ခံနိုင်စွမ်းရှိလဲကိုသိထားရမှာပါ။ အားလုံးသိထားကြတဲ့ အတိုင်းပဲ computer တွေက machine language code (01) ကိုပဲနားလည်နိုင်ပါတယ်။ Machine Language Code တွေကိုတိုက်ရိုက်ရေးဖို့ဆိုတာခက်ခဲတဲ့အရာဖြစ်တဲ့အတွက်ကြောင့် ကျနော်တို့တွေက ယနေ့ခေတ်မှာသုံးနေတဲ့ high level langs တွေဖြစ်တဲ့ Java, C++, Python အစရှိတာတွေကို software program တွေရေးသားကြပါတယ်။ သို့သော်ငြားလည်းပဲ High level နဲ့ရေးထားတဲ့ code တွေကို computer ထဲ တိုက်ရိုက်သွား run လို့မရပါဘူး။ Machine…

General

PSR (PHP Standards Recommendation)

ဒီနေ့ကတော့ PSR အကြောင်းလေး sharing လုပ်ပေးသွားမှာပါ၊ PHP အတွက် စံ(coding standards) တွေပဲဖြစ်ပါတယ်။ အမှန်တော့ PHP မှာ တိတိကျကျသတ်မှတ်ထားတယ့် စံ ရယ်လို့မရှိပါဘူး။ Developer တွေ ကိုယ်တိုင်ကပဲ Maintainable Code တွေ ဖြစ်အောင် naming conventions, coding styles တွေကို ဖန်တီးပြီးရေးလာကြတာပါ။ တစ်ချို့ တွေကတော့ အစအဆုံး ကိုယ့်ဘာသာရေးကြတယ်၊ တစ်ချို့ တွေကလည်း PEAR တို့ Zend Framework တို့ကို သုံးပြီးတော့ စံ ဝင်အောင်ရေးကြပါတယ်။ စံ (coding…

General

Dry code အကြောင်းသိကောင်းစရာများ

Dry code အကြောင်းသိကောင်းစရာများ Don’t Repeat Yourself (DRY) ကတော့ development principle တစ်ခုပဲဖြစ်ပါတယ်။ အဓိက ကတော့ ထပ်နေတဲ့ code တွေကို လျော့ချနိုင်အောင် စနစ်တကျပြန်ခွဲရေးလိုက်တာပါ။ ပုံမှန် Medium Size လောက်ရှိတဲ့ application တစ်ခုရေးပြီဆိုရင်တောင် မှ အနေအထားတစ်ခုရောက်တဲ့ အခါမှာ Code တွေကရှုတ်ထွေးလာစမြဲပါ။ ပွင့်ပွင့်လင်းလင်းပြောရင်ကျနော်တို့ကရှုတ်ထွေးတဲ့ အရာတွေကို manage လုပ်ရတဲ့အရာတွေမှာအားနည်းပါတယ်။ အဲ့အတွက်ကြောင့်ရှင်းရှင်းလင်းလင်းနဲ့ဖြေရှင်းလို့လွယ်မယ့်နည်းလမ်းတွေကို စဉ်းစားတတ်လာကြတာပါ၊ Code complexity ကို ထိန်းချုပ်နိုင်ဖို့က အခြေခံအားဖြင့် ပုံနေတဲ့ code တွေကို Handle လုပ်နိုင်တဲ့…