#ForBegineer
Software development သို.မဟုတ် programming ဆိုတာကြီး အစိမ်းသက်သက်နဲ. ဘယ်က စရမလဲ ဆိုတာမေးတာတွေများလို.ပါ။
လက်ရှိ Software developement ကိုအဓိက ခွဲရင် သုံးမျိုးရှိတယ်လို.ပြောရမယ်။ အဲ့ကောင်တွေက
1. Enterprise Application Development,
2. Mobile application development,
3. Desktop Application
ရယ်လို. သုံးမျိုးရပါလိမ့်မယ်။
1. Enterprise Application developement
ဆိုတာကတော့ business တခုရဲ. function တွေအစုံအလင်ပါဝင်တဲ့ software development မျိုးပါ။ ဒီအပိုင်းကိုဆိုရင်တော့ C#, ASP.NET, Java , JavaEE,Spring အစရှိတာတွေနဲ.ရေးလေ့ရှိပါတယ်။
C#, ASP.NET သည် Microsoft အောက်က technology ဖြစ်ပြီး Java, JavaEE,Spring အစရှိတာတွေက Oracle အောက်က technology တွေပါ။ Enterprise app development အတွက်ဆို C# or Java လေ့လာရမှာပါ ပြီးတော့မှာ ASP.NET, JavaEE, Spring ဆိုင်ရာတွေဆက်လေ့လာရမှာပါ။
ခုနောက်ပိုင်းမှာ Node.js ကလဲခေတ်စားလာတော့ Enterprise တွေကို Node.js နဲ.ပါရေးလာပါတယ်။ အဲ့တော့ JavaScript Node.js ကိုလေ့လာရမှာပါ။ ဒါကတော့ JavaScript သုံးရေးမယ်ဆိုရင်ပေါ့။ Node.js ဆို express, meteor လို framework တွေသိဖို.လဲလိုပါသေးတယ်။
Enterprise application လောက် မဟုတ်ပဲ
2. Web application or web site
လောက်ပဲဆိုရင်တော့ PHP, CMS (Drupal, wordpress) စတာတွေလေ့လာရမှာပ့ါ။ Web application ရေးဖို.ဆိုရင်တော့ Laravel လို framework တွေလိုပါတယ်။ အခုပြောခဲ့တာတွေက backend အပိုင်းပါ။
Web application တွေ Enterprise application တွေအတွက် front end ဆိုရင်တော့ JavaScript, JQuery, React, Angular အစရှိတဲ့ ဟာတွေလေ့လာရမှာပါ။ အဲ့အပြင် HTML, CSS, boostrap , foundation အစရှိတဲ့ CSS framework တွေလဲလေ့လာရမှာပါ။
3. Desktop Application
ကိုတော့ C#, JavaSE နဲ.ပဲရေးကြပါတယ်။ C# ကတော့ပိုသင့်တော်ပါတယ်။
နောက် ဆုံးကတော့ Mobile application developement ပါ။
သူကတော့ ၂မျိုးပေါ့ popular ဖြစ်တာက Android , IOS ပေါ့. Android ဆိုရင် Java , Android လေ့လာရမှာဖြစ်ပြီး IOS ဆိုရင် Objective C, Swift လေ့လာရမှာပါ။
အပေါ်က ဘယ် application ပဲလုပ်လုပ် မဖြစ်မနေသိထားရမှာကတော့ SQL အကြောင်းပါ။
ဒါလောက်ဆိုဘယ်ကစရမလဲသိလောက်ပြီထင်ပါတယ်။ နောက်ပိုတိကျတဲ့နည်းကတော့ အလုပ်ခေါ်စာတွေမှာ ဘာတောင်းလဲဘာတွေသိဖို.လိုလဲ ဆိုတာကို လိုက်ကြည့်ပါ။ ဒါကတော့အရှင်းဆုံးနည်းပါပဲ။ Framework တွေမသင်ခင် language ကိုလေ့လာတာအကောင်းဆုံးပါ။. JavaEE, Spring ကိုမလေ့လာခင် SE ကိုလေ့လာတာအကောင်းဆုံးပါ။ ASP.NET မလုပ်ခင် C# ကိုအရင်လေ့လာပါ။ Laravel မလုပ်ခင် PHP ကိုအရင်လေ့လာပါ။ jQuery Angular, React မလုပ်ခင် JavaScript ကိုနားလည်အောင်အရင်လုပ်ပါ။
Software development သို.မဟုတ် programming ဆိုတာကြီး အစိမ်းသက်သက်နဲ. ဘယ်က စရမလဲ ဆိုတာမေးတာတွေများလို.ပါ။
လက်ရှိ Software developement ကိုအဓိက ခွဲရင် သုံးမျိုးရှိတယ်လို.ပြောရမယ်။ အဲ့ကောင်တွေက
1. Enterprise Application Development,
2. Mobile application development,
3. Desktop Application
ရယ်လို. သုံးမျိုးရပါလိမ့်မယ်။
1. Enterprise Application developement
ဆိုတာကတော့ business တခုရဲ. function တွေအစုံအလင်ပါဝင်တဲ့ software development မျိုးပါ။ ဒီအပိုင်းကိုဆိုရင်တော့ C#, ASP.NET, Java , JavaEE,Spring အစရှိတာတွေနဲ.ရေးလေ့ရှိပါတယ်။
C#, ASP.NET သည် Microsoft အောက်က technology ဖြစ်ပြီး Java, JavaEE,Spring အစရှိတာတွေက Oracle အောက်က technology တွေပါ။ Enterprise app development အတွက်ဆို C# or Java လေ့လာရမှာပါ ပြီးတော့မှာ ASP.NET, JavaEE, Spring ဆိုင်ရာတွေဆက်လေ့လာရမှာပါ။
ခုနောက်ပိုင်းမှာ Node.js ကလဲခေတ်စားလာတော့ Enterprise တွေကို Node.js နဲ.ပါရေးလာပါတယ်။ အဲ့တော့ JavaScript Node.js ကိုလေ့လာရမှာပါ။ ဒါကတော့ JavaScript သုံးရေးမယ်ဆိုရင်ပေါ့။ Node.js ဆို express, meteor လို framework တွေသိဖို.လဲလိုပါသေးတယ်။
Enterprise application လောက် မဟုတ်ပဲ
2. Web application or web site
လောက်ပဲဆိုရင်တော့ PHP, CMS (Drupal, wordpress) စတာတွေလေ့လာရမှာပ့ါ။ Web application ရေးဖို.ဆိုရင်တော့ Laravel လို framework တွေလိုပါတယ်။ အခုပြောခဲ့တာတွေက backend အပိုင်းပါ။
Web application တွေ Enterprise application တွေအတွက် front end ဆိုရင်တော့ JavaScript, JQuery, React, Angular အစရှိတဲ့ ဟာတွေလေ့လာရမှာပါ။ အဲ့အပြင် HTML, CSS, boostrap , foundation အစရှိတဲ့ CSS framework တွေလဲလေ့လာရမှာပါ။
3. Desktop Application
ကိုတော့ C#, JavaSE နဲ.ပဲရေးကြပါတယ်။ C# ကတော့ပိုသင့်တော်ပါတယ်။
နောက် ဆုံးကတော့ Mobile application developement ပါ။
သူကတော့ ၂မျိုးပေါ့ popular ဖြစ်တာက Android , IOS ပေါ့. Android ဆိုရင် Java , Android လေ့လာရမှာဖြစ်ပြီး IOS ဆိုရင် Objective C, Swift လေ့လာရမှာပါ။
အပေါ်က ဘယ် application ပဲလုပ်လုပ် မဖြစ်မနေသိထားရမှာကတော့ SQL အကြောင်းပါ။
ဒါလောက်ဆိုဘယ်ကစရမလဲသိလောက်ပြီထင်ပါတယ်။ နောက်ပိုတိကျတဲ့နည်းကတော့ အလုပ်ခေါ်စာတွေမှာ ဘာတောင်းလဲဘာတွေသိဖို.လိုလဲ ဆိုတာကို လိုက်ကြည့်ပါ။ ဒါကတော့အရှင်းဆုံးနည်းပါပဲ။ Framework တွေမသင်ခင် language ကိုလေ့လာတာအကောင်းဆုံးပါ။. JavaEE, Spring ကိုမလေ့လာခင် SE ကိုလေ့လာတာအကောင်းဆုံးပါ။ ASP.NET မလုပ်ခင် C# ကိုအရင်လေ့လာပါ။ Laravel မလုပ်ခင် PHP ကိုအရင်လေ့လာပါ။ jQuery Angular, React မလုပ်ခင် JavaScript ကိုနားလည်အောင်အရင်လုပ်ပါ။
0 Comments