System of Understanding


နားလည္မႈ ကို လိုခ်င္တယ္၊ နားလည္ေပးပါ၊ နားလည္ပါတယ္၊ နားလည္မႈရွိဖို႔ လိုတယ္ စသျဖင့္ နားလည္မႈနဲ႔ ပက္သက္ျပီး အေတာ္မ်ားမ်ားကို ၾကားဖူးပါတယ္။ နားလည္မႈဆိုတာ လိုအပ္ပါတယ္၊ နားလည္ခံရမႈ လုိအပ္သလို နားလည္ေပးမႈလည္း လိုအပ္ပါတယ္။ ဒါဆိုရင္ နားလည္မႈ ဆိုတာ ဘာကို ဆိုတာပါလဲ။ နားလည္မႈဆိုတာ ဘယ္လို လုပ္မွ ရႏိုင္မွာလဲ။ နားလည္မႈဆိုတာ ဘယ္လိုမ်ိဳးလဲ။ ဆိုတဲ့ ေမးခြန္းေတြ ေပၚလာပါတယ္။ let’s think about this!

Demands in our whole life
လူေတြဟာ အခ်စ္နဲ႔ ပတ္သက္လာရင္လည္း နားလည္မႈကို လိုခ်င္တယ္၊ ေပးခ်င္တယ္၊ အလုပ္ေတြထဲမွာလည္း နားလည္မႈကို လိုခ်င္တယ္၊ ေပးခ်င္တယ္၊ လမ္းေလ်ာက္ေနရင္ပဲျဖစ္ျဖစ္၊ ကားစီးေနရင္ပဲျဖစ္ျဖစ္၊ ေန႔စဥ္ဘ၀မွာ နားလည္မႈေတြကို လိုခ်င္တယ္၊ ေပးခ်င္တယ္။ ဒီေနရာမွာ လိုခ်င္တာနဲ႔ ေပးခ်င္တာ ဘယ္ဟာက မ်ားမယ္ ထင္ပါသလဲ။ ကၽြန္ေတာ္တစ္ဦးထဲ သံုးသပ္ခ်က္ျဖစ္ေကာင္းျဖစ္ႏိုင္ေပမယ့္ နားလည္မႈကို လိုခ်င္တဲ့ သူက ပိုျပီးမ်ားမယ္ လို႔ ထင္ပါတယ္။ ဘာလို႔လဲ ဆိုေတာ့ ကၽြန္ေတာ္ကိုယ္တိုင္က နားလည္မႈကို လိုခ်င္တာမ်ား တာကိုး။

Demands in our daily life
နားလည္မႈ ဆိုတာက ေသခ်ာစဥ္းစားၾကည္႔ေတာ့ အေတာ္ေလးကို ႐ႈပ္ေထြးလြန္းပါတယ္၊ နားလည္ရ ခက္ပါတယ္။ တစ္ေယာက္ေသာ သူအတြက္ လုပ္႐ိုးလုပ္စဥ္ အလုပ္တစ္ခု၊ အျပဳအမႈတစ္ခုဟာ အျခားတစ္ေယာက္ေသာ သူအတြက္ နားလည္ေပးႏိုင္စရာ ဟုတ္ေကာင္းဟုတ္ႏိုင္ေပမယ့္ အားလံုး အတြက္ေတာ့ မျဖစ္ႏိုင္ပါဘူး။ ဆိုပါစို႔ စကားေျပာရင္ ဆဲဆိုျပီး ေျပာတတ္တဲ့ လူတစ္ေယာက္ကို သူန႔ဲ ေပါင္းသင္းေနတဲ့ သူငယ္ခ်င္းေတြက နားလည္မႈ ေပးႏိုင္ေပမယ့္၊ တစိမ္းတစ္ေယာက္ကို ဆဲဆိုျပီး ေျပာရင္ နားလည္မႈ ဘယ္လိုမွ ေပးႏိုင္မွာ မဟုတ္ပါဘူး။

Customized Understanding System
တစ္ေယာက္မွာ ရွိတဲ့နားလည္မႈ နဲ႔ တစ္ေယာက္မွာ ရွိတဲ့ နားလည္မႈက မတူႏိုင္ဘူးဆိုေတာ့ ဒါဆိုရင္ နားလည္မႈဆိုတာ customized စနစ္တစ္ခုလား။ ျဖစ္ႏိုင္ပါတယ္။ တစ္ဦးနဲ႔ တစ္ဦး လိုအပ္တဲ့ နားလည္မႈ Requirements ေတြက မတူညီၾကပါဘူး။ သံုးသပ္ခ်က္ Analysis ေတြလည္း မတူႏိုင္သလို၊ လုပ္ေဆာင္ခ်က္ Functions ေတြလည္း မတူႏိုင္ၾကပါဘူး။ တံု႔ျပန္မႈ Design ပိုင္းလည္း တူၾကမွာ မဟုတ္ပါဘူး။ တူညီတဲ့ အခ်က္ေတြလံုး၀ မရွိတာမဟုတ္၊ ရွိႏို္င္ပါတယ္၊ အမ်ားၾကီးကို ရွိႏိုင္ပါတယ္။ အေျခခံေဘာင္သက္မွတ္ခ်က္ Framework ေတြလည္း ရွိႏိုင္ပါတယ္။ အေျခခံေဘာင္သက္မွတ္ခ်က္ကို သံုးတဲ့ နားလည္မႈ စနစ္ေတြကေတာ့ အေတာ္မ်ားမ်ားနဲ႔ သင့္ေတာ္ျပီး လိုက္ေလ်ာညီေထြ ရွိမယ္လို႔ ထင္ပါတယ္။ အေကာင္းဆံုး ကိုယ္နဲ႔ ကိုက္ညီမဲ႔ Frameworkတစ္ခုကို ယူသံုးသင့္ပါတယ္။ သံုးလည္းသံုးေနမွာပါ။ တခ်ိဳ ႔ဆိုရင္ Multiple Frameworks ကို သံုးတဲ့ သူေတြေတာင္ ရွိႏိုင္ပါတယ္။

With Complicated Requirements
နားလည္မႈ ကို စနစ္တစ္ခုလို႔ ေျပာလိုက္ေတာ့ စနစ္တစ္ခု တည္ေဆာက္ဖို႔ အတြက္ လိုအပ္ခ်က္ေတြ ရွိပါတယ္။ နားလည္မႈစနစ္က အထက္မွာ ေျပာခဲ့ သလို customized system တစ္ခုျဖစ္တာေၾကာင့္ သူ႔လိုအပ္ခ်က္ requirement က႐ႈပ္ေထြးႏိုင္ပါတယ္။ RA(Requirement Analysis) လုပ္ရတာ အေတာ္ၾကာႏိုင္ပါတယ္။ အသက္ရွင္ေနသေရြ ႔လို႔ေတာင္ ဆိုႏိုင္ပါတယ္။ ဒီေနရာမွာ ကိုယ့္ပတ္၀န္းက်င္က ကိုယ့္စနစ္ကို အသံုးခ်မယ့္ Users ေတြနဲ႔ အေသအခ်ာ ႏွီးေနာေဆြးေႏြးသင့္ပါတယ္။ အျခားေသာ သူေတြရဲ ႔ နားလည္မႈ စနစ္ေတြကိုလည္း သံုးသပ္သင့္ပါတယ္။

Develop with Development Life Cycle
Life Cycle သေဘာတရားနဲ႔ အၾကိမ္ၾကိမ္ ေရးသားရမယ့္ စနစ္တစ္ခုလို႔ ဆိုႏိုင္ပါတယ္။ သံုးႏိုင္တဲ့ နည္းယာမေတြ အမ်ားၾကီးရွိပါတယ္။ (Rapid Development, Waterfall Model, etc) RD (Requirement Definition)လိုအပ္တဲ့ သက္မွတ္ခ်က္ေတြ သက္မွတ္၊ DD(Detailed Design) အေသးစိတ္ပံုေဖာ္ျပီး၊ PD(Program Development) နားလည္မႈ ပ႐ိုဂရမ္ကို ေရး၊ Testing ေတြလုပ္၊ Release တကယ္ခ်သံုးၾကည္႔ စသျဖင့္ေပါ့။ ဒီလို တည္ေဆာက္မႈၾကီးက အစဥ္သျဖင့္ ကို လုပ္ေဆာင္သြားရမဲ့ အလုပ္တစ္ခုပါပဲ။

With Continuous Maintenance
နားလည္မႈ စနစ္ကို ေရရွည္ ျပဳျပင္ထိန္းသိမ္း ေျပာင္းလဲမႈ လိုအပ္ပါတယ္။ နားလည္မႈေတြ ေပးႏိုင္ဖို႔ ရႏိုင္ဖို႔ ကို္ယ္တည္ေဆာင္ထားတ့ဲ နားလည္မႈ စနစ္ကို အျမဲတမ္း maintenance လုပ္ေနဖို႔ လိုအပ္ပါတယ္။ ဒါမွ ေခတ္မီတဲ့ လူတကာနဲ႔ ဆက္ဆံမႈ အဆင္ေျပႏိုင္တဲ့ နားလည္မႈ စနစ္တစ္ခုကို ပိုင္ဆုိင္ႏိုင္မယ္ မဟုတ္ပါလား။ ကိုယ္တည္ေဆာက္ထားတဲ့ နားလည္မႈ စနစ္က ေကာင္းမေကာင္းကေတာ့ ကိုယ့္ပတ္၀န္းက်င္က users ေတြက ဆံုးျဖတ္ေပးပါလိမ့္မယ္။ ကိုယ္ကိုယ္တိုင္လည္း အျခားသူေတြရဲ ႔ နားလည္မႈ စနစ္ကို ေကာင္းမေကာင္း သံုးသပ္ႏိုင္တဲ့ Bug Reporter/ User တစ္ေယာက္ျဖစ္ႏိုင္ပါတယ္။

Start from yourself
နားလည္မႈေတြ ရႏိုင္ဖို႔ ကိုယ္ကိုယ္တိုင္ နားလည္မႈေပးႏိုင္တဲ့ သူအရင္ျဖစ္ရမယ္လို႔ ထင္ပါတယ္။ လိုခ်င္တာ မ်ားေနရင္ ေပးႏိုင္တာမ်ားေနဖို႔လိုတာေပါ့။ ကိုယ္လိုခ်င္တဲ့ နားလည္မႈ တစ္ခုက ကိုယ္ကိုယ္တိုင္ကလည္း ေပးႏိုင္ရမယ္လို႔ ထင္ပါတယ္။

Let’s build it up
ကဲ ေသခ်ာ စနစ္တက် တည္ေဆာက္ၾကည္႔ၾကပါစို႔။

Advertisements

About KaungMyatTun(KaungGyi)

ကၽြန္ေတာ့္အေၾကာင္း အမည္ ။ ။ ေကာင္းျမတ္ထြန္း လို႔ေခၚပါတယ္။ သူငယ္ခ်င္းေတြက ေကာင္းၾကီးလို႔ေခၚပါတယ္။ ေဆြမ်ိဳးေတြက သားၾကီးလို႔ေခၚပါတယ္။ ေမြးေန႔ ။ ။ ၁၉၈၂ တတိယလ ၈ရက္ေျမာက္ေန႔ တနလၤာသားပါ။ ေမြးရပ္ ။ ။ မႏၱေလးနန္းေရွ ႔ မွာေမြးပါတယ္။ ေမြးတယ္ဆိုတာေလာက္ပါပဲ။ ေနတာကေတာ့ ရန္ကုန္မွာပါ။ ပညာအရည္အခ်င္း။ ။ ကြန္ျပဴတာဘြဲ ႔ကို KMD ေက်ာင္းကတဆင့္ London Met ကရပါတယ္။ အဂၤလိပ္စာ အေ၀းသင္လဲ ရထားတယ္။ အလုပ္အကိုင္ ။ ။ ျမန္မာဒီစီအာ လို႔ ေခၚတဲ့ ကြန္ျပဴတာစနစ္တည္ေဆာက္ေရးကုမၸဏီမွာလုပ္ပါတယ္။ အလုပ္ေတြကို ေခါင္းခံသူ အျဖစ္နဲ႔ ဆိုပါေတာ့။ တတ္ခဲ့တဲ့Stateေက်ာင္းေတြက ။ ။ မူၾကိဳကိုေတာ့ ရခုိင္ စစ္ေတြက ခရစ္ယာန္ ေက်ာင္းနဲ႔ ရန္ကုန္ေရာက္ေတာ့ ေဒၚေမၾကည္သိန္းစီမွာ တတ္ခဲ့တယ္။ သူငယ္တန္းကေန ၆ တန္းအထိ အလက(၂) ေတာင္ဥကၠလာမွာ တတ္တယ္။ ၇ တန္း ႏွစ္မွာ ေတာင္ၾကီး အထက (၂) ကို သြားတတ္တယ္။ ျပီးေတာ့ ၈ တန္းကေန ၁၀ တန္းအထိ ရန္ကုန္က အထက (၂) ကမာရြတ္မွာ တတ္တယ္။ တပိုင္တႏိုင္သိတာေလးေတြက ။ ။ OpenSource PL ထဲမွာ Java, PHP, JavaScript, Framewrok ထဲမွာ Struts2, Struts1, Peer, Lucence Proprietary PL ထဲမွာ VB.Net, C#.Net, RPG, VBA DB ထဲမွာ MySQL, MSSQL, DB2, Postgre, Server ထဲမွာ AS400, MSS2003 View all posts by KaungMyatTun(KaungGyi)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: