Trending News

General

Choosing Computer For Programming

Programming လုပ်နေတဲ့လူတွေ computer ဝယ်တဲ့အခါ အသုံးဝင်နိုင်တဲ့ tips လေးတွေဖြစ်ပါတယ်။ အရေးကြီးတဲ့ article မဟုတ်ပေမယ့် ခနခန လာလာမေးကြလို့ တစ်ခါတည်း ရေးထားလိုက်တယ်။ Hardware ပိုင်း အရမ်း မသိပေမယ့် ကျနော်သိသလောက် ထည့်ပေးထားပါတယ်၊ အဆင်ပြေမယ်လို့ထင်ပါတယ်။ ဒီ article ထဲမှာတော့ ကျနော် brand အကြောင်းမပြောသွားဘဲ spec တွေအကြောင်းပဲပြောသွားမှာပါ။ ကိုယ်ကြိုက်တဲ့ brand ဝယ်သုံးနိုင်ပါတယ်။ ကျနော်တို့ အဓိက ကြည့်ရမယ့် အချက်တွေက CPU RAM Storage Display Battery Life Keyboard Size တွေပဲဖြစ်ပါတယ်။…

General

Domain Name System

ဒီနေ့မှာ တော်တော်များများ request လုပ်ထားကြတဲ့ Domain Name အကြောင်းကို ကျနော်ရေးသွားပါမယ်။ domain ဆိုတာဘာလဲ domain name system ဘယ်လို အလုပ်လုပ်နေလဲ၊ TLD, ccTLD, sTLD ဘယ်လိုကွာသလဲဆိုတာတွေ ထည့်သွင်းရေးသားသွားပါမယ်။ Domain ဆိုတာ မိမိရဲ့ website ရဲ့ နာမည် သို့ လိပ်စာ လို့သတ်မှတ်လို့ရတယ်၊ URL Bar မှာ address ရိုက်ထည့်လိုက်ပြီဆို မိမိရဲ့ website ကျလာတာမျိုးပေါ့။ ဒါကိုတော့ အားလုံးသိထားပြီးသားဖြစ်ကြမှာပါ။ ဒီထက်ပို detail ကြည့်မယ်ဆို ကျနော်တို့ Host လုပ်ထားတဲ့…

General

Pseudo Code

တော်တော်များများ ရင်းနှီးထားဖူးကြပြီးသားဖြစ်ပါတယ်။ Programming Language အစစ်တော့ မဟုတ်ဘူး၊ ဒါပေမယ့် အစစ်နဲ့ implementation မလုပ်ခင်မှာ သူတို့ရဲ့ conceptional logic တွေကို pseudo code နဲ့အရင်ချရေးကြပါတယ်၊ ဥပမာ algorithm တစ်ခုကို real programming နဲ့ မရေးခင် pseudo code နဲ့ အရင် ချရေးကြည့်တာမျိုး၊ coding အတွက် prototype တစ်ခုလို့လည်း ပြောလို့ရတယ်။ ကျနော်တို့ design ဆွဲတဲ့နေရာမှာ တစ်ကယ်မဆွဲခင်မှာ wire-frames တွေ ဘာတွေနဲ့ prototype ချကြတယ်ဟုတ်၊ pseudo code…

General

Project Domain ဆိုတာ

Project Domain ဆိုတဲ့အရာကိုလုပ်ငန်းခွင် ဝင်နေတဲ့သူတွေဆိုရင် အနည်းနဲ့အများသိကြပေမယ့် အပြင်ဘက်က လူတွေဆိုရင် မသိကြတာများပါတယ်။ ကျနော် ဒီနေ့ Project Domain အကြောင်းရယ်၊ ဘာကြောင့်သူက အရေးပါတယ်ဆိုတာကို ရေးပေးသွားမှာဖြစ်ပါတယ်။ Project Domain ဆိုတာ Project တစ်ခုရဲ့ အလုပ်လုပ်ပုံ flow တွေ , logically အလုပ်လုပ်ပုံတွေ project ထဲမှာရှိတဲ့ modules တစ်ခုနဲ့ တစ်ခု ချိတ်ဆက်သွားလာတဲ့ပုံစံတွေနဲ့ ပတ်သတ်တဲ့ အရာတွေအားလုံးကို project တစ်ခုရဲ့ domain လို့ခေါ်ပါတယ်။ ရှင်းရှင်းပြောရရင် project တစ်ခုလုံးရဲ့ စ၊လယ်၊ဆုံး သုံးပါးလုံးကို သေချာသိထားတယ်လို့ဆိုလိုခြင်းဖြစ်ပါတယ်။…

General

CDN အကြောင်းတစ်စေ့တစ်စောင်း

CDN ဘယ်လိုအလုပ်လုပ်လဲ မသိခင်မှာ ပထမဦးဆုံး cdn ကဘာလဲဆိုတာ သိဖို့လိုပါတယ်။ ကိုယ်က Web Developer တစ်ယောက်ဆိုရင်တော့ cdn နဲ့သိပ်မစိမ်းပါဘူး။ ကိုယ့်ရဲ့ project ထဲမှာ cdn ကယူထားတဲ့ js တွေ jquery တွေ စသည်ဖြင့် assets တွေအများကြီးရှိပါတယ်။ ဘာလို့ cdn ကိုသုံးရလည်းဆိုတော့ request delay ဖြစ်နိုင်တဲ့ problem ကြောင့်၊ ဥပမာဆိုပါစို့၊ ကိုယ်က ကိုယ့် project ထဲမှာ js file တစ်ခုကို load လုပ်လိုက်တယ်။ ကိုယ်က Yangon…

Career, General

Web Developer တစ်ယောက်ဖြစ်ဖို့ဘာတွေလေ့လာရမလဲ၊ (Basic To Advance)

ကျနော်အရင်က programmer တစ်ယောက်ဖြစ်ဖို့လေ့လာရမှာတွေရေးခဲ့တယ်၊ အဲ့ဒါကတော့ general ပေါ့လေ၊ ဒီ link မှာကြည့်နိုင်ပါတယ်။https://www.aprogrammer.blog/2019/12/12/how-to-become-a-programmer/ အခုက web အပိုင်းအတွက်ဦးစားပေးပြီးရေးပေးသွားပါမယ်။ တစ်ခုခြင်းဆီ detail တော့ဝင်သွားမှာမဟုတ်ပါ။ web development ကို categorize လုပ်မယ်ဆို frontend, backend , web fullstack ဆိုပြီးခွဲလို့ရတယ်၊ ဒါပေမယ့် ကိုယ်က beginner တစ်ယောက်ဆို အဲ့ဒါတွေသွားကြည့်စရာမလိုသေးဘူး၊ အခြေခံအပိုင်းကို frontend ရော backend ရော လေ့လာဖို့တာဝန်ရှိတယ်။ Fundamental First ပထမဦးဆုံးလေ့လာရမှာက HTML, CSS, JS Web ပိုင်းကိုလာမယ်ဆို…

General, Programming

Solving Problem In Programming

ကျနော်တို့ programming language တွေမျိုးစုံသုံးပြီးတော့ program တွေရေးကြတယ်။ ဘာလို့ရေးကြလဲဆိုတော့ problem တွေ solve လုပ်ချင်လို့၊ ဒါကိုတော့ အထူးတစ်လည်ပြောစရာမလိုဘူး။ ဒီလို problem တွေ solve လုပ်တဲ့နေရာမှာ လုပ်သွားတဲ့ approach လေးတွေရှိတယ်၊ ဥပမာ problem ကြီးတစ်ခုကို အပိုင်းပိုင်းတွေခွဲထုတ်လိုက်တယ်၊ ပိုပြီးတော့ လွယ်ကူတဲ့ အပိုင်းလေးတွေပေါ့၊ အဲ့ဒီ အပိုင်းလေးတွေကိုတစ်ခုခြင်းဆီ solve လုပ်ပြီး ပြန်ပေါင်းပြီး မူရင်း problem ကြီးကို solve လုပ်သွားနိုင်မယ်။ real world example ဆို dynamic programming technique…

General, Programming

Isset VS Empty In PHP

ပြီးခဲ့တဲ့ အပတ်က online class က ကျောင်းသားတစ်ယောက် မေးထားတာလေးပါ၊ isset နဲ့ empty ဘာကွာလည်းဆိုတာကို၊ အဲ့တုန်းကတော့ တိုတိုတုတ်တုတ်ပဲပြန်ဖြေလိုက်ပေမယ့် အခုအချိန်လည်းရလို့ article တစ်ခုလုပ်လိုက်ပါတယ်။ ကျနော်အောက်မှာ စမ်းထားတဲ့ code တွေက PHP 7.4.3 ကိုသုံးပြီးစမ်းပြထားတာဖြစ်ပါတယ်။ IseetIsset က variable က assign လုပ်ထားလားစစ်တယ်၊ assign လုပ်ထားတယ်ဆိုရင်လည်း NULL လွဲလို့ကျန်တာဘာပါပါ TRUE ပြန်မယ်။ empty string ပေးပေး 0 ပေးပေး TRUE ပြန်မယ်။ Boolean value FALSE…

General

IoT ဆိုတာ

ဒီနေ့တော့ Internet Of Things ဆိုတဲ့ IoT အကြောင်းကိုရေးသွားမှာပဲဖြစ်ပါတယ်။ သိပြီးတဲ့လူတွေအတော်လေးရှိကြပြီလို့လဲယူဆသလို မသိသေးတဲ့လူတွေနဲ့ သေချာသိလိုတဲ့လူတွေအတွက် ရေးပေးလိုက်ပါတယ်။ IoT ဆိုတာက အခုမှထပြီးတော့ တိုးတက်လာတာမဟုတ်ပါဘူး၊ အရင်နှစ်တွေအများကြီးထဲက တစ်ဆတစ်ဆ တိုးတက်လာတဲ့အရာပါ။ ယခုလက်ရှိအထိလဲဆက်ပြီးတော့ တိုးတက်နေတဲ့အရာတစ်ခုဖြစ်ပါတယ်။ ဒီနေ့မှာ ကျနော် IoT ကိုအပိုင်းသုံးပိုင်းခွဲပြီးပြောသွားပါမယ်။ IoT ဆိုတာဘာလဲ နဲ့ သူ့ရဲ့ အလုပ်လုပ်ပုံ။ IoT ကြောင့် ဖြစ်လာနိုင်တဲ့ Security Concerns တွေ။ IoT ကို ဘယ်လို Develop မလဲ။ IoT ဆိုတာဘာလဲ နဲ့ သူ့ရဲ့ အလုပ်လုပ်ပုံ။…

General

Programmer , Developer & Engineer

ဒီအခေါ်အဝေါ်သုံးခုလောက်က အမြဲလိုလိုကြားနေရတာပဲ။ အလုပ်ခေါ်စာတွေမှာပဲဖြစ်ဖြစ် ကိုယ့်ရဲ့ position ကို mention လုပ်ရတဲ့အခါမှာပဲဖြစ်ဖြစ်သုံးဖြစ်နေကြပါတယ်။ တူသယောင်ထင်ရနိုင်ပေမယ့် technically အရမတူပါဘူး၊ ဒီနေ့မှာတော့ ဒီ အခေါ်အဝေါ်တွေက ဘယ်လိုတွေကွာခြားတယ်ဆိုတာ ရေးသွားပါမယ်။ တစ်ချို့ Industry တွေ company တွေကျတော့လည်း သူတို့လူတွေကို သူတို့ဘာသာပေးထားတဲ့ position name တွေနဲ့ responsibility တွေရှိတယ်၊ ဒါကတော့ ခြွင်းချက်ပေါ့။ Programmer နဲ့စလိုက်ရအောင်။ အခုပြထားတဲ့ အခေါ်အဝေါ်သုံးခုထဲမှာ responsibility အနည်းဆုံးလို့ပြောလို့ရတယ်။ ယေဘုယျအားဖြင့် programmer ဆိုတဲ့အရာကို meaning ဖွင့်ရမယ်ဆို program တွေဖန်တီးနိုင်တဲ့သူ၊ တစ်နည်းအားဖြင့် code…