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: