Friday, August 31, 2012

ကၽြန္ေတာ္ႏွင့္ Programming

လူတေယာက္ရဲ႕ ဘ၀မွာ အေရးႀကီးတဲ့ ကာလဟာ အသက္ ၂၀-ေက်ာ္ ၃၀ ၀န္းက်င္လို႔ ထင္တယ္။ ဉာဏ္ရည္ ဉာဏ္စြမ္း အထက္ဆံုး အခ်ိန္ျဖစ္သလို စိတ္ဓာတ္ ခြန္အားလည္း ခိုင္မာတဲ့ အခ်ိန္ျဖစ္လို႔ပါ။ ဒါအျပင္ ႐ုပ္ပိုင္းအေနနဲ႔လည္း စိတ္သြားတိုင္း ကိုယ္ပါ တက္တက္ႂကြႂကြ လိုက္ႏိုင္တဲ့ အ႐ြယ္ ျဖစ္တယ္။ ဒီအသက္အ႐ြယ္ပိုင္းမွာ လုပ္ေဆာင္ခဲ့တဲ့ လူတေယာက္ရဲ႕ လုပ္ေဆာင္ခ်က္ေတြက သူ႔ဘ၀ တေလွ်ာက္လံုးကို ၾသဇာႀကီးႀကီး လႊမ္းမိုးႏိုင္တယ္လို ယူဆပါတယ္။

ရွစ္ေလးလံုး အေရးေတာ္ပံုႀကီးကို စစ္တပ္က အာဏာသိမ္း အဆံုးသပ္ၿပီး၊ ေက်ာင္းေတြ ပိတ္ထားလုိက္တဲ့ အခ်ိန္မွာ ကၽြန္ေတာ္က ဒီအသက္အပိုင္းအျခားကို ျဖတ္သန္းခဲ့ရတယ္။ ကၽြန္ေတာ္နဲ႔ သက္တူ႐ြယ္တူအခ်ိဳ႕က ႏိုင္ငံေရးမွာ တက္တက္ႂကြႂကြ လႈပ္ရွားၾကရင္း ၈၈-မ်ိဳးဆက္ ႏိုင္ငံေရးသမားေတြ ျဖစ္သြားၾကတယ္။ အခ်ိဳ႕ေတာ့လည္း စီးပြားေရးမွာ ေစာက္ခ်လုပ္ၿပီး စီးပြားေရးသမားေတြ ျဖစ္သြားၾကတယ္။ ႐ုပ္ရွင္မင္းသား၊ အဆိုေတာ္၊ သီခ်င္းေရးဆရာေတြ ျဖစ္သြားၾကသူေတြလည္း ရွိတယ္။ ႏိုင္ငံျခားကို ေက်ာင္းဆက္တက္ဖို႔ျဖစ္ျဖစ္ အလုပ္လုပ္ဖို႔ျဖစ္ျဖစ္ ထြက္သြားၾကသူေတြလည္း မနည္းပါဘူး။

ကၽြန္ေတာ္က ႏုိင္ငံေရးမွာ စိတ္ပါ၀င္စား ေမွ်ာ္လင့္ခ်က္ေတြထားခဲ့ေပမယ့္ အမ်ားနည္းတူ ပါ၀င္လႈပ္ရွားခဲ့တာမ်ိဳးထက္ မပိုခဲ့။ အႏုပညာကို ၀ါသနာပါေပမယ့္ လမ္းေဘးမွာ အေပ်ာ္တမ္း ဂီတာတီးၿပီး သီခ်င္းဆိုတာထက္ပိုတဲ့ ႀကိဳးစားအားထုတ္မႈမ်ိဳး မရွိခဲ့ပါဘူး။ စီးပြားေရးဖက္ကလည္း ကိုယ္တိုင္က စိတ္၀င္စားမႈ မရွိေတာ့ ကိုယ့္အိမ္အလုပ္ကိုေတာင္ ျဖစ္ျဖစ္ေျမာက္ေျမာက္ ၀ိုင္းကူလုပ္ေပးခဲ့တာ မရွိပါဘူး။

အဲဒီအခ်ိန္မွာ စိတ္ထက္ထက္သန္သန္ ရွိခဲ့တာကေတာ့ Computer Program ေရးတာပါဘဲ။ တကယ္ေတာ့ ဒီပိုးကို စခဲ့တာက ကၽြန္ေတာ့္ ဦးေလး သခ်ၤာဆရာပါ။ သူက သခ်ၤာကို ဘယ္ေလာက္ စိတ္၀င္စားသလဲဆိုရင္ အိမ္သာထဲမွာ ဗလာစာအုပ္နဲ႔ ခဲတံထားၿပီး၊ အိမ္သာတက္ရင္း သခ်ၤာ တြက္တတ္သူပါ။ ေက်ာင္းေတြ ပိတ္ထားေတာ့ ႏိုင္ငံျခားမွာ ေက်ာင္းဆက္တက္ခ်င္တဲ့ ေက်ာင္းသားတစုက သခ်ၤာအေျခခံရေအာင္ ဦးေလးဆီမွာ သခ်ၤာလာ သင္ၾကတယ္။ ကၽြန္ေတာ္လည္း စိတ္ေျပလက္ေပ်ာက္ ေရာေယာင္ၿပီး သူတုိ႔နဲ႔အတူေရာၿပီး သခ်ၤာတြက္ ျဖစ္ပါတယ္။ သင္႐ိုးညႊန္းတမ္းလည္းမရွိ စာေမးပြဲအတြက္လည္း မဟုတ္ေတာ့ စိတ္ကူးတည့္ရာ ပါဘဲ။ ဆယ္တန္း အဆင့္ေတြပါသလို မဟာသိပၸံတန္း ပုစၧာေတြလည္း ပါတယ္။

တရက္ေတာ့ ႏိုင္ငံျခားကို ေက်ာင္းတက္မယ့္ ေက်ာင္းသားေတြက Computer Programming သင္ခ်င္တယ္လို႔ ဆိုလာပါတယ္။ တကယ္ေတာ့ ကၽြန္ေတာ့္ဦးေလး အပါအ၀င္ အားလံုးက ကြန္ပ်ဳတာဆိုတာကို ျမင္ေတာင္ မျမင္ဖူးေသးပါဘူး (ရန္ကုန္မွာေတာ့ Computer သင္တန္းလိုမ်ိဳး စေပၚေနၿပီ ထင္ပါတယ္)။ ကြန္ပ်ဴတာနဲ႔ ပတ္သက္တဲ့ စာအုပ္ဆိုလည္း BASIC စာအုပ္တအုပ္နဲ႔ FORTRAN စာအုပ္တအုပ္ ရွိတယ္။ ဒီလိုနဲ႔ ကၽြန္ေတာ္တို႔ အုပ္စု ဗလာစာအုပ္ေပၚမွာ ပ႐ိုဂရမ္ေရးၾကပါတယ္။ အခုေခတ္ လူငယ္ေတြကေတာ့ program ကို ဗလာစာအုပ္ေပၚမွာ ေရးတယ္ဆိုေတာ့ တအံ့တၾသ ျဖစ္ေကာင္း ျဖစ္ေနပါလိမ့္မယ္။ အဲဒီေခတ္က ကၽြန္ေတာ္တို႔ ရန္ကုန္စက္မႈတကၠသိုလ္မွာ FORTRAN program ကို ဆရာက သင္ပုန္းေပၚေရးျပ၊ ေအာက္က တပည့္ေတြက ဗလာစာအုပ္ေပၚမွာ ကူးေရးၿပီး သင္ၾကားပို႔ခ်ခဲ့ၾကရတဲ့ ေခတ္ပါ။ Program ကို run ခ်င္ရင္ လိႈင္နယ္ေျမက ကြန္ပ်ဳတာတကၠသိုလ္ကို သြားရတယ္။ program ေတြကို puch card လို႔ေခၚတဲ့ စကၠူကတ္ျပားေပၚမွာ ေဖာက္၊ puch card reader ထဲထည့္ၿပီး run ရတယ္လို႔ ၾကားဖူးတယ္။ ကိုယ္တိုင္ကေတာ့ တခါမွ စမ္းခြင့္၊ ၾကည့္ခြင့္ မႀကံုခဲ့ပါဘူး။ ထားပါေတာ့ ဒီလိုနဲ႔ ကၽြန္ေတာ္တို႔ တေတြ စိတ္ကူးတည့္ရာ ပုစၧာေတြကို ရွာၿပီး၊ program ေတြကို ကိုယ္ ထင္သလို ေရးၾကပါတယ္။ မွား၏ မွန္၏လည္း ကၽြန္ေတာ့္ ဦးေလးအပါအ၀င္ ဘယ္သူကမွ တိတိက်က် စစ္မေပးႏိုင္ပါဘူး။

တစ္ရက္ေတာ့ ကၽြန္ေတာ့ဦးေလးရဲ႕ မိတ္ေဆြတစ္ေယာက္ဆီမွာ ဂ်ပန္က ကြန္ပ်ဳတာ တလံုးပါလာတယ္လို႔ သတင္းရပါတယ္။ ဒီမွတင္ ကၽြန္ေတာ္တို႔ တအုပ္စုလံုး ကြန္ပ်ဴတာဆိုတာကို အရွင္လတ္လတ္ ျမင္ဖူးခ်င္လို႔ သြားၾကည့္ၾကရတယ္။ တကယ္ေတာ့ PC လို႔ေခၚတဲ့ Personal Computer မ်ိဳး မဟုတ္ပါဘူး။ Casio အမ်ိဳးအစား Programmable Calculator တစ္လံုးပါ။ အဲဒီဆရာက BASIC နဲ႔ program တစ္ခ်ိဳ႕ေရးျပပါတယ္။ ကၽြန္ေတာ္တို႔လည္း ၀မ္းသာအားရ ကၽြန္ေတာ္တို႔ ဗလာစာအုပ္ေတြေပၚမွာ ေရးထားၾကတဲ့ Program အခ်ိဳ႕ကို စိတ္၀င္တစား ထည့္စမ္းၾကတယ္။ မွတ္မွတ္ရရ ရွိတာကေတာ့ ၁ ကေန ၁၀၀ အတြင္းမွာ ရွိတဲ့ Prime Number ေတြကို ႐ုိက္ထုတ္ေပးတဲ့ program ေလးပါ။ စက္ကေလးက ေလးေတာ့ အေျဖထြက္ဖို႔ အေတာ္ေလးၾကာေအာင္ ထိုင္ေစာင့္ၾကရတယ္။ ဒီ program ေတြကို ျမန္ေအာင္ logic ေတြကို ဘယ္လိုျပင္ရင္ ေကာင္းမလဲလို႔ တစ္ရက္ ႏွစ္ရက္ စဥ္းစားျဖစ္တယ္။ ေနာက္ ျပင္ထားတဲ့ code ေတြနဲ႔ ဒီစက္ေလးေပၚမွာ ျပန္စမ္း ၾကျပန္တယ္။ အရင္က ေရးထားတာထက္ ႏွစ္ဆ သံုးဆျမန္သြားေတာ့ ထခုန္မတတ္ ေပ်ာ္ရတယ္။ ဒါဟာ ကၽြန္ေတာ့ရဲ႕ ပထမဆံုး Code Optimization ပဲ ဆိုပါေတာ့။

ေနာက္မႏၲေလးမွာ Computer သင္တန္းဆိုတာေတြ စေပၚလာတယ္။ ထံုးစံအတိုင္း ကၽြန္ေတာ္တို႔ အုပ္စု ဒီသင္တန္းဆီကို ခ်ီတက္ ၾကျပန္တယ္။ ဒီေတာ့မွ (တီဗီနဲ႔ လက္ႏွိပ္စက္ တြဲထားတာႀကီးပါလို႔ လူႀကီးေတြ ေျပာတတ္ၾကတဲ့) Personal Computer ကို စျမင္ဖူးပါတယ္။ ဘယ္လို programming ေတြကို သင္သလဲလို႔ စံုစမ္းၾကတယ္။ ကၽြန္ေတာ္တို႔ ေမးတာကို သင္တန္းကလူက နားလည္ပံု မေပၚသလို၊ သူရွင္းျပေနတာေတြလည္း ကၽြန္ေတာ္တို႔က နားမလည္ခဲ့ပါ။ လူတစ္ေယာက္က “ကႀကီး ခေခြး စာလံုး”ေတြကို ကြန္ပ်ဳတာေပၚမွာ ေရးဆြဲေနတာကို ခဏ ထိုင္ေငးၾကတယ္။ ေနာက္ႏွစ္ အေတာ္ၾကာမွ ျမန္မာစာ fonts ေတြ ေရးေနခဲ့ၾကတာကိုးလို႔ သေဘာေပါက္ပါတယ္။

ထူးဆန္းတာက PC ဆိုတာကို တကယ္စ ျမင္ဖူးတဲ့ အခ်ိန္မွာပဲ ကၽြန္ေတာ့ရဲ႕ ကြန္ပ်ဴတာဘာသာကို စိတ္ပါ၀င္စားမႈက သိသိသာသာ ေလ်ာ့သြားတာပါပဲ။ ကြန္ပ်ဳတာေပၚမွာ စာ႐ိုက္ဖို႔၊ စာရင္းဇယားေတြ ဆြဲဖို႔ဆိုတာကို စိတ္မ၀င္စားတာက တစ္ေၾကာင္း၊ သင္တန္းေၾကးေတြက ေစ်းႀကီးလြန္းတာေၾကာင့္ တစ္ေၾကာင္းလည္း ျဖစ္ႏိုင္ပါတယ္။ သိပ္မၾကာခင္မွာပဲ ကၽြန္ေတာ္တို႔ အုပ္စုထဲက ေက်ာင္းသားတေယာက္က ထိုင္းႏိုင္ငံက AIT (Asian Institute of Technology) တကၠသိုလ္မွာ M.BA သင္တန္းတက္ခြင့္ ရသြားတယ္။ ေနာက္တေယာက္ကလည္း စကၤာပူက Informatics မွာ ကြန္ပ်ဴတာဘာသာ သင္ဖို႔ ထြက္သြားတယ္။ (ေနာင္ေတာ့ သူ႔ကို ျမန္မာႏိုင္ငံရဲ႕ ကြန္ပ်ဴတာပညာရွင္တစ္ဦးအေနနဲ႕ ျမန္မာ့႐ုပ္သံမွာ ျပန္ေတြ႔ရတယ္။ ဒါေပမယ့္ ေနာက္ပိုင္းေတာ့ သူ႔သတင္း မၾကားရေတာ့ပါဘူး)။ ဒီလိုနဲ႔ ကၽြန္ေတာ္တုိ႔ လူစုကြဲသြား ၾကတယ္။ ကၽြန္ေတာ့ ဦးေလးကလည္း သူ႔သခ်ၤာ ပုစၧာေတြပဲ ျပန္တြက္တယ္။ ကၽြန္ေတာ့္ရဲ႕ ကြန္ပ်ဳတာလိုက္စားမႈက ဒီမွာတင္ တစခန္း ရပ္သြားပါတယ္။ ဒီအေၾကာင္းကို ျပန္စဥ္းစားမိတိုင္း Forest Gump ဇာတ္လမ္းထဲမွာ ႏိုင္ငံတလႊား ေျပးေနရင္းကေန ရပ္ၿပီး “Just like that. My running day is over” လို႔ေျပာတဲ့ အခန္းကို သတိရမိတယ္။

တကယ္ေတာ့ programming ကို စိတ္၀င္စားမႈ ေလ်ာ့သြားတာမဟုတ္ပါဘူး။ ကိုယ္ရဲ႕ စိတ္ထက္သန္မႈနဲ႔ လိုက္ေလ်ာ ညီေထြမယ့္ အေျခအေနမ်ိဳး မရွိ၊ ဖန္တီးလည္း မယူႏိုင္တဲ့အတြက္ တမင္ စိတ္ေလွ်ာ့လိုက္ တာမ်ိဳးလို႔ ထင္ပါတယ္။ ဘာပဲ ျဖစ္ျဖစ္ အဆိုးထဲက အေကာင္းလို႔ ေျပာႏိုင္တာကေတာ့ ကိုယ့္ရဲ႕အျခားစိတ္၀င္စားမႈတခုျဖစ္တဲ့ အေတြးအေခၚနဲ႕ ဘာသာေရးစာအုပ္ေတြကို ေစာက္ခ် ဖတ္ျဖစ္ခဲ့တာပါ။ စာအုပ္အေဟာင္းဆိုင္ေတြက ၀ယ္စုထားတဲ့ Bertrand Russell ရဲ႕ စာအုပ္ေတြကို ဖတ္ျဖစ္သြားတယ္။ ဘာသာေရးဖက္မွာလည္း နိကာယ္ႀကီး ေလးခုရဲ႕ ျမန္မာျပန္ေတြကို အ႒ကထာ နိႆယေတြနဲ႔ တြဲၿပီး ဖတ္ျဖစ္ခဲ့ပါတယ္။ စာအုပ္ေတြကို ငွားေပးတဲ့ ဆရာေတာ္ကလည္း ကၽြန္ေတာ္ ဖတ္ခ်င္တဲ့စာအုပ္ သူ႕ေက်ာင္းမွာ မရွိရင္၊ အျခားေက်ာင္းေတြကေန တဆင့္ငွားေပးပါတယ္။ တကယ္ေတာ့ Programming နဲ႔ပတ္သက္ၿပီး ဆက္ဖတ္စရာ ဘာစာအုပ္မွ မရွိေတာ့သလို ဘာဆက္လုပ္မွန္းမသိဘဲ လမ္းေပ်ာက္ၿပီး အားမလိုအားမရ ျဖစ္ခဲ့ရတဲ့ စိတ္ကို “လုပ္ခ်င္တာလုပ္လို႔ မရရင္၊ လုပ္လို႔ရတာ လုပ္မယ္” ဆိုတဲ့ ဂြတိုက္ခ်င္တဲ့ စိတ္ဆန္တယ္လို႔ ေျပာလို႔ရပါတယ္။ ဒါေပမယ့္ မေကာင္းတဲ့လမ္းထက္ ေကာင္းတဲ့လမ္းကို ေ႐ြးခ်ယ္ျဖစ္ခဲ့တာကိုပဲ ကိုယ္ကိုယ္ကို ေက်းဇူးျပန္ တင္မိပါတယ္။

ဒီလိုနဲ႔ Programming ဖက္ကို လံုး၀ျပန္ မလွည့္ျဖစ္ဘဲ ေက်ာင္းပိတ္ရက္ ရွည္ႀကီးကို ျဖတ္သန္းခဲ့တယ္။ တကၠသိုလ္ေတြ ျပန္ဖြင့္ေတာ့ programming ဘာသာရပ္နဲ႔ ျပန္ေတြ႕ရပါတယ္။ စတုတၳႏွစ္ FORTRAN, ပၪၥမႏွစ္မွာ C programming, ေနာက္ဆံုးႏွစ္မွာ 80x86 Assembly programming သင္ရတယ္။ ဒီေတာ့လည္း အရင္က စိတ္၀င္စားမႈေတြက ျပန္ၿပီး တျဖည္းျဖည္း ေပၚလာပါတယ္။ ေက်ာင္းစာျဖစ္တာ တစ္ေၾကာင္း၊ အဲဒီအခ်ိန္က ေ႐ႊၿမိဳင္ဆိုတဲ့ ဆိုင္ကေန မိတၱဴကူးထားတဲ့ ကြန္ပ်ဴတာစာအုပ္ေတြကို ေစ်းသက္သက္သာသာနဲ႔ လြယ္လင့္တကူ ၀ယ္လို႔ရတာက တစ္ေၾကာင္းဆိုေတာ့ အေတာ္ေလး ျပန္ၿပီး ဖတ္ျဖစ္ပါတယ္။ ရန္ကုန္မွာ PC ေတြကလည္း အေတာ္ေလး ေခတ္စားလာၿပီဆိုေတာ့ စက္မႈတကၠသိုလ္မွာ PC ငါးလံုး ဆယ္လံုးေလာက္နဲ႕ Computer Lab ဆိုတာ ရွိေနပါၿပီ။ ဒါေပမယ့္ တစ္ႏွစ္လံုးအတြက္ ၂-ခ်ိန္ဘဲ လက္ေတြ႕ကြန္ပ်ဴတာ စက္သံုးခ်ိန္ရပါတယ္။ ဒီေတာ့ အရင္လိုပဲ Program ကို ဗလာစာအုပ္ေပၚမွာ ေရးၿပီး က်င့္ခဲ့ရပါတယ္။ ေနာက္ေတာ့ ကၽြန္ေတာ္ကိုယ္တိုင္ program ေတြကို သင္ပုန္းေပၚမွာ ခ်ေရးၿပီး သင္တဲ့ ကြန္ပ်ဴတာ က်ဴရွင္ဆရာ လုပ္ျဖစ္ပါတယ္။ အဲဒီကစလို႔ စင္ကာပူေရာက္ၿပီး ဒီေန႔အထိ programming နဲ႔ဘဲ အသက္ေမြးျဖစ္ေနပါတယ္။

*****
 Happy Blogday!!!
*****
(က်မႏွင့္ Life Long Learning ပို႔စ္ကို ပထမ က်မႏွင့္ Programing လို႔ ေခါင္းစဥ္တပ္ၿပီး ေရးေနတုန္း ကိုဧရာက လာဖတ္ျပီး သူလည္း က်ေနာ္ႏွင့္ Programming ေရးဦးမွပဲ ဆိုၿပီး...)

3 comments:

စုခ်စ္ said...

က်ိဳးေၾကာင္းဆင္ျခင္ဥာဏ္နဲ႔ ျပည့္စံုတဲ့သူေတြက ပရိုဂမ္းမင္းမွာ ပိုေတာ္ၾကသတဲ့....

ဆရာသင္ပုန္းမွာ ေရးျပီး သင္တဲ့ သင္တန္းနဲ႔ သူငယ္ခ်င္းေတြအားလံုးကိုေတာင္ သတိရမိသြားတယ္....ဆရာ့လက္ခ်ာေတြ စင္ကာပူထိယူလာတာ ခုထိရွိေသးတယ္ း)

mstint said...

ဘေလာ့ေဒးအမွတ္တရ တန္ဘိုးရွိတဲ့ စာစုေလး ဖတ္ခြင့္ရသြားတယ္ သီတာေရ။ ေက်ာင္းေတာ္ႀကီးကိုလည္း ျပန္သတိရတယ္ း)
စိတ္ဓာတ္အစဥ္ၾကည္လင္ေအးျမပါေစကြယ္။

ေမတၱာျဖင့္
အန္တီတင့္

kay said...

ကိုဧရာ့ စာေတြ မျမင္တာ ၾကာျပီ..။ က်မ လည္း ၉၂ ခုနွစ္ေလာက္က..ကြန္ျပဴတာ ေရာဂါ ကူးစက္ခံရေသးတယ္။ ဘာမွန္းလည္း ေရေရရာရာ မသိပဲ.. ၀င္း မွာ သင္တန္းသြားတက္ဖူးတယ္။ ဘာမွ နားလည္း မလည္..လို႕ လမ္းခုလတ္ မွာ ျပန္ခဲ့ရတယ္။ း) ေခတ္ၾကီးက..မ်က္စိေရွ႕တင္ ထြားလာလိုက္တာ ေနာ္...