Thursday, October 18, 2007

Programming Competition

ျမန္မာႏိုင္ငံကြန္ပ်ဴတာပညာရွင္အသင္းအေနနဲ႔ က်င္းပတဲ့ ျပိဳင္ပြဲေလးပါ။ IT ေလာကကလူငယ္ေတြ programmer ေတြအတြက္ activity ေလးတစ္ခုအေနနဲ႔လုပ္ေပးတာပါ။ ျပိဳင္ပြဲအမ်ိဳးအစားက ဒီႏွစ္မွာ ႏွစ္မ်ိဳးလုပ္တယ္။ windows application development နဲ႔ web application development. ဆုေၾကးကလည္း သိပ္မ်ားလွတယ္ေတာ့မဟုတ္ပါဘူး။ ပထမ သံုးသိန္း၊ ဒုတိယ ႏွစ္သိန္း၊ တတိယ တစ္သိန္း၊ နွစ္သိမ့္ဆုရွိခဲ့ရင္ ငါးေသာင္း တစ္ခုေပးမယ္။ ဂိမ္းျပိဳင္ပြဲေတြေလာက္ေတာင္မေပးႏိုင္ပါဘူး။

ဒီႏွစ္ေတာ့ web နဲ႔ windows ကို ေမးခြန္းတစ္ခုတည္းေမးလိုက္တယ္။ Hotel Management System ထဲက Reservationအပိုင္းကိုပါ။ ျပိဳင္တဲ့ အဖြဲ႔တစ္ဖြဲ႔ကို programmer ႏွစ္ေယာက္ပါတယ္။ တစ္ရက္စာ (၈နာရီ)အခ်ိန္ေပးပါတယ္။

အဲ ... ဒါေတြထားပါေတာ့။ ေျပာခ်င္တာက ဒါေတြမဟုတ္ဘူး။ မေန႔က သူတို႔ေလးေတြ ေရးသြားတဲ့ program ေတြကို ဆုေပးဖို႔ အကဲျဖတ္ရင္း ေတြ႔တဲ့ အခ်က္ေလးေတြပါ။

၁) ဘယ္ဟာ အေရးၾကီးတယ္ဆိုတာကို မခြဲတတ္ၾကဘူး။ ဒါေၾကာင့္ ေရးသင့္တာေတြ ျပီးသင့္တာေတြ ျပီးမသြားၾကဘူး။ Priority ေပါ့ဗ်ာ။

၂) Time management - အခ်ိန္ကို manage မလုပ္တတ္ၾကဘူး။ တစ္ခ်ိဳ႔အဖြဲ႔ေတြဆို (သူတို႔ေျဖၾကတဲ့ေန႔က) ကြ်န္ေတာ္ အခန္းေစာင့္ရင္း ၾကည့္မိတယ္။) ေန႔လည္ ၁၂နာရီရွိေနျပီ သံုးပံု တစ္ပံုေလာက္ေတာင္ မျပီးခ်င္ဘူး။ အဲဒီလိုမျပီးဘူး ေနာက္က်ေနျပီဆိုတာလဲ့ သူေတြတေတြ သိၾကပံုမေပၚဘူး။ Time slip ျဖစ္ရင္ project delay ျဖစ္ရင္ ဘယ္လို action ယူမယ္ဆိုတာမ်ိဳးကို ေတြးမထားၾကဘူး။

၃) Team work and coorperation - တစ္ခ်ိုဳ႔အဖြဲ႔ေတြမွာ ပါတဲ့ ႏွစ္ေယာက္လံုးက ကိုယ္သန္ရာ စိတ္ထင္ရာ စိုက္ျပိးေရးေနၾကတယ္။ တိုင္တိုင္မင္မင္ planခ်ျပီးလုပ္တာမ်ိဳးမရွိသလိုပဲ။ ေမးခြန္းေပးျပီးခဏပဲ ေျပာၾကဆိုၾကတယ္။ ျပီးေတာ့ ကိုယ္ဘာသာလုပ္ေနၾကသလိုပဲ။ Team effect မရဘူး ျဖစ္ေနတယ္။

၄) Programming is jsut a tools - လုပ္ရမွာက ျပသနာကို ေျဖရွင္းေပးဖို႔၊ user လုိခ်င္တာကို ေရးေပးဖို႔။ တစ္ခ်ိဳ႔ေတြလုပ္ေနၾကတာက ဒါေတြျပီးေျမာက္ဖို႔ထက္ technology ကို ပိုျပီးဦးစားေပးေနတယ္။ တစ္ဖြဲ႔ဆို C# နဲ႔ Class ေတြကို ေရးတဲ့ဆီမွာ နစ္ေနတယ္။ တစ္ဖြဲဆို Source Safe ကို တစ္ခန္းတနားသံုးေနတယ္။ (ေရးတာကမွ ႏွစ္ေယာက္ထဲ) ေပါ့ေစလိုလို႔ ေၾကာင္ရုပ္ထိုးကာမွ ေဆးေၾကာင့္ပိုေလး ဆိုသလို technology ကို လိုတာထက္ ပိုျပီး အာရံုစိုက္မႈေၾကာင့္ လုပ္သင့္တဲ့ ျပီးသင့္တဲ့ အလုပ္ေတြ ျပီးမသြားတာမ်ိဳးေတာ့ မျဖစ္သင့္ဘူးေပါ့။

ဒါေတာင့္ General ပဲေျပာထားတာ။ Programming specific ေျပာမယ္ဆိုရင္ ေျပာစရာေတြ အမ်ားၾကီးက်န္ေသးတယ္။

No comments: