နည္းပညာေတြ တုိးတက္ေနတဲ့ ယေန႔ေခတ္မွာ လူငယ္ေတြေတာ္ေတာ္မ်ားမ်ားက IT ကို စိတ္၀င္စားလာ ၾကပါတယ္။ Technology မသိရင္လည္း ေခတ္တစ္ခုမွာ က်န္ခဲ့ႏုိင္ပါတယ္။
ျဖစ္ခ်င္တာေတြမ်ားလြန္းရင္လဲ အလုပ္မျဖစ္တတ္ ပါဘူး။ IT Professional တစ္ေယာက္ျဖစ္ခ်င္တဲ့ လူငယ္ တစ္ေယာက္ဟာ ဘာမွမစုံစမ္းပဲနဲ႔ ဟုိသင္တန္းေကာင္း တယ္ဆုိေျပးတက္၊ ဒီသင္တန္းေကာင္းတယ္ဆုိ ေျပးတတ္ လုပ္ေနရင္ အခ်ိန္ကုန္႐ုံပါပဲ။ ဘာမွ ထိထိေရာက္ေရာက္ ရွိမွာမဟုတ္ပါဘူး။ နည္းပညာနဲ႔ ပတ္သက္လုိ႔ လုိင္းေတြ အမ်ားႀကီးရွိပါတယ္။ ကိုယ္စိတ္၀င္စားတဲ့အပုိင္းဟာ ေရရွည္မွာ Trend ရွိတဲ့ ဟာကိုပဲ ေရြးခ်ယ္သင့္ပါတယ္။
IT နဲ႔ပတ္သက္လုိ႔ လုိင္းေတြအမ်ားႀကီးရွိတဲ့အထဲ မွာ (၃) ခုကို ေျပာျပပါမယ္။
(၁) Programmer လုိင္း။ ဒီလုိင္းကို ေရြးခ်ယ္မယ္ ဆုိရင္ ေလ့လာရမယ့္၊ သင္ယူတတ္ေျမာက္ရမယ့္ ဘာသာ ရပ္ေတြကေတာ့ အၾကမ္းဖ်ဥ္းအားျဖင့္
- Microsoft.net
- Sun Java
- Open Source (php)
အဲဒီအထဲက တစ္ခုခုကို ကြၽမ္းက်င္ပုိင္ႏုိင္စြာ တတ္ထားရပါမယ္။
(၂) Network Engineer လုိင္း။ ဒီလုိင္းကို ေရြးခ်ယ္မယ္ဆုိရင္ ေလ့လာရမယ့္ အပုိင္းကေတာ့
- MS Windows
- CIL
- Linux
အဲဒီသုံးမ်ဳိးထဲက တစ္ခုခုကို Professional ျဖစ္ေအာင္ ေလ့လာရပါမယ္။
(၃) Database Adminstrator လုိင္း။ ဒီလုိင္းကို ေရြးခ်ယ္မယ္ဆုိရင္ေတာ့
- Oracle
- SQL
- mySQL
စတဲ့ ဘာသာရပ္ေတြထဲကေန တစ္ခုကို ေရြး ခ်ယ္ၿပီး ကြၽမ္းက်င္ေအာင္ လုပ္ထားရပါမယ္။ဒါေတြ ကေတာ့ အခု top ျဖစ္ေနတာေတြပါ။ ဘယ္လုိင္းကိုပဲ ေရြးေရြး ဆုံးခန္းတုိင္ေအာင္ ကြၽမ္းက်င္ပုိင္ႏုိင္တဲ့အထိ လုပ္ေဆာင္ထားရင္ Professional မျဖစ္ေတာင္၊ ေနရာ တစ္ခုေတာ့ ရႏုိင္ပါတယ္။ (ဥပမာ - Programmer လုပ္ မလား၊ Network Engineer လုပ္မလား၊ Database Administrator လုပ္မလား)
Programmer လုပ္မယ္ဆုိရင္လည္း Microsoft .net လုိင္းကို ေရြးမလား၊ ဒါမွမဟုတ္ Sun ရဲ႕ Java ကို ေရြးမလား စသျဖင့္ေပါ့။ တစ္ခုခုကို ထဲထဲ၀င္၀င္သိေအာင္ ပုိင္ႏုိင္ေအာင္ လုပ္မွ Professional တစ္ေယာက္အျဖစ္ ရပ္တည္ႏုိင္မွာပါ။ Programming အကုန္လုံးကို ဟုိနည္း နည္း ဒီနည္းနည္း သိေန႐ုံနဲ႔ ဘာမွျဖစ္မလားႏုိင္ဘူး။ တစ္ခု ကြၽမ္းက်င္သြားရင္ က်န္တာေတြ နားလည္ၿပီးသား ျဖစ္သြားပါလိမ့္မယ္။
Microsoft.net ကေနထုတ္တဲ့ C# နဲ႔ asp.net အေၾကာင္းေလးကို မိတ္ဆက္ေပးလုိက္ပါတယ္။
C# မိတ္ဆက္
ဒီေန႔မွာ ေရပန္းစားေနတဲ့ programming language ေတြထဲက C# ရဲ႕ history ေလးကေတာ့ စိတ္၀င္စားစရာပါ။ အရင္တုန္းက program ေရးေတာ့ မယ္ဆုိရင္ C, C++ တုိ႔နဲ႔ ေရးရပါတယ္။ သူ႔ရဲ႕ အားနည္း ခ်က္ကေတာ့ User Interface (GUI) အတြက္ အခက္ အခဲျဖစ္တာပါ။ ဒါေၾကာင့္ ၁၉၉၆ မွာ Microsoft ရဲ႕ VB (Visual Basic)က Design ပုိင္းမွာ ပုိလြယ္လာ ေတာ့ လူသုံးမ်ားလာပါတယ္။ VB ဆုိတာက Microsoft က ထုတ္တဲ့ VS (Visual Studio) လုိ႔ေခၚတဲ့ Programming Language အမ်ားႀကီးထဲက တစ္ခုပါ။ ဒါေပမယ့္ Object-oriented Technology မဟုတ္ ေတာ့ Enterprise application ႀကီးေတြေရးဖုိ႔အတြက္ အဆင္မေျပပါဘူး။
ဒီေတာ့ Microsoft က တျခား programing language ေတြရဲ႕ အားသာခ်က္ေတြကို ၅ႏွစ္ေလာက္ အခ်ိန္ယူေလ့လာၿပီး ၂၀၀၁၊ ၂၀၀၂ က်မွ Visual Studio.net ဆုိတာကို ထုတ္လုိက္ပါတယ္။ Visual Studio.net မွာ အရင္ VS မွာပါတဲ့ VB, C++ တုိ႔အျပင္ Visual J# နဲ႔ Visual C# တုိ႔လည္း ပါ၀င္ပါတယ္။
Java သမားေတြအတြက္ J# နဲ႔ C သမားေတြ အတြက္ C# ေပါ့။ တျခား Language အားလုံးရဲ႕ အားသာခ်က္ေတြကို ယူထားတဲ့ C# ကိုေတာ့ လူႀကိဳက္ အမ်ားဆုံးေပါ့။ VB မွာလုိပဲ Design ေတြ အလြယ္တကူ ေရးႏုိင္သလုိ Java ထက္ေတာင္ OOP ပုိစစ္တယ္လုိ႔ ဆုိပါတယ္။
ASP.net မိတ္ဆက္
ASP.net ဆုိတာကေတာ့ Server Technology တစ္ခုပါ။ .net ထဲမွာပါတဲ့ Web framework ျဖစ္ပါ တယ္။ Web application တစ္ခု ေရးေတာ့မယ္ဆုိရင္ C# language နဲ႔ ASP.net ဆုိတဲ့ Server Technology (သို႔မဟုတ္) VB.net language နဲ႔ ASP.net ဆုိတဲ့ Server Technology တုိ႔ကို တြဲသုံးရပါတယ္။
Visual Studio မွာပါတဲ့ language အားလုံး လုိလုိနဲ႔ ASP.net ကို တြဲသုံးလုိ႔ရပါတယ္။ Web ေခတ္ မွာေတာ့ ASP.net ဟာ သိပ္ကို အေရးပါလွတဲ့ အရာ တစ္ခု ျဖစ္ပါတယ္။ ASP.net = HTML + Source Code (Server Technology) လုိ႔လည္း ေျပာလုိ႔ရပါ တယ္။
အရင္တုန္းကဆုိရင္ ႐ႈပ္ေထြးမ်ားျပားစြာ ေရးေန ရတဲ့ source code ေတြကို ASP.net က coding reduce ျဖစ္ေစတယ္တဲ့အတြက္ ယခုေနာက္ပုိင္း programmer ေတြရဲ႕ အႀကိဳက္ျဖစ္ေစပါတယ္။
Ref: knowledgebridge.net (DaiLi)
P.S...... က်ေနာ္ နားလည္လို႔ေတာ့ မဟုတ္ပါဘူး... ဖတ္ရင္းကေန သိသင့္သိထိုက္တာေလးေတြကို ေရးသားေပးထားလို႔ ဒီဖိုရမ္မွာ ျပန္လည္ကူးယူေဖာ္ျပေပးလိုက္တာပါ...
ျဖစ္ခ်င္တာေတြမ်ားလြန္းရင္လဲ အလုပ္မျဖစ္တတ္ ပါဘူး။ IT Professional တစ္ေယာက္ျဖစ္ခ်င္တဲ့ လူငယ္ တစ္ေယာက္ဟာ ဘာမွမစုံစမ္းပဲနဲ႔ ဟုိသင္တန္းေကာင္း တယ္ဆုိေျပးတက္၊ ဒီသင္တန္းေကာင္းတယ္ဆုိ ေျပးတတ္ လုပ္ေနရင္ အခ်ိန္ကုန္႐ုံပါပဲ။ ဘာမွ ထိထိေရာက္ေရာက္ ရွိမွာမဟုတ္ပါဘူး။ နည္းပညာနဲ႔ ပတ္သက္လုိ႔ လုိင္းေတြ အမ်ားႀကီးရွိပါတယ္။ ကိုယ္စိတ္၀င္စားတဲ့အပုိင္းဟာ ေရရွည္မွာ Trend ရွိတဲ့ ဟာကိုပဲ ေရြးခ်ယ္သင့္ပါတယ္။
IT နဲ႔ပတ္သက္လုိ႔ လုိင္းေတြအမ်ားႀကီးရွိတဲ့အထဲ မွာ (၃) ခုကို ေျပာျပပါမယ္။
(၁) Programmer လုိင္း။ ဒီလုိင္းကို ေရြးခ်ယ္မယ္ ဆုိရင္ ေလ့လာရမယ့္၊ သင္ယူတတ္ေျမာက္ရမယ့္ ဘာသာ ရပ္ေတြကေတာ့ အၾကမ္းဖ်ဥ္းအားျဖင့္
- Microsoft.net
- Sun Java
- Open Source (php)
အဲဒီအထဲက တစ္ခုခုကို ကြၽမ္းက်င္ပုိင္ႏုိင္စြာ တတ္ထားရပါမယ္။
(၂) Network Engineer လုိင္း။ ဒီလုိင္းကို ေရြးခ်ယ္မယ္ဆုိရင္ ေလ့လာရမယ့္ အပုိင္းကေတာ့
- MS Windows
- CIL
- Linux
အဲဒီသုံးမ်ဳိးထဲက တစ္ခုခုကို Professional ျဖစ္ေအာင္ ေလ့လာရပါမယ္။
(၃) Database Adminstrator လုိင္း။ ဒီလုိင္းကို ေရြးခ်ယ္မယ္ဆုိရင္ေတာ့
- Oracle
- SQL
- mySQL
စတဲ့ ဘာသာရပ္ေတြထဲကေန တစ္ခုကို ေရြး ခ်ယ္ၿပီး ကြၽမ္းက်င္ေအာင္ လုပ္ထားရပါမယ္။ဒါေတြ ကေတာ့ အခု top ျဖစ္ေနတာေတြပါ။ ဘယ္လုိင္းကိုပဲ ေရြးေရြး ဆုံးခန္းတုိင္ေအာင္ ကြၽမ္းက်င္ပုိင္ႏုိင္တဲ့အထိ လုပ္ေဆာင္ထားရင္ Professional မျဖစ္ေတာင္၊ ေနရာ တစ္ခုေတာ့ ရႏုိင္ပါတယ္။ (ဥပမာ - Programmer လုပ္ မလား၊ Network Engineer လုပ္မလား၊ Database Administrator လုပ္မလား)
Programmer လုပ္မယ္ဆုိရင္လည္း Microsoft .net လုိင္းကို ေရြးမလား၊ ဒါမွမဟုတ္ Sun ရဲ႕ Java ကို ေရြးမလား စသျဖင့္ေပါ့။ တစ္ခုခုကို ထဲထဲ၀င္၀င္သိေအာင္ ပုိင္ႏုိင္ေအာင္ လုပ္မွ Professional တစ္ေယာက္အျဖစ္ ရပ္တည္ႏုိင္မွာပါ။ Programming အကုန္လုံးကို ဟုိနည္း နည္း ဒီနည္းနည္း သိေန႐ုံနဲ႔ ဘာမွျဖစ္မလားႏုိင္ဘူး။ တစ္ခု ကြၽမ္းက်င္သြားရင္ က်န္တာေတြ နားလည္ၿပီးသား ျဖစ္သြားပါလိမ့္မယ္။
Microsoft.net ကေနထုတ္တဲ့ C# နဲ႔ asp.net အေၾကာင္းေလးကို မိတ္ဆက္ေပးလုိက္ပါတယ္။
C# မိတ္ဆက္
ဒီေန႔မွာ ေရပန္းစားေနတဲ့ programming language ေတြထဲက C# ရဲ႕ history ေလးကေတာ့ စိတ္၀င္စားစရာပါ။ အရင္တုန္းက program ေရးေတာ့ မယ္ဆုိရင္ C, C++ တုိ႔နဲ႔ ေရးရပါတယ္။ သူ႔ရဲ႕ အားနည္း ခ်က္ကေတာ့ User Interface (GUI) အတြက္ အခက္ အခဲျဖစ္တာပါ။ ဒါေၾကာင့္ ၁၉၉၆ မွာ Microsoft ရဲ႕ VB (Visual Basic)က Design ပုိင္းမွာ ပုိလြယ္လာ ေတာ့ လူသုံးမ်ားလာပါတယ္။ VB ဆုိတာက Microsoft က ထုတ္တဲ့ VS (Visual Studio) လုိ႔ေခၚတဲ့ Programming Language အမ်ားႀကီးထဲက တစ္ခုပါ။ ဒါေပမယ့္ Object-oriented Technology မဟုတ္ ေတာ့ Enterprise application ႀကီးေတြေရးဖုိ႔အတြက္ အဆင္မေျပပါဘူး။
ဒီေတာ့ Microsoft က တျခား programing language ေတြရဲ႕ အားသာခ်က္ေတြကို ၅ႏွစ္ေလာက္ အခ်ိန္ယူေလ့လာၿပီး ၂၀၀၁၊ ၂၀၀၂ က်မွ Visual Studio.net ဆုိတာကို ထုတ္လုိက္ပါတယ္။ Visual Studio.net မွာ အရင္ VS မွာပါတဲ့ VB, C++ တုိ႔အျပင္ Visual J# နဲ႔ Visual C# တုိ႔လည္း ပါ၀င္ပါတယ္။
Java သမားေတြအတြက္ J# နဲ႔ C သမားေတြ အတြက္ C# ေပါ့။ တျခား Language အားလုံးရဲ႕ အားသာခ်က္ေတြကို ယူထားတဲ့ C# ကိုေတာ့ လူႀကိဳက္ အမ်ားဆုံးေပါ့။ VB မွာလုိပဲ Design ေတြ အလြယ္တကူ ေရးႏုိင္သလုိ Java ထက္ေတာင္ OOP ပုိစစ္တယ္လုိ႔ ဆုိပါတယ္။
ASP.net မိတ္ဆက္
ASP.net ဆုိတာကေတာ့ Server Technology တစ္ခုပါ။ .net ထဲမွာပါတဲ့ Web framework ျဖစ္ပါ တယ္။ Web application တစ္ခု ေရးေတာ့မယ္ဆုိရင္ C# language နဲ႔ ASP.net ဆုိတဲ့ Server Technology (သို႔မဟုတ္) VB.net language နဲ႔ ASP.net ဆုိတဲ့ Server Technology တုိ႔ကို တြဲသုံးရပါတယ္။
Visual Studio မွာပါတဲ့ language အားလုံး လုိလုိနဲ႔ ASP.net ကို တြဲသုံးလုိ႔ရပါတယ္။ Web ေခတ္ မွာေတာ့ ASP.net ဟာ သိပ္ကို အေရးပါလွတဲ့ အရာ တစ္ခု ျဖစ္ပါတယ္။ ASP.net = HTML + Source Code (Server Technology) လုိ႔လည္း ေျပာလုိ႔ရပါ တယ္။
အရင္တုန္းကဆုိရင္ ႐ႈပ္ေထြးမ်ားျပားစြာ ေရးေန ရတဲ့ source code ေတြကို ASP.net က coding reduce ျဖစ္ေစတယ္တဲ့အတြက္ ယခုေနာက္ပုိင္း programmer ေတြရဲ႕ အႀကိဳက္ျဖစ္ေစပါတယ္။
Ref: knowledgebridge.net (DaiLi)
P.S...... က်ေနာ္ နားလည္လို႔ေတာ့ မဟုတ္ပါဘူး... ဖတ္ရင္းကေန သိသင့္သိထိုက္တာေလးေတြကို ေရးသားေပးထားလို႔ ဒီဖိုရမ္မွာ ျပန္လည္ကူးယူေဖာ္ျပေပးလိုက္တာပါ...
No Comment.