၂၀၁၉ ခုႏွစ္မွာ ေလ့လာသင့္တဲ့ အေကာင္းဆံုး programming language မ်ား
အေကာင္းဆံုးလံုးေျပာတဲ့အခါ ဘာကုိၾကည့္ျပီးဆံုးျဖတ္ပါသလဲဆိုရင္ေတာ့-
၁။ လစာ ေကာင္းျခင္း ( High Salary)
၂။ လုပ္ငန္းအမ်ဳိးမ်ဳိးသို႔ ဝင္ေရာက္လုပ္ကုိင္ႏုိင္ျခင္း
၃။ အနာဂတ္မွာ အိုင္တီ ကုမၸဏီေတြ ပိုမို အသံုးျပဳလာဖြယ္ရာ ရိွျခင္း
၄။ ေလ့လာရန္ လြယ္ကူျခင္း
၅။ ထုတ္လုပ္မႈ စရိတ္သက္သာျခင္း တို႔ပင္ျဖစ္ပါသည္။
၂၀၁၉ ခုႏွစ္မွာ ေလ့လာသင့္တဲ့ အေကာင္းဆံုး programming language ကိုတင္ျပရမယ္ဆိုရင္ေတာ့

၁။ Python
Python Language ကုိ ေနရာတကာမွာ အသံုးတာကို ေတြ႕ရမွာ ျဖစ္ပါတယ္။ ဥပမာ web applications, Desktop applications, Network Servers, Artificial Intelligent(AI Robot Development), Media Streaming Tools အျပင္ အျခားေသာ programming language အမ်ဳိးမ်ဳိးနဲ႔ တြဲျပီးေတာ့လည္း အသံုးျပဳႏုိင္တဲ့ အင္မတန္မွ Flexible ျဖစ္တဲ့ Language တစ္ခုျဖစ္ပါတယ္။
ကမၻာ့ အိုင္တီ ကုမၸဏီၾကီးမ်ား ျဖစ္ၾကတဲ့ Google , NASA နဲ႔ အျခားေသာ သိပၸံ အအဖြဲ႕ အစည္းေတြက Python ကုိ က်ယ္က်ယ္ျပန္႕ျပန္႕အသံုးျပဳတာကုိ ေတြ႕ျမင္ရမွာ ျဖစ္ပါတယ္။

၂။Java
လာမည့္ ႏွစ္ေပါင္းမ်ားစြာ ဆက္လက္ရွင္သန္ေနဦးမယ့္ programming language တစ္ခုျဖစ္ပါတယ္။ တစ္ခ်ဳိ႕ေသာ အိုင္တီအသိုင္းအဝိုင္းက ေျပာၾကတယ္ Java ကုိ Kotlin Language က အစားထုိးသြားမယ္ဆိုတာေတြေပါ့။ အတုိင္းအတာ တစ္ခုအထိေတာ့ မွန္ခ်င္မွန္ပါလိမ့္မယ္။ ဒါေပမယ္႔
Backend developer, Big Data Developer, Embedded Systems Engineer ေတြအတြက္ေတာ့ ႏွစ္ေတြမ်ားစြာ အတူရိွေနဦးမွာပါ။ နာမည္ၾကီး အိုင္တီ ကုမၸဏီ ၅၀၀ ေက်ာ္ အခုထိ ဆက္လက္ အသံုးျပဳေနဆဲလုိ႔ Stockoverflow ကဆိုပါတယ္။ web application ေတြေရးသားတဲ့ အခါမွာလည္း php က ေသးငယ္တဲ့ project ေတြမွာ သာ ျမန္ဆန္ အဆင္ေျပ သက္သာေပမဲ့လည္း project အၾကီးအၾကီးျဖစ္လာမယ္ ဆိုရင္ေတာ့ Java ကသာ အေကာင္းဆံုးေရြးခ်ယ္မႈ ျဖစ္လိမ့္ မယ္လို႔ ပညာရွင္ေတြက ေျပာၾကပါတယ္။

၃။JavaScript
ကမၻာေက်ာ္ IT website တစ္ခုျဖစ္တဲ့ stackoverflow ရဲ႕ေဖာ္ျပခ်က္အရ JavaScript ဟာ ၂၀၁၈ ခုႏွစ္ အတြင္း ေကာက္ထားတဲ့စစ္တမ္းအရ ၆၂.၅ % နဲ႔ popular အျဖစ္ဆံုး programming language တစ္ခုအေနနဲ႔ ရပ္တည္ေနပါတယ္။
JavaScript ကုိ တတ္ေျမွာက္ျပီးတာနဲ႔ အျခားေသာ popular frameworks ေတြျဖစ္တဲ့ Angular, React, Ember, Backbone, နဲ႕ Node.js ေတြကို ပါ လြယ္လင့္တကူ အသံုးျပဳႏုိင္မွာ ျဖစ္ပါတယ္။
ထို႕အျပင္ Apache Cordova သို႔မဟုတ္ React Native ေတြနဲ႔ mobile application ေတြကို ေရးသားႏုိင္မွာ ျဖစ္ပါတယ္။ အခုဆို Electron ကုိသံုးျပီး Desktop application ေတြကုိ ေရးသားႏုိင္ျပီျဖစ္ပါတယ္။ အျခားေသား programming language ေတြလို license ကိစၥ Platform ကိစၥ ေတြကုိ စဥ္းစားစရာ ေတြးပူစရာ မလိုသည့္အျပင္ application ေတြကို ထုတ္လုပ္တဲ့အခါေတြမွာလည္း ထုတ္လုပ္မႈစရိတ္အ လြန္နည္းပါးမည္ျဖစ္ပါတယ္။

၄။C#
Desktop Application Development ေတြအတြက္ အသင့္ေတာ္ဆံုး အေကာင္းဆံုး Language လို႔ဆိုပါတယ္။ Developing speed နဲ႔ process က အျခား Language ေတြထက္ လြယ္ကူျမန္ဆန္ လုိ႔ လူသံုးမ်ားတယ္လို႔လည္း ဆိုၾကပါတယ္။ ကြန္ပ်ဴတာပညာရွင္ Anders Hejlsberg ဆိုသူက Java ေရးသားနည္းကုိ ကိုးကားတုပထားတာျဖစ္တဲ့ အတြက္ Java ေရးဖူးသူတုိင္း C# ကို ေလ့လာရင္ အခ်ိန္တိုအတြင္း နားလည္သေဘာေပါက္ျပီး ေရးသားႏုိင္ပါတယ္။
 ၅။PHP
အရင္းအႏွီးနည္းျပီး အျမန္အစြန္းမ်ားစြာကုိ ေမွ်ာ္မွန္းတဲ့ အိုင္တီ freelancer ေတြအတြက္ အထူးသင့္ေတာ္တဲ့ Language တစ္ခုျဖစ္ပါတယ္။ Java လုိေစ်းၾကီးတဲ့ Dedicated Server ေတြမလိုအပ္ပဲ ေစ်းႏႈန္းအထူးခ်ဳိသာျပီး web application ေတြကို ေရးသားနုိင္တဲ့ Language တစ္ခုျဖစ္ပါတယ္။ အိုင္တီေလာကထဲကုိ စဝင္လာတဲ့ အေတြ႕အၾကံဳႏုႏုယ္တဲ့ newbie programmers ေတြအတြက္ အလြယ္အကူခုန္ဝင္လာျပီးေတာ့ အခ်ိန္တိုအတြင္း အလုပ္ျဖစ္တဲ့ Server side Language ျဖစ္ပါတယ္။ အခုဆို Php နဲ႔ ဘာ application မဆိုေရးသားထုတ္လုပ္ႏုိင္တဲ့ Language တစ္ခုျဖစ္ေနပါျပီ။
ဥပမာ - Phonegap နဲ႔ Cordova app ေတြကုိ သံုးျပီး မိုဘုိင္း application ေတြကုိ ေရးသားရတာ အင္မတန္မွ လြယ္ကူျမန္ဆန္ပါတယ္။ ေနာက္ နာမည္ၾကီး Php framework ေတြျဖစ္တဲ့ laravel နဲ႔ Code Igniter ေတြကလည္း website developing company တုိင္းမွာ သံုးေနျမဲ သံုးေနဆဲ ျဖစ္ပါတယ္။ ဘာျဖစ္လို႔လဲ ဆိုေတာ့ Free License ျဖစ္တာရယ္၊ Development Speed ျမန္ဆန္တာရယ္၊ Development Cost နည္းတာျပီးေတာ့ အျမတ္အစြန္းမ်ားျပီးေတာ့ Cross Platforms ေတြမွာ Support ျဖစ္ေနလုိ႔ပါ။ ဒါေၾကာင့္ ကုိယ္ပိုင္ web developing လုပ္ငန္းနဲ႔ အသက္ေမြးဝမ္းေၾကာင္းျပဳသူေတြနဲ႔ Online Freelancing လုပ္သူေတြအတြက္ အသင့္ေတာ္ဆံုးနဲ႔ အေကာင္းဆံုး Language တစ္ခုျဖစ္တယ္လုိ႔ ေျပာပါရေစ။

၆။ C++
အိုင္တီေလာကမွာ Customization ဆိုတဲ့ ကိုယ္လုိခ်င္တဲ့ပံုစံကုိ ဖန္တီးျခင္း ဆိုတဲ့ ေဝါဟာရဟာ Application software ေတြကုိေရးသားဖန္တီးရာမွာ အင္မတန္မွ အေရးၾကီးတဲ့ အေၾကာင္းအရာတစ္ခုျဖစ္ေနပါတယ္။
ဘယ္ေလာက္ပဲ ကၽြမ္းက်င္၊ ဘယ္ေလာက္ပဲ အေတြ႕အၾကံဳေတြရိွပါေစ လုိခ်င္တဲ့ customized software application ေတြေရးသားရေတာ့မယ္ ဆိုရင္ေတာ့ C++ ကို မျဖစ္မေနေလ့လာရမွာ ျဖစ္ပါတယ္။
မိုဘိုင္းဖုန္း application ေရးသူမ်ား၊ Desktop Application ေရးသူမ်ား ၊ Game Software ေရးသူမ်ား မည္သူမဆို C++ သံုးျခင္းျဖင့္သာ လိုရာကုိျဖည့္စြက္ ေရးသားေနရမွာ ျဖစ္ပါတယ္။ C++ ဟာ Programming ကုိ စတင္ေလ့လာသူအတြက္ေရာ ၊ အိုင္တီေလာကမွာ ရည္ရွည္ရပ္တည္လိုတဲ့ သူေတြအတြက္ ေလ့လာဖို႔ အင္မတန္ သင့္ေတာ္တဲ့ ဘာသာရပ္တစ္ခုျဖစ္ပါတယ္။
ဘာျဖစ္လုိ႕လဲဆိုေတာ့ C++ ကုိေလ့လာတဲ့အခါ programming ေလာကထဲမွာ မျဖစ္မေနျဖတ္ေက်ာ္ရမည္ အခ်က္အခဲ အတားအဆီးမ်ားျဖစ္တဲ့ programming Logic နဲ႔ Programming Algorithms ေတြကုိ အျခားLanguage ေတြထက္ ထိေတြ႕ခြင့္ရိွ တဲ့အတြက္ျဖစ္ပါတယ္။ ထုိ႕ေၾကာင့္ C++ ဟာ Programming စတင္ေလ့လာခ်င္သူမ်ားအတြက္ အထူးသင့္ေတာ္သလုိ၊ အေတြ႕အၾကံဳရိွျပီးသား experienced programmer ေတြအတြက္လည္း အျမဲ လက္ဆြဲ ေဆာင္ထားရမည့္ Language တစ္ခုျဖစ္ပါတယ္။
၉။ Swift
iOS နဲ႔ MacOS applications ေတြေရးသားဖုိ႔ရာ Apple ကေန ၂၀၁၄ ခုႏွစ္မွ ျဖန္႕ေဝခဲ့တဲ့ programming language တစ္ခုျဖစ္ပါတယ္။ Objective-C ထက္ ပိုမိုေကာင္းမြန္ေအာင္ မြမ္းမံဖန္တီးထားတဲ့ programming language လည္း ျဖစ္ပါတယ္။
လက္ေတြ႕စီးပြားေရးနယ္ပယ္ေတြမွာ ေတာ့ iOS Developer ေတြဟာ Android Developer ေတြထက္ ပိုျပီးအျမတ္အစြန္း ေကာင္းက်ဳိး ခံစားေနရတာေတြကုိ ျမက္ဝါးထင္ထင္ ေတြ႕ျမင္ၾကရမွာ ျဖစ္ပါတယ္။


Blogger: Nyi Min Khant(KMD)

Comments

Popular posts from this blog