ဘယ္လုိမ်ိဳးProgramming Skillsေတြကသင့္ကို လုပ္ငန္းခြင္၀င္ဖို႕ အာမခံ ခ်က္ေပးႏိုင္ပါသလဲ။ဘယ္အရာေတ ြကၽြမ္းက်င္စြာ တတ္ေၿမာက္ထားမယ္ ဆိုရင္ သင့္ကိုအုိင္တီကုမၸဏီၾကီးေတ ြကကမ္းလင့္လို႕ၾကိဳဆိုေနမယ္ ဆိုတာကို သိပါသလား။ေဆာ့ဖ္၀ဲသမားမ်ားအ ဖို႕ ဘယ္လိုမ်ိဳး Tools ေတြကသူတုိ႕ရဲ႕လုပ္ေဆာင္ႏိုင ္စြမ္းေတြ(ေခတ္နဲ႕ေလ်ာ္ညီၿပ ီးတကယ့္ကို စြမ္းေဆာင္ရည္ၿမင့္ၿမင့္ၿမင ့္မားမားနဲ႕ အသံုးခ်ႏိုင္မယ့္)ကို ၿဖည့္ဆည္း ထားရမလဲ၊စူးစိုက္စြာလိုက္စာ းသင့္သလဲဆိုတာေတြကိုေဖာ္ၿပလ ုိက္ပါတယ္။
Programmer မ်ားအဖို႕ ဘယ္လိုမ်ိဳး Skills ေတြကရွိထာ းဖို႕အေရးတၾကီး လုိအပ္သလဲဆိုတာကို သိထားမယ္ဆ ိုရင္ သူတို႕ေလွ်ာက္ရမယ့္ လမ္းက ပိုမိုၿမန္ဆန္မွာပဲၿဖစ္ပါတယ ္။ Programming Language ေပါင္းမ်ားစြာရွိရာ အားလံုးကိုသိဖို႕၊တတ္ဖို႕ေတ ာ့မလိုအပ္ပါဘူး။သို႕ေသာ္ အခ်ိဳ႕ေသာ Languageမ်ားကေတာ့ Essentialအၿဖစ္သိကိုသိ၊တတ္က ိုတတ္ရမွာပါ။ အခ်ိဳ႕ေသာProgramming Languageေတြကေတာ့ အေသးစိတ္ကို သိကၽြမ္းနားလည္ဖို႕လုိအပ္ပါ တယ္။မတူညီတဲ့Project သေဘာ သဘာ၀မ်ား အရ လုိက္ဖက္တဲ့ Toolsမ်ားကိုသူ႕ေနရာနဲ႕သူ အံ၀င္ခြင္က် အသံုးခ် တတ္ဖို႕လိုအပ္ပါတယ္။
ယခုေဖာ္ၿပမယ့္ Skill မ်ားကေတာ့ indeed.comနဲ႕ cio.com တို႕ရဲ႕ စနစ္တက်ၿပဳလုပ္ထားတဲ့ သုေတသနမ်ားမွ ေနာက္ဆံုးထြက္ရွိလာခဲ့တဲ့ Reportပဲၿဖစ္ပါတယ္။အလုပ္ေခၚ စာမ်ား၊အလုပ္အကိုင္ရရွိမွဳန ဲ႕ လစာ ႏႈန္းထား မ်ားစသည့္အခ်က္အလက္ေပါင္းစံ ုကို အေၿခခံကာ ေနာက္ဆံုး အႏွစ္ခ်ဳပ္ထြက္ရွိလာခဲ့သည့္ စစ္တမ္းမ်ားလည္းၿဖစ္ပါသည္။ေ နာက္ထပ္ဆယ္စုႏွစ္တစ္ခု(အနည္ းဆံုးေတာ့) ၅ႏွစ္ေက်ာ္အတြင္း ကေတာ့ ဒီစစ္တမ္းေတြက မွန္ေနဦးမယ့္အလားအလာရွိပါတ ယ္။ဘယ္ၿမိဳ႕ေတြကေတာ့ဘယ္လိုမ ်ိဳး Skillsရွိတဲ့ သူေတြပိုလိုအပ္သလဲ၊ဘယ္Skill sေတြကလစာႏႈန္းထားနဲ႕ လုိအပ္ခ်က္ပိုမိုၿမင့္မားသလ ဲဆိုတာေတြလည္းသိရွိႏိုင္မွာ ၿဖစ္ပါတယ္။ဒီေတာ့ကၽြန္ေတာ္တ ို႕ေလ့လာလိုက္ၾကရေအာင္။
(1) SQL
ကၽြန္ေတာ္တို႕သံုးစြဲေနတဲ့စ ီးပြားေရးလုပ္ငန္းသံုးေဆာ့ဖ ္၀ဲေတြ၊websiteေတြရဲ႕မ်က္ႏွ ာၿပင္ေနာက္ကြယ္မွာdatabaseေ တြရဲ႕ယႏၱရားၾကီး ရွိပါတယ္။ ဒီdatabaseေတြအတြက္ SQL(Structured Query Language)အေပၚ မ်ားစြာမွီခုိရပါတယ္။Inform ationေတြကိုထည့္သြင္းဖို႕၊ထ ုတ္ယူဖို႕၊ၿပဳၿပင္ဖို႕၊တြက္ ခ်က္ဖို႕ စသည့္အမ်ိဳးစံုေသာလုပ္ငန္းေ ဆာင္တာ အားလံုးအတြက္ တကယ့္ကိုအသံုး တည့္ၿပီးမၿဖစ္ မေနသိထားတတ္ထားရမယ့္အေရးအၾက ီး ေသာ language ၿဖစ္ၿပီးမည့္သည္ ့Programmar မ်ားအတြက္ မဆုိ မၿဖစ္မေန တတ္ေၿမာက္ကၽြမ္းက်င္ထားဖို႕ လုိအပ္ေသာေၾကာင့္ထိပ္ဆံုးမွ ရပ္တည္လ်က္ ရွိသည္။ ယခုေပးထား ေသာပံုတြင္ လစာ၊အလုပ္ရသည့္အေရအတြက္၊ US ရွိမည္သည့္ၿမိဳ႕မ်ားမွာလုိအ ပ္ခ်က္ၿမင့္မားသလဲ၊ဘယ္ကုမၸဏ ီမ်ားကအေခၚ အမ်ားဆံုးလဲဆိုတာေတြကိုေဖာ္ ၿပထားပါတယ္။
(2) Java
Write-once-any-where ဆိုတဲ့စကားလံုးနဲ႕နာမည္ၾကီး ခဲ့တဲ့ Javaဟာ ဒီေန႕ေခတ္လိုကြန္ပ်ဴတာသာမကအ ၿခားေသာElectronics divices ေပါင္းစံု ကိုကြန္ပ်ဴတာေဆာ့ဖ္၀ဲထိန္းခ ်ဳပ္စနစ္ေတြနဲ႕အသံုးခ်ေနတဲ့ အခ်ိန္မွာေနရာ တကာမွာအသံုးတည့္တဲ့Language ၿဖစ္သလို Open Sourceလည္းၿဖစ္၊cross platformလည္းrunလုိ႕ရတဲ့အၿပ င္ Software Engineering လုပ္ငန္းစဥ္မ်ား အတြက္ လြယ္လင့္တကူdeveloping,main tainingေတြ လုပ္ႏိုင္မယ့္Object oriented programming သြင္ၿပင္မ်ားနဲ႕ဖြဲ႕စည္းတည္ ေဆာက္ထားတဲ့ languageတစ္ခုၿဖစ္ပါတယ္။199 5ကတည္းကေတာက္ေလွ်ာက္ယေန႕ေခတ ္ထက္ထိတိုင္ေအာင္ developerမ်ားနဲ႕ employerမ်ားၾကားမွာ ေရပန္း အစားဆံုး၊နာမည္အေက်ာ္ဆံုးနဲ ႕ အာမခံခ်က္အေပးႏိုင္ဆံုး language တစ္ခုအၿဖစ္ရပ္တည္လွ်က္ရွိပါ တယ္။
(3) HTML
အင္တာနက္ Web siteေတြကိုပင္မတည္ေဆာက္ထားတ ာ ကေတာ့ HTML(Hyper Text Markup Language) ပါပဲ။ကမၻာတလႊားၿဖန္႕က်က္ ထားတဲ့အင္တာနက္ကြန္ရက္ၾကီးတ စ္ခုလံုးအတြက္ စံသတ္မွတ္ထားတဲ့ languageတစ္ခုလည္းၿဖစ္ပါတယ္ ။ယခုေနာက္ဆံုး HTML5 အထိေရာက္ရွိ လို႕လာခဲ့တဲ့အခါမွာေတာ့သူ႕ရ ဲ႕ powerဟာထင္မွတ္မထားေလာက္ေအာ င္ကို ၾကီးမားသြားပါတယ္။သူ႕ရဲ႕လုပ ္ေဆာင္ႏိုင္စြမ္းေတြပိုမိုမ ်ားၿပားလာသလို ယခင္က third party applicationေတြေပၚမွာမွီခုိ ခဲ့ရမႈေတြက တၿဖည္းၿဖည္း ေလ်ာ့က်လာၿပီးမိုဘိုင္းOSေပ ါင္းစံုရဲ႕ appsေတြဖန္တီးဖို႕အထိအားထား လို႕ လာခဲ့ရပါတယ္။HTMLကို JavaScript နဲ႕ CSSတို႕ေပါင္းစပ္လုိက္တဲ့ အခါမွာ ေတာ့ ပိုမိုဆြဲေဆာင္မွဳရွိၿပီး interactive ၿဖစ္တဲ့webစာမ်က္ႏွာမ်ားကို ဖန္တီး ႏိုင္ပါတယ္။Geolocation, Video နဲ႕ ဂိမ္းမ်ားအတြက္လိုအပ္တဲ့ ဒီဇိုင္းပံုစံမ်ား ကိုဖန္တီးႏိုင္မွာၿဖစ္သလိုC SSနဲ႕jQueryတုိ႕ကိုေရာစပ္သံ ုးစြဲလုိက္တဲ့အခါမွာ ေတာ့ Web siteေတြထဲမွာ hot အၿဖစ္ဆံုးေသာဒီဇိုင္းပံုစံမ ်ားကို ဖန္တီးႏိုင္မွာ ပဲၿဖစ္ပါတယ္။
(4) JavaScript
Java Scriptကေတာ့HTMLလုိပဲwebအတြ က္အလြန္အေရးၾကီးပါတယ္။ ကၽြန္ေတာ္တို႕အေနနဲ႕ ေတာ္ရံုတန္ရံုprocessingလုပ ္ေဆာင္ဖို႕ လိုအပ္တဲ့ ကိစၥေတြအတြက္ဆိုရင္ ကၽြန္ေတာ္တို႕ၾကည့္ေနတဲ့Web Browser မွာrunကာ server side မွာလုပ္ေဆာင္တာထက္ပိုမိုၿမန ္ဆန္တဲ့responseမ်ားကိုရရွိ ႏိုင္ မွာပါ။ မၾကာေသးမီက java script libraryမ်ားကိုအသံုးၿပဳၿပီး ဒီဇိုင္းမ်ား အတြက္ ပိုမိုလြယ္ကူစြာဖန္တီးႏိုင္ (အသင့္သံုးႏိုင္မယ့္) jQueryလုိမ်ိဳးlibrary ေတြမ်ားစြာေပၚေပါက္လာတာကလည္ းJava Scriptကိုပိုမိုတြင္က်ယ္စြာ အသံုးခ်လာႏိုင္ၿခင္းပဲၿဖစ္ပ ါတယ္။
(5) C++
1983 ခုႏွစ္ကBjarneStrousupတီထြင ္ဖန္တီးခဲ့တဲ့ C++ဟာ C language အေပၚ အဆင့္ၿမွင့္တင္မွဳေတြမ်ားစြ ာၿပဳလုပ္ခဲ့ၿပီး programming ရဲ႕ လမ္းေၾကာင္းသစ္တစ္ခုကိုေဖာက ္ႏိုင္ခဲ့ပါတယ္။low-level စြမ္းေဆာင္ရည္ ေတြကို OOP စနစ္မ်ားနဲ႕ၿပဳၿပင္ေၿပာင္းလ ဲအစားထိုးလုိက္ႏိုင္ကာOOPရဲ ႕ ေခတ္ကိုစေဖာက္ခဲ့တဲ့languag eလည္းၿဖစ္ပါတယ္။ Reusable code ေတြကို ၿပန္လည္အသံုးခ်ႏိုင္စြမ္းေၾ ကာင့္ High-level languageတစ္ခုအၿဖစ္ applicationမ်ားစြာကိုလြယ္က ူလ်င္ၿမန္စြာတည္ေဆာက္ႏိုင္ခ ဲ့တာလည္းၿဖစ္ပါတယ္။ကြန္ပ်ဴတ ာစနစ္ရဲ႕ တကယ့္အတြင္းပိုင္းSystemေတြ နဲ႕ပတ္သက္တဲ့ နယ္ပယ္ေတြမွာေတာ့Cနဲ႕ C++တို႕ဟာပင္မအသံုးခ်ရတဲ့la nguageေတြ ပဲၿဖစ္ပါတယ္။မ်ားေသာအားၿဖင့ ္ဒီLanguageေတြနဲ႕ တိုက္ရိုက္အသံုးခ်ၿပီး Developingလုပ္တာဟာတကယ့္ၾကီ းမားလွတဲ့ကုမၸဏီၾကီးေတြမွာၿ ဖစ္ၿပီး programmerမ်ားအတြက္ကေတာ့ C++ကၽြမ္းက်င္မယ္ဆိုရင္ အၿခားေသာ languageေတြကိုလြယ္လင့္တကူ လ်င္ၿမန္စြာတတ္ေၿမာက္ႏိုင္မ ွာပါ။ ဥပမာ အားၿဖင့္ C++ ကၽြမ္းက်င္သူတစ္ေယာက္ဟာJava ,C#နဲ႕ Object-C languageမ်ားကို လ်င္ၿမန္စြာတတ္ေၿမာက္မွာပဲၿ ဖစ္ပါတယ္။
(6) C#
C Sharpလုိ႕အသံထြက္တဲ့Object- orientedC#ဟာMicrosoftရဲ႕ .Net libraryေတြနဲ႕ လံုး၀သံုးစြဲႏိုင္စြမ္းရွိတ ဲ့ Multi –paradigm programming languageပဲၿဖစ္ၿပီးMicrosof tမွ ဖန္တီးခဲ့ၿခင္းလည္းၿဖစ္ပါတယ ္။ ကမၻာ တစ္၀ွမ္းအသံုးအမ်ားဆံုးOS ၿဖစ္တဲ့WindowsOSမ်ားအတြက္ေ တာ့ C# ဟာပင္မလုိအပ္ခ်က္ languageၿဖစ္ၿပီး cross-platform languageတစ္ခု အၿဖစ္ဒီဇိုင္းခ်ၿပဳလုပ္ထားတ ာၿဖစ္ပါတယ္။
(7) XML
Extensible Markup Language သို႕မဟုတ္ XMLဟာလည္း HTMLလုိမ်ိဳး markuplanguageတစ္ခုၿဖစ္ၿပီ းdataမ်ားကို web စာမ်က္ႏွာမ်ားမွာ ေဖာ္ၿပႏုိင္ဖို႕၊transfarလု ပ္ႏိုင္ဖို႕၊သိုေလွာင္သိမ္း ဆည္းထားႏိုင္ဖို႕တို႕အတြက္ေ ပါ့ေပါ့ပါးပါးသံုးစြဲႏိုင္တ ဲ့formatတစ္ခုပဲၿဖစ္ပါတယ္။X ML codeေတြက လူေတြ နားလည္ႏိုင္မယ့္ပံုစံနဲ႕ဖတ္ ရွဳႏိုင္ၿပီးစက္ကလည္းinterp ret လုပ္ႏိုင္ ပါတယ္။
(8) C
Cကေတာ့ဘယ္အခ်ိန္မဆိုထိပ္ဆံု းကရပ္ေနမယ့္languageပဲၿဖစ္ပ ါတယ္။ဘာလုိ႕လဲဆိုေတာ့ အားလံုးေသာအၿခားနာမည္ၾကီးpr ogramming language မ်ား (ဥပမာ-C#,Phthon,PHPနဲ႕Perl )တို႕လုိမ်ိဳးGeneral purpose language ေတြရဲ႕မိခင္ၿဖစ္ေနလို႕ပါပဲ။ သူ႕ဆီကေနပဲခြဲထြက္ကာစံအၿဖစ္ ယူထားတာပါ။
(9) Perl
Perl ကလည္းထြက္ရွိခဲ့တာၾကာပါၿပီ။ 1987 ခုႏွစ္က Larry Wallကဖန္တီးခဲ့ၿပီး Unix Scripting languageတစ္ခုအၿဖစ္စတင္ခဲ့ပ ါတယ္။Perlက C, Shell Script,AWK တို႕ရဲ႕featureမ်ားကိုေပါင္ းစပ္ၿပီးdeveloperမ်ားအတြက္ ပိုမို လြယ္ကူစြာေရးသားႏိုင္ေစမယ့္ text dataမ်ားအၿဖစ္သံုးစြဲႏိုင္ရ န္ဖန္တီး ထားၿခင္း လည္းၿဖစ္ပါတယ္။
(10) Python
High-level OOP languageတစ္ခုၿဖစ္တဲ့ Pythonဟာ Googleရဲ႕ ပင္မ အသံုးၿပဳတဲ့Languageေတြထဲကတ စ္ခုအပါအ၀င္ၿဖစ္ၿပီးပံုစံမ် ိဳးစံုနဲ႕သံုးစြဲႏိုင္ပါတယ္ ။pythonကနားလည္လြယ္တဲ့langu ageတစ္ခုလည္းၿဖစ္ပါတယ္။ code မ်ားကိုတိုတုိေတာင္းေတာင္းန ဲ႕ အသံုးခ်ႏိုင္မွာၿဖစ္ပါတယ္။d ynamicၿဖစ္တဲ့ languageတစ္ခုလည္းၿဖစ္ပါတယ္ ။
ၿငိမ္းခ်မ္း (B.E-IT)
Mobile Guide Journal (Every Monday)
https://www.facebook.com/ officialmobileguidejournal
Programmer မ်ားအဖို႕ ဘယ္လိုမ်ိဳး Skills ေတြကရွိထာ
ယခုေဖာ္ၿပမယ့္ Skill မ်ားကေတာ့ indeed.comနဲ႕ cio.com တို႕ရဲ႕ စနစ္တက်ၿပဳလုပ္ထားတဲ့ သုေတသနမ်ားမွ ေနာက္ဆံုးထြက္ရွိလာခဲ့တဲ့ Reportပဲၿဖစ္ပါတယ္။အလုပ္ေခၚ
(1) SQL
ကၽြန္ေတာ္တို႕သံုးစြဲေနတဲ့စ
(2) Java
Write-once-any-where ဆိုတဲ့စကားလံုးနဲ႕နာမည္ၾကီး
(3) HTML
အင္တာနက္ Web siteေတြကိုပင္မတည္ေဆာက္ထားတ
(4) JavaScript
Java Scriptကေတာ့HTMLလုိပဲwebအတြ
(5) C++
1983 ခုႏွစ္ကBjarneStrousupတီထြင
(6) C#
C Sharpလုိ႕အသံထြက္တဲ့Object-
(7) XML
Extensible Markup Language သို႕မဟုတ္ XMLဟာလည္း HTMLလုိမ်ိဳး markuplanguageတစ္ခုၿဖစ္ၿပီ
(8) C
Cကေတာ့ဘယ္အခ်ိန္မဆိုထိပ္ဆံု
(9) Perl
Perl ကလည္းထြက္ရွိခဲ့တာၾကာပါၿပီ။
(10) Python
High-level OOP languageတစ္ခုၿဖစ္တဲ့ Pythonဟာ Googleရဲ႕ ပင္မ အသံုးၿပဳတဲ့Languageေတြထဲကတ
ၿငိမ္းခ်မ္း (B.E-IT)
Mobile Guide Journal (Every Monday)
https://www.facebook.com/