Monday, October 31, 2011

ျကည္.ရတာတန္တဲ့ Real Steel



ရုပ္ရွင္နဲ့ပတ္သက္ျပီး စာေလးဘာေလးေရဖို.စိတ္ကူးရွိခဲ့တာျကာပါျပီ ။ အေျကာင္းေျကာင္းနဲ့ မေရးျဖစ္တာလဲပါပါတယ္ ။ ၃၀-၁၀-၂၀၁၁ကေတာ့ ေရွ့ေဆာင္မွာ တင္တဲ့ Real Steel ရုပ္ရွင္ကို သူငယ္ခ်င္းေတြနဲ့ သြားျကည္.ျဖစ္ပါတယ္ ။ အစတုန္းကေတာ့ ေကာင္းပမလား စက္ရုပ္လက္သီးထိုးဆိုေတာ့ ပ်င္းစရာမ်ားျဖစ္ေနမလား ထင္ခဲ့မိတာပါ ။ အေမရိကန္မွာ ေလာေလာဆယ္ No.1 ျဖစ္ေနေတာ့ ေကာင္းမွာပါဆိုျပီးသြားျကည္.ျဖစ္ပါတယ္ ။







ငယ္ငယ္တုန္းကေတာ့ AI လိုမ်ိုးနဲ့ ေရာ္ဘီဝီလ္လ်ရဲ့ Robot ကားေတြက ေတာ္ေတာ္နစ္သက္ခဲ့ပါတယ္ ။ စက္ရုပ္ေတြ လက္သီးထိုးတဲ့ကားဆိုေတာ့ action ခက္မ်ားမ်ားနဲ့ျပီးသြားမွာထင္ခဲ့တာ မွာ:သြားပါတယ္ ။ အမွန္ကေတာ့ ဒရာမာအသားေပးတဲ့ ရုပ္ရွင္ျဖစ္ေနပါတယ္ ။ အရံႈးေတြေျကာင့္ မိမိကိုယ္ကို မယံုေတာ့တဲ့အေဖနဲ့ မိဘေမတၱာငတ္ေနတဲ့ သားျကား သံေယာဇဉ္ကို ယဉ္ယဉ္ေလးနဲ့ ျပသြားတာေတာ္ေတာ္ေလးကို သေဘာက်စရာပါ ။ ေကာင္းမြန္လွတဲ့ ေနာက္ခံေတ:သြားနဲ့ ဘာရယ္မဟုတ္တဲ့အေျကာင္းအရာကို sci-fiction ဆိုတာကို ေမ့သြားေစပါတယ္ ။


ဖခင္အျဖစ္ သရုပ္ေဆာင္တဲ့သူကေတာ့ X-Men ရုပ္ရွင္ထဲက Wolverine မင္းသား(Hugh Jackman)ပါ ။ သားအျဖစ္သရုပ္ေဆာင္တဲ့ ကေလး(Dakota Goyo)ကေတာ့ မေတြ့ပါဘူး ။ ကွြ်န္ေတာ္တို.ငယ္ငယ္တုန္းက နစ္သက္ခဲ့တဲ့ Home Alone ထဲက သရုပ္ေဆာင္လိုမ်ိုး ေတာ္ေတာ္ေလးကို လိုက္နိုင္တာေတြ့ရပါတယ္ ။





Charlie နဲ့ Max ဆိုတဲ့ သားအဖနစ္ေယာက္ပါ ။ သကၠရစ္ ၂၀၂၀မွာ လူသားေတြ လက္ေဝွ.ထိုးခြင့္ကို ပိတ္ပင္လိုက္ျပီး အဲဒီအစား လူသားေတြ အေဝးကထိန္းခ်ုပ္တဲ့ စက္ရုပ္ေတြနဲ့အစားထိုးလိုက္ပါတယ္ ။ Charlie ဟာ အရင္တုန္းကေတာ့ အလားအလာရွိတဲ့ လက္ေဝွ.သမားတစ္ေယာက္ပါ ။ ဒါေပမယ့္ လက္ရွိမွာေတာ့အျကြေးထူေနျပီး ပြဲဆက္အရံႈးေတြနဲ့ ရင္ဆိုင္ေနရတာပါ ။ Charlie ရဲ့ စိတ္ေနသေဘာထားက မိမိကိုယ့္ကို ယံုျကည္မူေပ်ာက္ေနတဲ့ တဇြတ္ထိုးသမားအျဖစ္ေတြ့ရမွာပါ ။









အဲဒီအခ်ိန္မွာ တရာရံုးက သူရဲ့အရင္ရည္းစားေဟာင္း နဲ့သူကရတဲ့ မျမင္ဘူးတဲ့ကေလးအတြက္ အုပ္ထိန္းခြင့္ကို ဆင့္ေခၚျခင္းခံလိုက္ရပါတယ္ ။ ကေလးကို အုပ္ထိန္းခြင့္ရလိုတဲ့ အေဒၚနဲ့ ဦးေလးကို Charie က ေဒၚလာ တသိန္းနဲ့ သေဘာတူလိုက္ျပီး အျကိုအတြက္ ငါးေသာင္းရရွိလိုက္ပါတယ္ ေနာက္ျပီး Charlie အေနနဲ့ Max ေလးကို အုပ္ေနြရာသီအတြင္းအုပ္ထိန္းခြင့္ရလိုက္ပါတယ္ ။ Max က Charlie နဲ့ ဖေအတူသားျဖစ္ျပီး ၊ မိဘေမတၱာငတ္ေနသူနဲ့ ဘာကိုမွ ဂရုမစိုက္တဲ့ ဖခင္ျကား ဆက္ဆံေရးကို ျပသြားပါတယ္ ။





Charlie က Max ရဲ့ ဦးေလး ၊အေဒၚေတြစီကရတဲ့ ပိုက္ဆံကို စက္ရုပ္အေဟာင္းတစ္ခု(Noisy Boy)ကို ဝယ္လိုက္ေပမယ့္ အဲဒီစက္ရုပ္ကို ကိုင္တြယ္မူမကြ်မ္းက်င္တာေျကာင့္ ပထမဆံုးပြဲမွာပဲ ရံႈးသြာ:ပါတယ္ ။


ျပင္ဆင္ဖို. Charlie ဟာ Max နဲ့အတူ စက္ရုပ္အမိုက္ပံုကို ေရာက္လာခဲ့ပါတယ္ ။ အဲဒီမွာ Max က စက္ရုပ္ Atom ကို ေခ်ာ္လဲရင္း နြံေတြျကားက ေတြ့ရွိခဲ့တာပါ ။ Atom က ေဟာင္းနြမ္းေနတဲ့ စက္ရုပ္ေဟာင္းျဖစ္ေပမယ့္ Max ကေတာ့ သူရဲ့အသက္ကို ကယ္သလိုျဖစ္ခဲ့တဲ့အတြက္ သိမ္းထားဖို. ဆံုးျဖတ္လိုက္ပါတယ္ ။




စက္ရုပ္ကေလး Atom က ဒိတ္ေအာက္ေနတဲ့ စက္ရုပ္ျဖစ္ေနေပမယ့္ ထူးျခားတဲ့စြမ္းရည္ကို ပိုင္ဆိုင္ထားပါတယ္ ။ အဲဒါကေတာ့ လူေတြလႈပ္ရွားတဲ့ ပံုစံအတိုင္းျပုမူနိုင္တာျပီးအရမ္းကိုအျကမ္းခံတာပါ ။ ဖခင္ျဖစ္သူရဲ့ မေလ့လာပဲ တဇြတ္ထိုးလုပ္တတ္တာကို ဂရုျပုမိတဲ့ Max က Atomကို အသံုးျပုျပီး ပထမဆံုး နိုင္ပြဲရလိုက္ခ်ိန္မွာေတာ့ Charlie လဲ Atom က သတိျပုလာရပါေတာ့တယ္ ။ ပ်က္သြားတဲ့ Noisy Boy က အသံနဲ့ ထိန္းခ်ုပ္နိုင္တဲ့ Circuit ထဲ့လိုက္ခ်ိန္မွာေတာ့ Atom က အသံနဲ့ပါ ေစခိုင္းလို.ရတဲ့စက္ရုပ္ျဖစ္လာပါတယ္ ။







ဒီကားမွာ ေတာ္ေတာ္ေလးကို သတိထားမိမွာကေတာ့ Action ထက္ ဒရာမာကို အသားေပးထားတာကို ေတြ့ရမွာပါ ။ ေနာက္ခံတီးလံုးေရြးခ်ယ္မူေတြလဲ အရမ္းကို ေကာင္းမြန္ပါတယ္ ။ သားနဲ့အဖလြဲေနတဲ့ ဆက္ဆံေရးတည္ေဆာက္ျပီး ၊ Atom ရဲ့ လူတူခံစားမူေတြကို စက္ရုပ္တစ္ခုျဖစ္ေပမယ့္ လူတစ္ေယာက္လိုလက္ခံလာေအာင္ ေကာင္းေကာင္း တင္ျပသြားနိုင္တာကို ေတြ့ရမွာပါ ။ နိုင္ပြဲေတြရလာတဲ့ Atom ၊ စက္ရုပ္ကို ေလ့က်င့္ေပးရင္ ၊ သားရဲ့ ယံုျကည္မူ ၊ မိမိကိုယ္ကို ယံုျကည္မူတည္ေဆာက္လာတဲ့ Charlie သားအဖနဲ့ စက္ရုပ္ျကား သံုးပြင့္ဆိုင္ ရင္းနီးမူေတြကို စိတ္ပါဝင္တစားျကည္.ရမွာပါ ။





ေအာင္ပြဲေတြနဲ့ ေအာင္ျမင္လာတဲ့ Atom ကို World Robot Boxing ျပိုင္ပြဲအတြက္ ဖိတ္ေခၚျခင္းခံလိုက္ရပါတယ္ ။ ေနာက္ဆံုးရွင္ျပိုင္ရမယ့္ စက္ရုပ္ Zeus ကေတာ့ Atom ထက္ အစစအရာရာ သာတဲ့အရာျဖစ္ပါတယ္ ။ ေငြအားေကာင္းေကာင္းနဲ့ ပံ့ပိုးနိုင္တဲ့ Team လဲရွိပါတယ္ ။ ေနာက္ပိုင္း Max ရယ္၊ Charlie ရယ္ ၊ စက္ရုပ္ Atom ရယ္ ဘာေတြဆက္ျဖစ္မလဲဆိုတာေတာ့ ရွာေဖြျကည္.ေစလိုပါတယ္ ။






Freelance developer တကယ္လုပ္ေတာ့မွာလာ:?-၃

၁-၂ေရးျပီးေတာ့ ေတာ္ေတာ္မ်ားမ်ားက အီးေမးလ္နဲ့တမ်ိုး၊ facebook ကတစ္မ်ိုး ၊ ဖုန္းနဲ့တမ်ိုး စိတ္ဝင္စားေျကာင္း ဆက္ေရးပါလို. ေျပာတာေတြျကားရေတာ့ ဝမ္းသာမိပါတယ္ ။ အပိုင္း-၃မွာေတာ့ ကွြ်န္ေတာ္ဘယ္လိုလုပ္ျဖစ္သလဲဆိုတာကို ေျပာျပခ်င္ပါတယ္ ။ Web developer ဘယ္လိုျဖစ္လာလဲ မေျပာခင္ အစပ်ိုးခဲ့တဲ့အေျကာင္းေတြေတာ့ နည္းပညာနဲ့ မဆိုင္ေပမယ့္ထားခဲ့လို.မရပါဘူး ။ ေကာင္းတာကို ယူျပီး မေကာင္းတာကို ပယ္ျကပါလို. ေျပာပါရေစ ။ အစကေတာ့ လြန္ခဲ့တဲ့ ၃နစ္က ကွြ်န္ေတာ္နိုင္ငံျခားက ျပန္တာတဲ့ ေနရာကပဲ ျပန္စရမွာပါ ။ ျပန္လာတုန္းကေတာ့ ဘာလုပ္ရမွန္း မသိပါဘူး ။ ေက်ာင္းကိစၥနဲ့ စကၤ࿿ာပူကျပန္လာျပီး ကိုယ့္ရဲ့ အားနည္းခ်က္ကို သတိထားမိပါတယ္ ။ အဲဒါကေတာ့ ကွြ်န္ေတာ့္မွာ လုပ္ငန္:အေတြ့အျကံု နည္းတဲ့ ကိစၥပါ ။ အသက္ ၂၄နစ္ေလာက္အထိ ေက်ာင္းတက္လို.မျပီးေသ:ပါ ။ တကၠသိုလ္ သံုးခု ၊ ေကာလိပ္တစ္ခုနဲ့ တျခား Certificate အမ်ားျကီးရွိေပမယ့္ လုပ္ငန္:အေတြ့အျကံု တျပားမွကို မရွိတာပါ ။

စာသင္ခဲ့တဲ့အေတြ့အျကံု

ကွြ်န္ေတာ္လုပ္ဖူးတဲ့အလုပ္ဆိုလို. စာသင္ဖူးတဲ့ပဲရွိပါတယ္ ။ ေက်ာင္းမျပီးခင္ကတည္းက စာျပလာျပီး အဲဒီအလုပ္ကလဲ ေတာ္ေတာ္အဆင္ေျပခဲ့တယ္ေျပာရမွာပါ ။ Saturday , Sunday နစ္ရက္စာသင္ရံုနဲ့ တလကို သိန္းခ်ီရပါတယ္ ။ ၂၀ေက်ာ္အတြက္က ေတာ္ေတာ္မ်ားတဲ့ ပမာဏေျပာရမွာပါ ။ အဆင္လဲေျပေနေတာ့ ေပါ့သြားတာလဲပါပါတယ္ ။ မိဘက ပညာေရးေတာ္ေတာ္အားေပးေတာ့ ပညာေရးကလဲ မဆိုးခဲ့ပါဘူး ။ ေက်ာင္းမွာအေတာ္ဆံုးေက်ာင္းသားမျဖစ္ခဲ့ေပမယ့္ ဆရာျဖစ္တဲ့အခါ တတ္သေလာက္ေတာ့ ျမင္ေအာင္ သင္ေပးနိုင္ခဲ့ပါတယ္ ။ ကွြ်န္ေတာ္က စာဖတ္ပ်င္းေပမယ့္ သတင္းေတြ ၊ ဂ်ာနယ္ေတြ အရမ္းဖတ္ပါတယ္ ။ တပတ္ကို အနည္းဆံုး ဂ်ာနယ္ ၈ေစာင္ဝယ္ဖတ္ေလ့ရွိပါတယ္ ။ နဂိုကတည္းက ပံုတိုပတ္စ ေျပာတတ္ေတာ့ ေက်ာင္းသြားေတြလဲ သေဘာက်ပါတယ္ ။ ပတ္ဝန္:က်င္နဲ့ ဆက္စပ္ျပီး ဥပမာေပးတတ္ေတာ့ ေတာ္ေတာ္ကို ျမင္လြယ္ျပီး ကွြ်န္ေတာ္စာသင္ေတာ္ကို ေတာ္ေတာ္အဆင္ေျပပါတယ္ ။ ဒါေတာင္ အိမ္လိုက္မသင္ပါဘူး ။ Saturday , Sunday ကလြဲရင္ ဘယ္ေလာက္ေပးေပး မသင္ပါဘူး ။ academic ပိုင္းပဲလုပ္ေနခဲ့တာပါ ။


Self Anlysis

ပထမဆံုးလုပ္ျဖစ္တာေတာ့ ကိုယ္ဘာလုပ္တတ္သလဲ ခ်ျပီး စဉ္းစားျဖစ္ပါတယ္ ။ ဘာေတြတတ္သလဲေပါ့ ။Asp.net ကေတာ့ မဆိုးပါဘူး C# နဲ့လုပ္တတ္ပါတယ္ ။ ဒီမွာက Open Source ကို ေဈးသက္သာလို.သံုးျကပါတယ္ ။ .net က hosting ကအစ ေဈးျကီးပါတယ္ ။Mobile က အဆင္မေျပပါဘူး ဒီမွာလဲ ေဈးကြက္နည္းျပီး ရွိခဲ့ရင္ေတာင္ ကွြ်န္ေတာ္မလုပ္နိုင္ပါဘူး ။ Java ကို လံုးဝမျကိုက္ပါဘူး ။ PHP ေလ့လာျကည္.ပါတယ္ ။ လြယ္ကူျပီး အဆင္ေျပပါတယ္ ။ CMS ေတြစသံုးျဖစ္ပါတယ္ ။ ေတာ္ေတာ္ျကီးကို လြယ္ကူျပီးသေဘာက်မိပါတယ္ ။ ကွြ်န္ေတာ္ပထမဆံုး လုပ္တဲ့အလုပ္ကေတာ့ အလြယ္ကစျပီးလုပ္ပါတယ္ ။ အလြယ္ဆံုး Ning မွာ ဆိုက္ေလးေတြ စလုပ္ျဖစ္ပါတယ္ ။ အဲဒီတုန္းက facebook ဆိုတာလဲ သိပ္မသံုးျကေသးေတာ့ ေတာ္ေတာ္ေလးကို အဆင္ေျပပါတယ္ ။CMS ေတြစသံုးပါတယ္ ။ Wordpress က စျပီးသံုးျဖစ္ပါတယ္ ။ လြယ္ကူတာလဲပါပါတယ္ ။ (မွတ္ခ်က္ :ကွြ်န္ေတာ့္အေျကာင္းေျပာရင္ ကွြ်န္ေတာ့္ ဆရာ ကိုရာဗီကို မထဲ့လိုမရပါဘူး ။ ဒီအေျခအေနေရာက္တယ္ဆိုတာ သူ.ရဲ့ လမ္းညြန္ခ်က္ေတြအမ်ားျကီးပါပါတယ္ ။ )

Experience Encounters

ကွြ်န္ေတာ္ဆိုက္မ်ိုးဆံု ေရးခဲ့ဖူးပါတယ္ ။ ထမင္းခ်က္တဲ့ ဆိုက္အစ ၊အလုပ္ရွာတဲ့ဆိုက္ ၊ ဂိမ္းဆိုက္အဆံုး စမ္းျဖစ္ပါတယ္ ။ ဒါေပမယ့္ ေအာင္ျမင္မူရဲ့ ေသာ.ခ်က္ကေတာ့ Contributor ဆိုတဲ့ အေျကာင္းပါ ။ ဟင္းခ်က္တဲ့ဆိုက္လုပ္တုန္းက ကိုျမင့္ေက်ာ္သူရဲ့ မိန္းမ မခ်ိုဝတ္ရည္က အရမ္းကို Contribute လုပ္ေပးပါတယ္ ။ ဒါေပမယ့္ ကွြ်န္ေတာ္ကိုယ္တိုင္က ဟင္းမခ်က္တတ္တဲ့အတြက္ ေအာင္ျမင္ေအာင္ မလုပ္နိုင္ခဲ့ပါဘူး ။ MMGamers.com ကေတာ့ ကွြ်န္ေတာ့္ရဲ့ ပထမဆံုး ေအာင္ျမင္တဲ့ ဝက္ဘ္ဆိုက္လို.ေျပာလို.ရပါတယ္ ။ အဲဒါကလဲ ကွြ်န္ေတာ္ေကာင္းတာမဟုတ္ပါဘူး ကိုျမင့္ေက်ာ္သူလိုမ်ိုး ၊ ကိုေနေအာင္လတ္လိုမ်ိုး တကယ္နားလည္တဲ့ Contributor ေတြရွိခဲ့လို.ပါ ။ ျမစ္ေျကာဘယ္ေလာက္ေကာင္းေကာင္း စီးဆင္းမယ့္ ေရမရွိရင္အလကားပါပဲ ။ ေနာက္ျပီးဂိမ္းဆိုတာက ကိုယ္လဲစိတ္ဝင္စားတဲ့ နားလည္တဲ့ ၊ လူလဲစိတ္ဝင္စားနိုင္မယ့္ topic ျဖစ္ေနလို.ပါပဲ ။


မရွက္တတ္ဖို.

Marketing က ဘယ္အလုပ္မဆိုအေရးျကီးပါတယ္ ။ ဝင္ေငြမရွိပဲ ကာလျကာရွည္မရပ္တည္နိုင္ပါဘူး ။ အထူးသျဖင့္ ဂိမ္းေခြေတြက အရမ္းကို ေဈးျကီးပါတယ္ ။ စြတ္ဝယ္လို. အဆင္မေျပပါဘူး ။ ကွြ်န္ေတာ္ပထမဆံုးလုပ္တဲ့အလုပ္က ဂ်ာနယ္ေတြနဲ့ လိုက္ခ်ိတ္ပါတယ္ ။ပထမဆံုး ေျပာျဖစ္တာေတာ့ အင္တာနက္ဂ်ာနယ္နဲ့ပါ ။ ကံေကာင္းတာက အဲဒီတုန္းက တာဝန္ခံ အယ္ဒီတာက ၊ အခု TheExpressTimes ရဲ့ CEO ကိုေက်ာ္ဇင္ထြန္းပါ ။ သူကိုယ္တိုင္ကလဲ အေျပာင္းအလဲကို သေဘာက်ေတာ့ အဲဒီအခ်ိန္မွာပဲ အဆင္ေျပသြားပါတယ္ ။ ကိုေသာင္းစုရဲ့ခြင့္ျပုခ်က္လဲပါတာေပါ့ ။ ဒီေနရာမွာ ေျပာခ်င္တာကေတာ့ ေတာ္ေတာ္ ဒီကလူေတြက ေျပာရတာေတာ္ေတာ္ရွက္ေလ့ရွိပါတယ္ ။ အမွန္က ကိုယ့္မွာ product သာေကာင္းေကာင္းရွိ လက္ခံမွာပါ ။ အခ်ိန္ေတာ့ေပ:ရမွာေပါ့ေလ ။


ပံုမွန္ရတဲ့ဝင္ေငြ

စာမူခက အမ်ားျကီးလဲ မဟုတ္ပါဘူး တပါတ္မွ ၅၀ဝ၀က်ပ္ေလာက္ပါပဲ ဒါေပမယ့္ ဂိမ္းနစ္ေခြဝယ္ျပီးရင္ေတာင္ ၃၀ဝ၀ပိုပါတယ္ ။ အဲဒီ သံုးေထာင္ကို စုလိုက္ရင္ ဝက္ဘ္ဆိုက္အတြက္ ဟိုစတင္ေျကးရပါတယ္ ။ ေနာက္ျပီး ဒါက အပတ္တိုင္းရတဲ့ ဝင္ေငြလဲျဖစ္ပါတယ္ ။ တလနစ္ေသာင္း အဲဒီဂ်ာနယ္ရွိေနသ၍ရေနမွာပါ ။ နည္းတယ္ထင္ရေပမယ့္ တနစ္ကို နစ္သိန္းခြဲေလာက္ျဖစ္သြားပါျပီး ။ ဂ်ာနယ္တစ္ေစာင္ တစ္လနစ္ေသာင္း တနစ္ နစ္သိန္း ၊ ဂ်ာနယ္နစ္ေစာင္ တစ္လေလးေသာင္း တနစ္ ေလးသိန္း ၊ ဂ်ာနယ္သံုးေစာင္ တစ္လေျခာက္ေသာင္း တနစ္ ၆သိန္း ၊ ဂ်ာနယ္ေလးေစာင္ တစ္လရွစ္ေသာင္း ၊ တနစ္ရွစ္သိန္း ျဖစ္သြားပါျပီ ။ ဒါက ဥပမာေပးတာပါ ။ ဒီဆိုက္က ေရရွည္ရပ္တည္လို.အဆင္ေျပသြားပါျပီ ။ MMGamers ေလး ေနရာနစ္ေနရာရေတာ့ ကိုယ္ ဝက္ဘ္ဆိုက္ေရးတတ္မွန္း လူတခ်ို့သိသြားပါတယ္ ။ အဲဒါေတာ့ အလုပ္ေတာင္းရလဲ အဆင္ေျပသြားတာေပါ့ ။ အဲဒါနဲ့ ဂ်ာနယ္လဲ အဆင္ေျပေကာ Sunday talk လိုမ်ိုး MRTV-4 မွာ လုပ္ရင္ အဆင္ေျပနိုင္မလား အျကံရပါတယ္ ။ အဲဒါနဲ့ လိုက္ျပီး ျကိုးစားေနတုန္းမွာ 5-Series က ကိုေနေအာင္လတ္ရဲ့ သူငယ္ခ်င္း ကိုစိုင္:နဲ့ ေတြ့ျဖစ္ပါတယ္ ။ သူကလဲ 5-Cartoons ကို လူပိုျကည္.ေစဖို. အစီအစဉ္ လုပ္ခ်င္တာနဲ့ ေတြ့ျပီး Gameworms ဆိုျပီးလုပ္ျဖစ္သြားတာပါ ။ အစကေတာ့ MRTV-4 ကို ရည္ရြယ္တာပါ 5-Series ကေတာ့ pay line ျဖစ္တဲ့အတြက္ service အားျဖင့္လဲပိုေကာင္းပါတယ္ ။ Gameworms ရဲ့ host က ကွြ်န္ေတာ္မဟုတ္ပါဘူး ကိုေနေအာင္လတ္ပါ ။ ဘာျဖစ္လို. ကွြ်န္ေတာ္ ကိုေနေအာင္လတ္ကို ေပးလုပ္သလဲဆိုတာ အေျကာင္းျပခ်က္ေတြရွိပါတယ္ ။ ကွြ်န္ေတာ္က ဂိမ္းပဲေဆာ့တတ္တာပါ ။ ဂိမ္းစက္ေတြ ၊ ဂိမ္းအမ်ိုးအစားေတြ ၊ အေသးစိတ္ကို သူ.ေလာက္ကို မသိပါဘူး ။ ျပီးေတာ့ သူကသာ better host ျဖစ္ဖို.ပဲရွိပါတယ္ ။ ကွြ်န္ေတာ္လုပ္လဲ ေလပဲေပါေနတာရွိမွာပါ ။ ကွြ်န္ေတာ့္အလုပ္က အဓိကအားျဖင့္ Web သမားျဖစ္တဲ့အတြက္ ပိုျပီးကြ်မ္းက်င္မူရွိတဲ့ ကိုေနေအာင္လတ္သာလွ်င္ အေကာင္းဆံုး ေရြးခ်ယ္မူျဖစ္ပါတယ္ ။ ဘာပဲေျပာေျပာ ကွြ်န္ေတာ္ ဘာမွမလုပ္ရပဲ ေကာ္မရွင္တစိတ္တပိုင္းရတာပါတယ္ ။ တျခားဆိုက္ေလးေတြ လုပ္ဖို. Funding ေလးေတြ အဆင္ေျပသြားပါျပီ ။အလုပ္လုပ္မယ္ဆိုရင္ chain reactionေတြ အေျကာင္းနားလည္သင့္ပါတယ္ ။ ဘာပဲေျပာေျပာဆက္စပ္မူေတြရွိပါတယ္ ။


အိမ္တြင္:ျပႆနာ

Freelance အတြက္ အဓိကတားဆီးမယ့္သူကေတာ့ မိမိရဲ့အိမ္ရဲ့အတြင္:က မိဘပါပဲ ။ အခုထိလဲ နားမလည္တာေတာ့ ရွိေနတုန္းပါ ။ ကွြ်န္ေတာ္တို.မ်ိုးရိုးဟာ အစဉ္အဆက္ ဝန္ထမ္းေတြပဲလုပ္ခဲ့ေတာ့ ေတာ္ေတာ္ဂြက်ပါတယ္ ။ ဆိုးတာက အမ်ိုးေတြက ဝန္ထမ္းဘဝမွာပဲ အျကီးအကဲေတြျဖစ္ခဲ့ေတာ့ ၊ ျဖစ္ေနျကေတာ့ Freelance ဆိုတာ အသံုးအနႈန္းက ေတာ္ေတာ္ကွြ်န္ေတာ့္မိဘအတြက္နားကေလာပါတယ္ ။ ဝင္ေငြဘယ္ေလာက္ရွိရွိ၊ ဘယ္ေလာက္ဝင္ဝင္ ၉နာရီ ရံုးတက္၊ ၅နာရီ ရံုးဆင္းကလြဲရင္ အလုပ္လို.မျမင္ျကေသးပါဘူး ။ ကွြ်န္ေတာ့္မွာလဲ အိမ္နဲ့ ညိမရတဲ့ ျပႆနာေတြ ရွိခဲ့ပါတယ္ ။ ေနာက္ဆံုး ကွြ်န္ေတာ္ အိမ္ကဆင္းျပီ ျမို့ထဲက ဘီေအေကမွာ ဂိမ္းေခြဆိုင္ေလး ဖြင့္ျဖစ္ပါတယ္ ။ အဲဒါျကေတာ့ အိမ္ကအလုပ္လို.ျမင္ပါတယ္ ။ မနက္သြားညျပန္ ေတာ္ေတာ္ အဆင္ေျပပါတယ္။ 



The Failure

ဂိမ္ေခြဆိုင္ဖြင့္ျဖစ္တယ္ဆိုေတာ့ စီးပြားေရးစိတ္ဝင္စားလို.လားဆိုေတာ့ မဟုတ္ပါဘူး ။ ကွြ်န္ေတာ့္အိမ္က သုဝဏၰမွာပါ ။ စီးပြားေရးအရရံႈးေပမယ့္ မိတ္ေဆြေတြရလိုက္တာေတာ့ အျမတ္ပါ ။ ျပီးေတာ့ ပတ္ဝန္:က်င္နဲ့လဲ ေတာ္ေတာ္ခ်ိတ္မိပါတယ္ ။ စီးပြားေရးပိုင္းမေအာင္ျမင္ေပမယ့္ personal career ကေတာ့ အဆင္ေျပလာပါတယ္ ။ေနာက္ျပီး ေငြထက္ ၊ မိတ္နဲ့ လုပ္နိုင္တဲ့ ကြ်မ္းက်င္တဲ့သူက ပိုျပီးအေရးျကီးတယ္ဆိုတာ သေဘာေပါက္သြားပါတယ္ ။ ေနာက္ျပီးေတာ့ မရွိရင္ထားဦး ၊ ကြ်မ္းက်င္ ျကိုးစားျပီး အျမတ္ထြက္နိုင္မယ့္ လမ္းကို ေသခ်ာ ဂဂနနျပနိုင္ရင္ ရင္းနီးမယ့္သူေတြရွိေျကာင္း နားလည္သြာ:ပါတယ္ ။ အခ်ိန္လဲတန္ေတာ့ ဒီဘက္မွာလဲ ဝက္ဘ္အပိုင္းမွာ အထိုက္အေလ်ာက္ ဝင္ေငြေကာင္းလာေတာ့ ဆိုင္ေလးကို ရပ္လိုက္ပါတယ္ ။ Piracy လဲလုပ္ရတာ စိတ္ထဲမသန့္ေတာ့တာလဲပါပါတယ္ ။

ဆိုင္ေလးလဲ ရပ္လိုက္ေတာ့ နနစ္ေလာက္ ကွြ်န္ေတာ္ မစားရက္မေသာက္ရက္ နနစ္ေလာက္ ျခစ္ကုတ္စုထားတဲ့ သိန္းငါးဆယ္ေလာက္ အေငြ့ပ်ံသလို ေပ်ာက္သြာ:ပါတယ္ ။ စီးပြားေရးသမားတစ္ေယာက္အတြက္ မသိသာေပးမယ့္ ၊ သူေဌးသဘၤ࿿ောပ်က္တာကိစၥမရွိေပမယ့္ သူေတာင္:စားခြက္ေပ်ာက္သလို ေတာ္ေတာ္ဆိုးပါတယ္ ။ ျပီးေတာ့ developer ဆိုတာ ကိုယ္လက္မပင္ပန္:ေပမယ့္ ဆံပင္ျဖူေတြထြက္ေအာင္ ရွာခဲ့ရေတြလဲ ျဖစ္ေနပါတယ္ ။ ဒါေပမယ့္ ကွြ်န္ေတာ္ ဘဝအတြက္ တန္ဖိုးမျဖတ္နိုင္တဲ့ သင္ခန္:စာေတြ နဲ့ ေကာင္းမြန္တဲ့မိတ္ေဆြေတြရလိုက္ပါတယ္ ။ အဲဒါေတြက ေငြေျကးထပ္တန္ဖိုးရွိတယ္ထင္ပါတယ္ ။ စီးပြားေရးမလုပ္ေပမယ့္ ဒီဘက္က အဆက္အဆက္ေတြနဲ့ ခ်ိတ္မိျပီး Freelance Development ေတြေတာ္ေတာ္ လုပ္ျဖစ္ပါတယ္ ။ ဒါကလဲ ကွြ်န္ေတာ့္စိတ္ထင္ အေျကာင္း ၃ခ်က္ေျကာင့္ျဖစ္မွာပါ ။ ပထမက ျမို့ျပင္ကေနျမို့ထဲေရာက္လာလို.ပါ ။ ဒုတိယကေတာ့ Communtiy ေတြမွာ Barcamp လိုမ်ိုး Event ေတြမွာ ေတာ္ေတာ္ေလးကို contribute လုပ္ျဖစ္ပါတယ္ ။ တတိယကေတာ့ အရင္ထက္ လူသိမိတ္ေဆြ မ်ားလာတာပါ ။


မိဘကလဲအေရးျကီး

Freelance လုပ္နိုင္ဖို.အတြက္ အိမ္ရဲ့ပံ့ပိုးမူ အေရးျကီးပါတယ္ ။ ကွြ်န္ေတာ္က အဆင္ေျပတဲ့ လူလတ္တန္:စား ပညာတတ္မိသားစုက ျဖစ္ပါတယ္ ။ အိမ္ကမိဘေတြက အိုင္တီနဲ့ ရင္းနီးမူမရွိေပမယ့္ အားေပးရေကာင္းမွန္:သိပါတယ္ ။ အေစာပိုင္းမွာေတာ့ ညိရတာ ေတာ္ေတာ္ျပႆနာရွိပါတယ္ ။ သူတို.ကေတာ့ အစိုးရအလုပ္မွာလုပ္ခဲ့ျပီး အရာရွိေတြအေနနဲ့ ပင္စင္စားယူခဲ့ေတာ့ Freelance ဆိုတာ အရမ္းကိုစိမ္းလြန္းပါတယ္ ။ နားလည္ေအာင္အခ်ိန္ယူခဲ့ရျပီး ေနာက္ဆံုးအိမ္ကဆင္းျပီး အလုပ္ထြက္လုပ္ရတဲ့အထိလဲျကံုခဲ့ရပါတယ္ ။ အက်ိုးဆက္ကေတာ့ ပိုက္ဆံကုန္တာပါပဲ ။ စဉ္ဆက္မပ်က္ျကိုးစားမူ Freelance developer ျဖစ္လာျပီးဆိုရင္ ဘယ္သူမွ လိုက္ျပီးတိုက္တြန္းမယ့္သူမရွိပါဘူး ။ မိမိကိုယ္ပဲ အားေမြးရမယ့္ကိစၥျဖစ္ပါတယ္ ။



အလုပ္တစ္ခုတည္းလုပ္တာမဟုတ္ဘူး

Freelance developer ေတြက လခေကာင္းတယ္ဆိုတာဟုတ္ပါတယ္ ။ ဒါေပမယ့္ အလုပ္တစ္ခုတည္းလုပ္တာမဟုတ္ဘူးဆိုတာေတာ့ သိေစခ်င္ပါတယ္ ။ ဥပမာအားျဖင့္ လက္ရွိကွြ်န္ေတာ့္အလုပ္လုပ္ေနတာ ၆မ်ိုးမကရွိပါတယ္ ။

၁။ MMGamers.com ရဲ့ Web developer နဲ့ Web Admin

၂။ MIT ရဲ့ Freelance Developer

၃။ Winner ရဲ့ Freelance Developer

၄။ ဂ်ာနယ္ငါးေစာင္ရဲ့ ပင္တိုင္ေဆာင္ပါးရွင္(နစ္ေစာင္က မေရးျဖစ္ေတာ့ပါ )

၅။ Padamyar FM ရဲ့ Program Host

၆။ Tutor

၇။ တျခားဆိုက္ေတြ ၊ Project ေတြ

တျခားContributionေတြကေတာ့

၁။ Barcamp Yangon ရဲ့ Organizer

၂။ ျမန္မာဘေလာဂ္ဂါအဖြဲ့ဝင္

၃။ Myanmar Tutorial မွာ Contributor

၄။ Myanmar IT Pro မွာ Contributor နဲ့ admin

၅။ MCPA မွာတတ္ျကြလႈပ္ရွားသူ

ဒီေန့ရာမွာ ေျပာလိုတာကေတာ့ Freelancer ဆိုတာ အိမ္မွာ အင္တာနက္နဲ့ အဲကြန္းနဲ့ ၊ကြန္ပ်ူတာေလးနဲ့ အခန့္သားထိုင္ေနရတယ္ဆိုတာ မဟုတ္ပါဘူးဆိုတာပါပဲ ။ လစာေကာင္းတဲ့ ေနာက္ကြယ္မွာ အလုပ္ေတြလဲအမ်ားျကီးလုပ္ရပါတယ္ ။

မိမိကိုယ္ကိုသံုးသပ္မူ

Language Skill ေတြကို ျပန္ျပီး သံုးသပ္မိပါတယ္ ။ ကွြ်န္ေတာ့္မွာskill အဲေလာက္ျကီးမေကာင္းပါဘူး ။ ေနာက္ျပီး အျကိုက္ရွိပါတယ္ ။ ကွြ်န္ေတာ္က “ Hard coder “ (code ေတြေရးျပီး ေပ်ာ္တတ္တဲ့သူ)မဟုတ္ပါဘူး ။ ကိုယ့္မွာသူမ်ားထက္သာတာ တစ္ခုရွိသင့္တယ္ ေတာ့ အေစာျကီးကတည္းက သေဘာေပါက္ပါတယ္ ။ personality test တစ္ခုကို ေျဖျကည္.တဲ့ေနရာမွာ ကွြ်န္ေတာ့္ရဲ့ စိတ္သေဘာထားက အေရာင္းသမား (sale person) လို.ထြက္ပါတယ္ ။ ကိုယ္သိတာက academic ပါ ။ အဲဒီမွာ ထူးခြ်ံပါတယ္ ။ ေနာက္ျပီး creativity ကလဲ အားသာပါတယ္ ။ သူမ်ား ၉ခုသိရင္ ကွြ်န္ေတာ္ ၃ခုပဲ သိေကာင္းသိနိုင္ပါတယ္ ။ ဒါေပမယ့္ အဲဒီ ၃ခုကို ကိုးမ်ိုးရေအာင္ ျကိုးစားေလ့ရွိပါတယ္ ။ အဲဒီပံုစံကိုးမ်ိုးကို လူေတြကို ခ်ျပနိုင္ပါတယ္ ။ သူမ်ားမျမင္တာကို ျမင္ေအာင္ျပနိုင္ပါတယ္ ။System Analyst လိုမ်ိုးပါပဲ ။ Geek Coder ေတာ့ အရင္ကတည္းက မဟုတ္ခဲ့ပါဘူး ။ ငယ္ငယ္ကတည္းကလဲ သူမ်ား မလုပ္ရေသးတာကို လုပ္ရတာ ေတာ္ေတာ္ဝါသနာပါပါတယ္ ။ ေနာက္ဆံုးရတဲ့အေျဖက ဘာျဖစ္သင့္သလဲဆိုေတာ့ “၁။ အေရာင္းသမား ၂။ ေက်ာင္းဆရာ ၃။ အသစ္အဆန္:တီထြင္သူ ၄။ဝက္ဘ္ဆိုက္ေရးသူ”လို.အျကမ္းဖ်င္းသိလိုက္ပါတယ္ ။



မိတ္ေဆြက အေရးျကီး

Freelance ဆိုတဲ့အတြက္ မိတ္ေဆြပဲ အေရးျကီးလိုအပ္သြားပါတယ္ ။ အထူးသျဖစ္လမ္းညြန္မယ့္သူ ၊ အလုပ္ေပးနိုင္မယ့္သူေတြနဲ့ သိသင့္ပါတယ္ ။ ေပါင္းသင္းဆက္ဆံေရးက အထာပါပဲ။ Community ေတြအတြက္ Contribution ေတြ ဒီဘက္မွာအက်ိုးသက္ေရာက္မူအမ်ားျကီးရွိပါတယ္ ။ အဲဒါေပမယ့္ Developer ဆိုျပီး သစ္ပင္စိုက္ေနလို.အက်ိုးရွိမယ္မထင္ပါ ။ အိုင္တီနဲ့ေတာ့ ပတ္သက္သင့္ပါတယ္ ။



ေရရွည္မလုပ္သင့္တဲ့အလုပ္

Freelance Developer ဆိုတာ လခလဲ မဆိုး ၊ လြတ္လဲလြတ္လပ္ပါတယ္ ။ ဒါေပမယ့္ ေရရွည္လုပ္သင့္တဲ့အလုပ္ေတာ့မဟုတ္ပါဘူး ။ ဘာျဖစ္လို.လဲဆိုေတာ့ ကိုယ္လုပ္နိုင္တဲ့ပမာဏေျကာင့္ျဖစ္ပါတယ္ ။ လူဟာလူတစ္ေယာက္ထပ္ေတာ့ပိုျပီးမလုပ္နိုင္ေတာ့ပါဘူး ။ အဖြဲ့အစည္း ေက်ာေထာက္ေနာက္ခံလိုပါတယ္ ။ ကိုယ္လဲတေန့ အိုလာမွာပါပဲ ။ ဘာပဲေျပာေျပာျကိုးစားရင္ရမယ္ဆိုတာကို ေတာ့ ေျပာခ်င္ပါတယ္ ။

ကွြ်န္ေတာ့္ရဲ့ အမွားေတြ ၊အေတြ့အျကံုေတြကေန သင္ခန္:စာယူနိုင္ျကပါေစ ။

Sunday, October 16, 2011

Website ေတြရဲ့ performance ကို အစြမ္းကုန္တက္ေစမယ့္ Static page generation

ဒီေဆာင္:ပါးကို မဖတ္ခင္ သင္ဟာ
၁။ HTML
၂။ Database နဲ့
၃ ။ Web language တစ္ခုခုကို နားလည္ျပီးသားျဖစ္ရပါမယ္ ။
ခုတေလာ သိပ္ကိုေခတ္စားေနတာေတာ့ DDOS လို.ေခၚတဲ့ Denial-of-service attack ပါ ။ တိုက္ခိုက္တဲ့သူက သူထိန္းခ်ုပ္ထားတဲ့ Computer ေတြကို အသံုးျပုျပီး မ်ားစြာေသာ Request ေတြကို ဆာဗာအေပၚလွမ္းေပးပါတယ္ ။




တစ္ေယာက္နစ္ေယာက္မသာေပမယ့္ သိန္းနဲ့ သန္:နဲ့ခ်ီတဲ့ Request ေတြ ေရာက္လာတဲ့အခါမွာ Server က မနိုင္ပဲ Crash ျဖစ္သြားပါတယ္ ။ ဥပမာေပးရင္ေတာ့ ဆိုမာလီယာမွာ ဆန္ေဝရင္း ရိုက္ပြဲျဖစ္သြားတာနဲ့ တူပါတယ္ ။ ေပးနိုင္တာနဲ့ လိုအပ္တာ မကိုက္တဲ့အခါ ျပႆနာ တတ္သြားပါတယ္ ။
ျဖစ္ေကာင္းျဖစ္နိုင္ပါတယ္ ။ DDOS ကလဲ ေတာ္ေတာ္ေခတ္စားတဲ့ distraction method ပါပဲ ။ ဒါေပမယ့္ DDOS ျဖစ္ေနတဲ့ တခ်ို့ဟာေတြက မိမိရဲ့အတြင္းပိုင္းက ကိုယ့္ကို အားေပးတဲ့ ပရိသတ္ကျဖစ္ေနတယ္ဆိုတာေကာ စဉ္းစားမိပါသလား ? အခုေရးတဲ့ ေဆာင္းပါးဟာ တခုခုျဖစ္တိုင္း DDOS ပဲ လွမ္းေအာ္ေနျကတဲ့ ျမန္မာျပည္တဲ့ မဂၢ ဇင္းဆိုက္တခ်ို့ကို ရည္ရြယ္ပါတယ္ ။
Static Page generation အေျကာင္းမေျပာခင္မွာ data ကို ဆြဲယူျပတဲ့ web ရဲ့ သေဘာသဘာဝကို ရွင္းျပခ်င္ပါတယ္ ။ ဒီလိုURL မ်ိုးျမင္ဘူးျကမယ္ထင္ပါတယ္

ပိုစ္ေတြအမ်ားျကီးရွိတဲ့အထဲက idက 2 ျဖစ္တဲ့ ဟာကိုယ္ျပပါလို.ေျပာတာပါ ။ ေအာက္ကပံုကေတာ့ အျကမ္းျဖင္းဆြဲထားတဲ့ ပံုပါ ။

အဆင့္၈ဆင့္ကို ျဖတ္ျပီးမွ internet ကို သံုးတဲ့ user က ကိုလိုခ်င္တဲ့ အခ်က္အလက္ကို ေတြ့ရတယ္ေျပာရမွာပါ ။


အဆင့္ ၁၊၂ ၊၇၊၈ ကေတာ့ ဘာမွလုပ္ေပးလို.ရတဲ့ ကိစၥမဟုတ္ပါဘူး ။ ၃၊၄၊၅၊၆ မွာျဖစ္ပ်က္တဲ့ ကိစၥကို ပဲေျပာရမွာပါ ။


ကွြ်န္ေတာ္တို. Hosting မွာ အလုပ္လုပ္တဲ့ ပံုစံကို ျကည္.ရေအာင္




PHP နဲ့ ေရးထားတဲ့ ဆိုက္တစ္ခုမွာ ျဖစ္နိုင္တာကို တြက္ျကည္.တာပါ ။Web server မွာ PHP support လုပ္တယ္ဆိုပါစို.


၁။ PHP ကိုနားလည္ဖို.အတြက္ေပးရတဲ့အခ်ိန္


၂ ။ File ကို စဖတ္တဲ့ အခ်ိန္ (file : post.php)


၃။ PHP ကေန SQL server အတြက္ command ေပးတဲ့အခ်ိန္ (id=2)


၄။ SQL မွာ Record ကို ရွာတဲ့အခ်ိန္ (dataမ်ားေလ၊ Request လုပ္တဲ့ user မ်ားေလ ျကာေလျဖစ္မွာပါ ၊


၅။ SQL ကျပန္တဲ့အခ်ိန္


၆။ PHP က ျပန္ေဖာ္ျပတဲ့အခ်ိန္


ဒါေတာင္ browser က HTML နဲ့ Javascript ကို ျပန္ျပီး render လုပ္တဲ့အခ်ိန္ရွိပါတယ္ ။ တစ္ေယာက္ ၊နစ္ေယာက္ ၊ တစ္ရာနစ္ရာ မသိသာေပမယ့္ ။ လူမ်ားလာတဲ့အခါ မိုးစက္ကေလးေတြ ေပါင္း ပင္လယ္ျဖစ္ျပီး ၊ ငလွ်င္လႈပ္တဲ့အခါ ဆူနာမီျဖစ္သြားပါတယ္ ။သတိေတာ့ ထားမိျကမလားမသိဘူး .html ကို browser မွာ တန္:ဖြင့္လို.ရျပီး ၊ .php , aspx, .cgi အစရွိတာေတြကို Server ရဲ့ document root အတြင္းပိုင္းမွာ run ရတယ္ဆိုတာပါ ။


Database Stucture ပိုင္းကို ျပန္သြားရေအာင္ ။ ပိုစ္ေတြကို သိမ္းထားဖို. Database ထဲမွာ table သြားေဆာက္ေပးရပါတယ္ ။




အခုျမင္ရတာကေတာ့ Post ဆိုတဲ့ table ပါ ။ Sample အေနနဲ့ Record 4 ခုထဲ့ျပထားပါတယ္ ။



Database server ရဲ့ လုပ္ရတဲ့ ဟာကေတာ့ ရွိတဲ့ Record ေလးခုထဲက သြားျကည္.ျပီး တစ္ခုကို သြားျပီး ဆြဲထုတ္ရပါတယ္ ။ အျကမ္းဖ်င္းအားျဖင့္ မေတြ့မခ်င္း အလုပ္လုပ္ရတယ္ဆိုရမွာပါ ။


လက္ေတြ့မွာေတာ့ record ေတြရဲ့ အရည္အတြက္ဟာ ေလးခုထဲမဟုတ္တာ ေသခ်ာပါတယ္ ။ ေလးရာျဖစ္နိုင္သလို ၊ ေလးရာ ၊ ေလးေသာင္း ၊ ေလးသိန္း ၊ ေလးသန္:လဲျဖစ္နိုင္ပါတယ္ ။ သိန္းခ်ီ ၊ ေသာင္းခ်ီတဲ့ record ထဲမွာ မေတြ့မခ်င္းရွာေနရတယ္ေျပာရမွာပါ ။ (Search Method ေတြအေျကာင္းေတာ့ ေနာက္မွ ရွင္းျပသြားပါမယ္ )
ဆက္ပါဦးမည္ ။


Friday, October 14, 2011

HTML 5 Video နဲ့ Flash Fall back

ဒီေဆာင္းပါးကို မဖတ္ခင္သင္ဟာ

1. HTML,

2. CSS,

3. Javascript ေတြကို သိရွိနားလည္ျပီးျဖစ္ရပါမယ္ ။
ေခါင္းစဉ္ျကည္.ျပီး လန့္မသြားပါနဲ့ ။ browser မွာ ဗီဒီယိုဖြင့္ျပတဲ့ အေျကာင္းပါပဲ ။
မျကာေသးမီနစ္မ်ားအတြင္းက Apple ရဲ့ အမူေဆာင္အရာရွိ ၊ ကြယ္လြန္သြားရွာျပီျဖစ္တဲ့ Steve Jobs က ထုတ္လုပ္တဲ့ ipadနဲ့ iphone ေတြမွာ flash support ကို ဖယ္ရွားခဲ့ပါတယ္ ။ Steve ရဲ့ဆံုးျဖတ္ခ်က္က စဉ္စားစရာလဲျဖစ္ပါတယ္ ။ ဟိုးအရင္တုန္းက floppy drive ေတြကိုလဲ ထုတ္ပစ္ခဲ့ျပီး ၊ ေနာက္ပိုင္းထြက္လာတဲ့ Mac-Book Air မွာလဲ DVD Drive ပါမလာေတာ့ပါဘူး ။ လုပ္ခဲ့သေလာက္ ခုထိေတာ့ မွန္ေသးတယ္ ေျပာရမွာပါ ။ သူ.ရဲ့ အေျကာင္းျပခ်က္ကေတာ့ ဘက္ထရီစားတဲ့ ကိစၥနဲ့ ၊ performance penalty ပါ ။

Flash ကို adobe ကထုတ္ပါတယ္ ။ Flash ကို ဗီဒီယိုဖိုင္ေတြ ကိုျပသရံုတင္မကပဲ ၊ animation မွာလဲ က်ယ္က်ယ္ျပန့္ျပန့္အသံုးျပုပါတယ္ ။ ကွြ်န္ေတာ္ ဝက္ဘ္စသင္တဲ့ ကာလမွာပဲ flash ကို မသံုးဖို. ဆရာသမားေတြက တားပါတယ္ ။ ဘာရယ္ေသခ်ာမသိခဲ့ေပမယ့္ bandwidth ေတာ္ေတာ္စားတာေတာ့ သတိျပုမိခဲ့ပါတယ္ ။

Web developer တစ္ေယာက္အေနနဲ့ အေျခခံ မရွိမျဖစ္တတ္သင့္တဲ့ အရာ ေလးမ်ိုးရွိပါတယ္ ။ HTML, CSS , Javascript နဲ့ Photoshop လိုမ်ိုး graphic editing tool တစ္ပါ ။ Flash ကို မတတ္လဲရပါတယ္ ။ အရင္တုန္းကေတာ့ Flash ကို မင္းသားမင္:သမီးလိုမ်ိုး ၊ ရုပ္ရွင္ဆိုက္လိုမ်ိုး ၊ ဖက္ရွင္ဆိုက္လိုမ်ိုးေတြက အသံုးျပုျကပါတယ္ ။ အခုေတာ့ jQuery ကို ေျပာင္းလာပါျပီ ။ Flash ကို dead technology လို.ေျပာဖို.ေတာ့ နည္းနည္းေစာေသးတယ္ ထင္ပါတယ္ ။ Video file ေတြကို ျပသတဲ့ေနရာမွာFlash Video Player ကို အသံုးျပုပါတယ္ ။ Flash ကို Browser ရဲ့ plugin အေနနဲ့ ထဲ့သြင္းရမွာပါ ။ Flash player ဟာ free ေပးေပမယ့္ Adobe ရဲ့ ပိုင္ဆိုင္တဲ့product တစ္ခုျဖစ္ပါတယ္ ။



Flash player ကိုသံုးတဲ့သူတိုင္း ျကံုေတြရမွာ တစ္ခုကေတာ့ i-devices ေတြမွာ ျဖစ္မရတာပါ ။ Apple က ေဈးကြက္ရဲ့ ၂၅%ကို ျကိုးစိုးထားတယ္ဆိုေတာ့ ၁/၄ပံုရွိတဲ့ စက္ေတြမွာ ဖြင့္မရတဲ့ သေဘာပါ ။ Flash Player ကို သံုးရင္ သိသာတဲ့အခ်က္ကေတာ့ ခဏခဏဟမ္:တတ္တယ္ဆိုတာပါ ။ ဘာျဖစ္လို.လဲဆိုေတာ့ သူက HTML မွာပါတဲ့ Standard မဟုတ္ပါဘူး ။ plugin အေနနဲ့ ျဖစ္ေနတာလဲပါပါတယ္ ။ ေနာက္ျပီး မေကာင္းတာတစ္ခုက browser version အသစ္တစ္ခုထြက္တိုင္း update လုပ္ရပါတယ္ ။

ေနာက္တစ္ခုက ease-of-access ပါ ။ browser တစ္ခုစီအတြက္ flash plugin ေတြသီးသန့္သြင္းေပးရပါတယ္ ။ IE အတြက္တစ္ခု ၊ Firefox အတြက္တစ္ခုဆိုတာမ်ိုးပါ ။ line of code ေတြကို ေလ့လာျကည္.ရေအာင္ ။ အားလံုးနဲ့ အဆင္ေျပေအာင္ Google ကထုတ္တဲ့ Chrome Browser ကိုသံုးထားပါတယ္ ။
ပထမဆံုး Flash ကိုေလ့လာျကည္.ရေအာင္



Video ေလးတစ္ခုျပဖို.ေတာ္ေတာ္ရႈပ္ေထြးတာကို ေတြ့ရမွာပါ ။ 1,2 က movie ရဲ့ source ပါ ။ flash မရွိရင္ download ဆြဲဖို. Link လဲေပးထားပါတယ္ ။ http://www.adobe.com/go/getflash ပါ ။ ေအာက္က ကေတာ့HTML5 ကို သံုးထားတာပါ ။

Video element ကို တစ္ေျကာင္းတည္းေရးလဲရပါတယ္ ။

ဒါကေတာ့ Chrome browser မွာေတြ့ရတဲ့ HTML 5 Video ပါ ။ Stability ေကာ ၊performance ေကာ ၊ developလုပ္ရတာေကာ ေတာ္ေတာ္ေလးကို သာတာကိုေတြ့ရမွာပါ ။ ေနာက္ျပီး ထပ္မံ သြင္းဖို.မလိုပါဘူး ။ HTML ရဲ့ element အျဖစ္တည္ရွိေနလို.ပါ ။
အခက္အခဲေတြ
HTML 5 ဟာေကာင္းမြန္တယ္ေျပာလို.ရေပမယ့္ ။ သံုးဖို.ေတာ့ ခက္ခဲေနပါေသးတယ္ ။ ဘာျဖစ္လို.လဲဆိုေတာ့ Flash Video ကို လူတိုင္းသြင္းထားျပီးသားျဖစ္ေနလို.ပါ ။ ေနာက္ျပီး HTML 5 က လူသံုးမ်ားတဲ့ youtube လိုမ်ိုးမွာ ေတြ့နိုင္တဲ့ .flv extension ေတြကို support မလုပ္ပါဘူး ။ ဘာျဖစ္လို.လဲဆိုေတာ့ Adobe က ပိုင္တဲ့ format ျဖစ္ေနလို.ပါ ။

.mp4 , .ogg, .webM သံုးမ်ိုးကို support လုပ္ပါတယ္ ။ .mp4 ကို လူတိုင္းနားလည္ေပးမယ့္ Firefox က built-in support မလုပ္ေသးတာ ေတာ္ေတာ္ဂြက်ပါတယ္ ။ ေနာက္ျပီး ၂၅%ဆိုတဲ့ ေဈးကြက္က နည္းတာျကီးမဟုတ္ပါဘူး ။ flash သာသံုးမယ္ဆို mobile နဲ့ ကြန္ပ်ူတာ ၁/၄ ေလာက္မွာျကည္.မရဘူးဆိုတဲ့ သေဘာသက္ေရာက္ေနပါတယ္ ။ Andriod မွာေတာ့အားလံုး အိုေက ပါတယ္

.ogg တို.ဘာတို.က ဒီမွာ သိပ္မသံုးျကတဲ့ format ပါ ။ ေအာက္က ဇယားမွာ browser ေတြကို ျပထားပါတယ္ ။
ဒီမွာ အေသးစိတ္ေလ့လာနိုင္ပါတယ္ ။ http://www.w3schools.com/html5/html5_video.asp
Chrome ေလးမွာေတာ့ ေတာ္ေတာ္ကို အဆင္ေျပပါတယ္ ။
Chrome မွာျမင္ခဲ့တဲ့ HTML ေလးကို တျခား browser ေတြမွာ run ရင္ အဆင္မေျပေတာ့ပါဘူး ။ ေလာေလာဆယ္က IE နဲ့ Firefox ဒီမွာ လူသံုးမ်ားတဲ့ browser ေတြပါ ။ ေအာက္ကပံုေတြမွာေတာ့ mp4 ကို စမ္းျပထားပါတယ္ ။



ေျဖရွင္းနည္း

Flash ကိုလဲပစ္လို.မျဖစ္ေသး ၊ HTML 5 သံုးခ်င္တယ္ဆိုရင္ေတာ့ အေကာင္းဆံုးက နစ္ခုစလံုးအတြက္ လုပ္ေပးဖို.ပဲရွိပါေတာ့တယ္ ။ Video JS လိုခဲ့တဲ့ Javascript ကို အေျချပု player ကိုသံုးထားပါတယ္ ။ http://videojs.com/ ဒီမွာအေသးစိတ္ကို ဖတ္ရႈနိုင္ပါတယ္ ။

No.1 မွာေတာ့ HTML 5 ကို သံုးထားျပီး ၊ No.2 မွာေတာ့ HTML 5 Video tag က အဆင္မေျပရင္ သြားရမယ့္ Flash code ကို javascript နဲ့ အုပ္ထားပါတယ္ ။ browser ေတာ္ေတာ္မ်ားမ်ားနဲ့ စမ္းျကည္.နိုင္ပါတယ္ ။
Flash Fallback ဆိုတဲ့ Javascript file ကို ထဲ့ေပးရမွာပါ ။ javascript ကေန detect လုပ္ျပီး HTML 5 မရရင္ Flash ကို ဖြင့္ေပးလိုက္တာပါ ။

Demo ကို ဒီမွာျကည္.နိုင္ပါတယ္ ။ http://videojs.com/video-js/demo.html

အင္တာနက္ ကြန္ျမူနီတီနဲ့ ဆိုင္ဘာဘူလီ

အေမရိကန္ျပည္ေထာင္စုမွာ ေလ့လာမူစစ္တမ္းတစ္ခု ျပုခဲ့ပါတယ္ ။ အဲဒါကေတာ့ ကေလးေတြကို အနိုင္က်င့္တတ္တဲ့ ကေလးျကီးေတြကို သုေတသနျပုခဲ့တာပါ ။ ေလ့လာေတြ့ရွိခ်က္ေတြအရ အဲဒီအနိုင္က်င့္တတ္တဲ့ ကေလးေတြဟာ အဆင္မေျပတဲ့ မိသားစုက ျဖစ္တတ္တယ္ဆိုတာပါပဲ ။ မိဘကကြဲေနတာေတြ ၊ အဆင္မေျပတဲ့ မိသားစုက လာတာေတြ ၊ မိစံု ဖစံုမဟုတ္ပဲ တစ္ဦးတည္း(single parent) က လူေတြျဖစ္ေနတာကို ေတြ့ရွိရတာပါ ။ ေျပာရရင္ေတာ့ ခ်စ္ျခင္းေကာင္းေကာင္း မခံရတဲ့ ကေလးေတြေပါ့ ။ ဒီေနရာမွာ ကွြ်န္ေတာ္ ဆိုလိုခ်င္တာက မိဘမဲ့ ၊ မိဘတစ္ဦးတည္းရွိေပမယ့္ ေကာင္းတဲ့သူေတြအမ်ားျကီးရွိပါတယ္ ။ ဆိုးေနတဲ့သူေတြ ရဲ့ အေျခခံကို ေျပာျပတာပါ ။ ဒီေဆာင္:ပါးကို မေရးခင္ေတာ္ေတာ္စဉ္းစားပါေသးတယ္ ။ ေရးသင့္ျပီထင္လို.ေရးလိုက္တာပါ ။ ဒီေဆာင္:ပါးေရးျဖစ္ဖို. နစ္ေပါင္းမ်ားစြာ အခ်ိန္ယူခဲ့ရပါတယ္ ။ အဲဒီအတြက္ ေသခ်ာဖတ္ပါလို. စာဖတ္သူေတြကို ပန္ျကားလိုပါတယ္ ။ ဂရုစိုက္တာခံခ်င္ ဂရုစိုက္မူကို လူတိုင္းကလိုခ်င္ျကပါတယ္ ။ တစ္ေယာက္တည္းေနနိုင္တဲ့ သူဆိုတာမရွိပါဘူး ။ အဲဒီကေလးေတြမွာ မိဘ ၊ ေဆြမ်ိုးအသိုင္းအဝိုင္းက ၊ အပယ္ခံရတာေတြမ်ားပါတယ္ ။ အတန္:တည္းမွာ ဆိုးတဲ့သူေတြ ၊ ဆရာမကို စိတ္ညစ္ေအာင္ အျမဲလုပ္တဲ့သူေတြ ၊ ေက်ာင္းပစၥည္းေတြကို အျမဲဖ်က္စီးတတ္တဲ့သူေတြဟာ အိမ္မွာ အဆင္မေျပတဲ့သူေတြ ၊ ဂရုစိုက္မခံရတဲ့ ျဖစ္ေနတာကိုလဲ ေတြ့ရပါတယ္တဲ့ ။
စိတ္ထြက္ေပါက္ ဂရုစိုက္တာ မခံရတဲ့ ကေလးေတြဟာ ဂရုစိုက္မူကို လိုခ်င္တဲ့အတြက္ စိတ္ရဲ့ထြက္ေပါက္အျဖစ္ ဂရုျပုမူခံရမယ့္ ကိစၥေတြကို လုပ္တတ္ေလ့ရွိပါတယ္ ။ ေကာင္းတာက အခ်ိန္ယူရေပမယ့္ ၊ ဆိုးတာက အျမင္လြယ္တယ္ဆိုတာေတာ့ လက္ခံျကမယ္ထင္ပါတယ္ ။ အဲဒီအတြက္ ဆိုးေပေလးေတြျဖစ္ကုန္ျကပါတယ္ ။ သူတို.ရဲ့အျပစ္ေတာ့ မဟုတ္ျကပါဘူး ။ လူဆိုတဲ့ အမ်ိုးက ဒီလိုစိတ္ေနသဘာဝရွိတာကိုး ။
 
မနာလိုတဲ့စိတ္ ကေလးေကာင္:ေတြကို ျမင္တဲ့အခါမွာလဲ မနာလိုတဲ့စိတ္ျဖစ္ရပါတယ္ ။ စိတ္ထဲမွာသတိမထားမိေပမယ့္ သူမ်ားေတြရျပီး ကိုယ္မရတဲ့အခါ မနာလိုစိတ္ေတြ တဖြားဖြားျဖစ္လာပါတယ္ ။ ဥပမာအားျဖစ္ သူမ်ား ေရခဲမုန့္ဝယ္စားနိုင္တဲ့အခါ ကိုယ္မစားနိုင္တဲ့အတြက္ လိုက္လုတာမ်ိုး ရုပ္ရွင္ထဲမွာေတြ့ရမွာပါ ။ အနိုင္က်င့္တဲ့စိတ္ဓာတ္ ဒီအပိုင္းက ဒီေဆာင္းပါးမွာ အေရးျကီးတဲ့ အစိတ္အပိုင္းမွာ ပါဝင္ပါတယ္ ။ ခ်စ္ျခင္းကို ေကာင္းေကာင္း မခံရတဲ့အတြက္ ၊ ေလးစားမူ၊ ဂရုစိုက္မူ ၊ သနားညာတာမူဆိုတာ ဘာလဲဆိုတာကို နားမလည္ေတာ့တာပါ ။ ဒီေနရာမွာ ပတ္ဝန္:က်င္ရဲ့ ျပုျပင္ေျပာင္းလဲမူေတြပါလာပါတယ္ ။ ဥပမာ အိမ္မွာ အေဖက အေမကို ရိုက္တယ္ဆိုရင္ ၊ တျခားကေလးေတြကိုလဲ ရိုက္နက္ခ်င္တဲ့ စိတ္ေတြ ျဖစ္လာပါတယ္ ။ ဒါေတြအားလံုးက ကွြ်န္ေတာ္စိတ္ထင္တာေတြ ေလွ်ာက္ေျပာေနတာမဟုတ္ပါဘူး ။ စိတ္ပညာက်မ္းေတြ ေလ့လာျကည္.ပါ ။မိန္းကေလးေတြမွာေတာ့ မသိသာေပးမယ့္ ၊ လွြမ္းမိုးလိုစိတ္မ်ားတဲ့ ေယာက္က်ားေလးေတြမွာ အမ်ားဆံုးေတြ့ရမွာပါ ။ ျကီးသူကို အနိုင္က်င့္မရတဲ့အခါ ျကီးသူေတြကို အနိုင္က်င့္မရတဲ့ အခါ ၊ ကိုယ္ထက္ငယ္တဲ့သူ ၊ အားနည္းတဲ့သူေတြကို ျပႆနာ ရွာတက္ျကပါတယ္ ။ ေအးတဲ့သူ ၊ ျကိုးစားတဲ့သူ ၊ ေနာင္တခ်ိန္မွာ ထင္ေပၚလာနိုင္တဲ့သူေတြက အဓိက ပစ္မွတ္ေတြျဖစ္လာပါတယ္ ။ သူမ်ား ေကာင္းစားတာကို မနာလိုဘူးေပါ့ဗ်ာ ။ ကိုယ့္ထက္ငယ္တဲ့သူေတြကို နွိမ့္စက္ေပမယ့္ ကိုယ့္လိုမ်ိုး အနိုင္က်င့္တက္တဲ့ ကိုယ့္ထက္ျကီးတဲ့သူေတြကိုေတာ့ ေျကာက္စိတ္ ၊ သိမ္ငယ္တဲ့စိတ္ရွိတဲ့အတြက္ ဖားတာမ်ိုး အေသလုပ္ျကပါတယ္ ။
 
အသက္ေတြျကီးလာျပီ အဲဒီလူေတြဟာ လူ.သဘာဝအတိုင္း ငယ္ရာကျကီးလာျကပါတယ္ ။ အဲငယ္တုန္းက အက်င့္ေတြက ျကီးတဲ့အထိပါလာျကပါတယ္ ။ ဒါေပမယ့္ အေျခအေနကေတာ့ မတူျကေတာ့ပါဘူး ။ ငယ္တုန္းက ကိုယ္ထိလက္ေရာက္ အနိုင္က်င့္ေပမယ့္ ျကီးတဲ့အခါ တရားဥပေဒကရွိလာပါျပီ ။ အက်င့္ေတြက မေျပာက္ေသးတဲ့အတြက္ စိတ္ပိုင္းဆိုင္ရာအားျဖင့္ ထိခိုက္ေအာင္ လိုက္လုပ္တာမ်ိုးျဖစ္လာပါတယ္ ။ အားလံုးကို မဆိုလိုပါဘူး ။ တခ်ို့တခ်ို့ေတြကို ေျပာတာပါ ။ ငယ္တုန္းက ဆို:ေပမယ့္ ျကီးလာေတာ့ ေကာင္းလာတာေတြအမ်ားျကီးပါ ။ ကေလးဆိုးေတြ အေျကာင္းေျပာခဲ့လို. မိဘမစံုတဲ့ ကေလးေတြ ၊ မိဘမဲ့ေတြကို နွိမ္တာမ်ိုးမဟုတ္ပါဘူး ။ ကေလးေတြက သနားစရာေကာင္းပါတယ္ ။ ေနြးေထြးမူ ၊ က်င္နာမူနဲ့ ဝိုင္းျပီးျပုျပင္ေပးရင္ ေကာင္းလာျကမွာပါ ။ ေျပာခ်င္တာက ျပင္လို.မရတဲ့ ၊ ျပင္လို.မရေတာ့တဲ့ လူျကီးဆိုးေတြအေျကာင္းပါ ။
 ပံုစံေျပာင္းတာတဲ့ အနိုင္က်င့္မူေတြ အသက္ျကီးလာတဲ့အတြက္ Community ဟာရင့္က်က္လာပါတယ္ ။လုပ္ခ်င္တိုင္းလုပ္လို.မရေတာ့ပါဘူး ။ အဲဒီအတြက္ ပံုစံေျပာင္းသြားပါတယ္ ။ စိတ္အေနာက္အယွက္ျဖစ္ေအာင္ လုပ္လာျကတာပါ ။ အင္တာနက္အေပၚမွာ မသင့္ေတာ္တဲ့ ပံုေတြတင္တာ ၊ စိတ္အေနာက္အယွက္ျဖစ္ေအာင္ ေရးသာ:ျပုမူတာေတြဟာ တကယ္တမ္းေတာ့ cyber bullying ရဲ့ပံုစံအသစ္ေတြပဲျဖစ္ပါတယ္ ။ ေျကာက္တတ္ျကတယ္ အနိုင္က်င့္တဲ့ သူေတြမွာ ကိုယ့္ကိုျပန္အနိုင္က်င့္ခံရမွာ ေသမေလာက္ေျကာက္ျကပါတယ္ ။အရည္အခ်င္းရွိတဲ့လူငယ္ေတြ ျကိုးပြားေတာ့တက္ျပီး ၊ သာသြားမွာကို မနာလိုစိတ္ေတြ ျဖစ္လာပါတယ္ ။ အရမ္းေျကာက္ဖို.ေကာင္းပါတယ္ ။ ကိုရီးယားလိုတိုးတက္ျပီးတိုင္းျပည္ေတြမွာေတာင္ အဲလိုမ်ိုးလုပ္တဲ့လူေတြရွိလို. သတ္ေသျကတဲ့သူေတြအမ်ားျကီးပါပဲ ။
သေဘာထားျကီးမူ ေနရာရတယ္ ၊ မရဘူး ၊ လူခ်စ္ခံရတယ္ ၊ မရဘူးဆိုတာက မိမိရဲ့ သေဘာထားျကီးမူနဲ့ လုပ္ေနတဲ့ အလုပ္နဲ့သာရနိုင္တာပါ ။ မိမိကိုယ္ကို လူစြာျကီးလုပ္ဖို. ၊ ဆရာျကီးလုပ္ဖို. နဲ့ သူမ်ားအက်ိုးယုတ္ေအာင္ တမင္သက္သက္လုပ္ေနတာေတြလို ရပ္တန္:ကရပ္သင့္ပါတယ္ ။ စိတ္ေကာင္းထားဖို.လို လူငယ္ေတြဟာ စိတ္ကူးစိတ္ေကာင္းသန္:ေလးေတြရွိျကပါတယ္ ။ တီထြင္မူအားေကာင္းျကပါတယ္ ။ လူတိုင္းပါပဲ ကိုယ္တိုင္ creation ေလးေတြေကာင္းျကပါတယ္ ။ သူမ်ားေတြကို မင္းတို.လုပ္တာ အဓိပယ္မရွိဘူး ၊ သံုးစားမရဘူး မေျပာသင့္ပါဘူး ။ အရည္အေသြးေတြကို ရိုက္ခ်ိုးလိုက္တာနဲ့ တူတူပါပဲ ။ အေယာင္ေဆာင္ထားတဲ့ အယူအဆ မေကာင္းတာကို ရည္ရြယ္ခ်က္နဲ့လုပ္ရင္ လူေတြသတိထားမိမွာ အေသအခ်ာပါပဲ ။ ေနာက္ပိုင္းျဖစ္တဲ့ပံုစံအေတာ့ ေကာင္းသလိုလိုအုပ္ျပီး ဖန္တီးလိုက္တာပါ ။ လူသတ္ရင္ သတ္တာပါပဲ ၊ မေကာင္းတာလုပ္တာဟာ မေကာင္းတာလုပ္တာပါပဲ ။ ကိုယ့္လူမ်ိုးေကာင္းစားေရးအတြက္ သူမ်ားလူမ်ိုးကို သတ္ရမယ္ဆိုရင္ ဒါမေကာင္းတာလုပ္တာပါပဲ ။ နားေထာင္လိုေကာင္းေအာင္ ျပုျပင္ထားေပးမယ့္ လူသတ္သမားဟာ လူသတ္သမားပါပဲ ။ လူတိုင္းမွာ တပါးသူကို မထိခိုက္သ၍ မိမိ ကိုယ္ပိုင္ယူဆခ်က္နဲ့ ၊ ဖန္တီးပိုင္းခြင့္၊ ရွင္သန္ခြင့္ရွိပါတယ္ ။
 
 ေျမေတာင္ေျမာက္ပါ ေနရာေပးပါ ။ ေလာကျကီးက အက်ယ္ျကီးပါ ။ ပင္လယ္ေရဆိုတာလဲ ေသာက္မကုန္တဲ့ကိစၥျဖစ္ပါတယ္ ။ ေတာ္တဲ့သူေတြမ်ားလာတာ ၊ ျကိုးစားတဲ့သူေတြ ေပၚထြန္းလာတာ အလုပ္အကိုင္ အခြင့္အလမ္းေတြ အမ်ားျကီးေပၚထြန္းလာမွာပါ ။ ကွြ်န္ေတာ့္စိတ္ထင္ေတာ့ မိမိကိုယ္တိုင္ အရည္အခ်င္းမရွိမွသာ ၊ အရည္အခ်င္းရွိတဲ့သူကို ေျကာက္ရမွာပါ ။ ဒီအတိုင္းစိုးရိမ္စရာမရွိပါဘူး ။ Community တစ္ခုတိုးတက္ဖို.ဆိုရင္ Contributor ေတြအမ်ားျကီးလိုပါတယ္ ။ တစ္ဦးတစ္ေယာက္တည္းလုပ္လို.ရတဲ့ ကိစၥလဲမဟုတ္ပါဘူး ။ စီနီယာဆိုတာ ေနာင္တစ္ခ်ိန္ျဖစ္လာမယ့္ ဂ်ူနီယာေတြကို လက္တြဲေခၚေပးရမယ့္ တာဝန္ကရွိျပီးသားပါ ။ သူမ်ားကို ေနရာေပး ၊ လက္တြဲေခၚရင္: ကိုယ္လဲပိုျမင့္ေနရာ အလိုလို ေရာက္တတ္တာ သဘာဝျဖစ္ပါတယ္ ။ စိတ္ပူေနစရာမလိုပါဘူး။

လူမိုက္အခ်င္းခ်င္းေပါင္း လူေကာင္းေတြဟာလဲ ေကာင္းမြန္တဲ့ ပတ္ဝန္:က်င္ကို တည္ေဆာက္သလို လူမိုက္ျကီးေတြကလဲ လူမိုက္ေလးေတြ ေမြးျကတာ သဘာဝပါ ။ေကာင္းတာလုပ္တာကို သူေတာ္ေကာင္းေတြကို နစ္သက္ျကသလို ။ ဆိုးမိုက္တာကိုလဲ သေဘာက်တဲ့သူေတြအမ်ားျကီးပါ ။ ျကံုေတြ့လာရင္ ဘယ္လိုေျဖရွင္းမလဲ တကယ္တာဝန္ရွိသူေတြကေတာ့ ကိုယ္ေတြလိုမ်ိုး ေနရာရျပီးတဲ့သူေတြ ၊ community နဲ့ အကြ်မ္းတဝင္ရွိျပီးသား လူေတြျဖစ္ပါတယ္ ။ မ်က္နာျကီ:ငယ္ မလိုက္သင့္ပါဘူး ။ ကင္ဆာလိုမ်ိုးမပြားခင္ အျမန္ဆံုး ကုသသင့္ပါတယ္ ။
 ေနြးေထြးတဲ့ ပတ္ဝန္:က်င္ တီထြင္စိတ္ရွိတဲ့ လူငယ္ေတြ ၊ စူးစမ္းလိုတဲ့ လူငယ္ေတြဟာ စီနီယာေတြရဲ့ အကာအကြယ္အရမ္းလိုအပ္ပါတယ္ ။ ေနြးေထြးတဲ့ ပတ္ဝန္:က်င္ ၊ ေထာက္ပံ့မူေတြ ရွိသင့္ပါတယ္ ။ ကြန္ျမူနတီ အက္တမင္ေတြအေနနဲ့ Cyber bulling ဟာ အေရးတျကီး သတိထားသင့္တဲ့အခ်က္ျဖစ္ပါေျကာင္းအသိေပးလိုက္ရပါတယ္ ။ လူတိုင္း ဆိုက္ဘာ ဘူလီေတြနဲ့ ကင္းေဝးျကပါေစ ။

Freelance Developer တကယ်လုပ်တော့မှာလား? – ၂

Language Independence ဖြစ်သင့်သလား?

Freelancer ဖြစ်မှတော့ ဒါလဲပါသွားပါပြီ ။ Language တင်မကပါဘူး ။ database , CMS , mobile အကုန်ကို လုပ်နိုင်ရပါမယ် ။ ဟင်အချိန်က နည်းနည်းလေး အားလုံးကို မသင်နိုင်ဘူး ၊နားမလည်နိုင်ဘူးဆိုရင် ကိုမြင့်ကျော်သူပြောသလိုပဲ ။ Programming Statement တွေကို ချရေးကြည်.ပါ။ while, if , for အဲဒါတွေ အကုန်ပေါင်းရင် စာမျက်နာ နစ်မျက်နာမကျော်ပါဘူး ။ အဲဒါတွေအားလုံးကို programming language တွေအားလုံးသုံးပါတယ် ။ Database တွေကော သူတို.ရဲ့ queryသဘောတရားတွေက တူတူပါပဲ ။ မူကွဲလေးတွေရှိကောင်းရှိနိုင်ပေမယ့် ဒီအဖေ၊ ဒီအမေပါပဲ ။

စာအုပ်တွေဖတ်သင့်သလား?

Google ကိုအသုံးပြုတတ်တာ ၊ search Enginer ကို ကျွမ်းကျွမ်းကျင်ကျင်သုံးတတ်တာတွေက developer တွေရဲ့ လက်နက်၊ကရိယာတွေပါ ။ ကျွ

Freelance Developer တကယ်လုပ်တော့မှာလား?

ကျွှန်တော်ကိုယ်တိုင်က လွတ်လပ်တာကြိုက်ပါတယ် ။ လွတ်လွတ်လပ်လပ်တွေးခေါ်ချင်တယ် အလုပ်ချိန်မှာလုပ်ပြီး နားချိန်မှာနားချင်တယ် ။ Company တွေရဲ့ အတွင်းရေ:အရှုပ်အထွေ:တွေမှာ မပတ်သက်ချင်ဘူး ။ လူဘဝရှိတဲ့ ခဏမှာ ကိုယ်လုပ်ချင်တာ ကိုအကောင်အထည် ဖော်ချင်တယ် ။ မိဘရဲ့ ပိုက်ဆံကို လက်ဖြန့်မတောင်းချင်ဘူး အဲဒါတွေကြောင့်လုပ်ဖြစ်တာပါ ။ ကျွှန်တော့်ရဲ့အတွေ့အကြုံနဲ့ နည်းနည်းဗဟုသုတရအောင်ပြောချင်ပါတယ် ။

အတွေ့အကြုံအလုံအလောက်ရှိပြီးပြီလား?

အသက် ၂၃နစ်အောက်ဆိုရင် Freelanceလုပ်ပါလို. အကြံမပေးလိုပါဘူး ။ ငယ်သေးတဲ့အတွက်ဖြစ်ပါတယ် ။ အနည်းဆုံးတော့ ငယ်တုန်း experience ရအောင်ရှာဖွေစေချင်ပါတယ် ။ အသက်ကြီးရင် လုပ်စရာတွေများလာရင် သင်ကြားတဲ့နေရာမှာ တော်တော်ဒုက္ခရောက်မှာပါ ။

ကျောင်းပြီးအောင်တက်သင့်သလား?

အဖြေကတော့ Yes ပါ ။ တက္ကသိုလ် တွေမကောင်းတာ တပိုင်းထား ၊ လူမူဆက်ဆံရေး အတွက်အရေးကြီးပါတယ် ။ တက္ကသိုလ် ကျောင်းသားဟာ တက္ကသိုလ်ပတ်ဝန်:ကျင်နဲ့ အသင့်တော်ဆုံးပါ ။ ကိုယ်နဲ့ ဝါသနာတူ ၊ အရွယ်တူ ၊ ပညာတတ်ရောက်မူတူတဲ့ လူတွေနဲ့ တွေ့နိုင်တဲ့နေရာဖြစ်ပါတယ် ။

မိသားစုစားဝတ်နေရေးအတွက် စိတ်ပူရသလား?

အဲဒါလဲတော်တော်အရေးကြီးပါတယ် ။ Freelance လုပ်နိုင်တယ်ဆိုတာ အနည်းဆုံးမိဘကို ထောက်ပံ့စရာမလိုတဲ့ လူတွေပဲ ကြိုးစားသင့်ပါတယ် ။ Freelance လုပ်မယ်ဆိုရင် ပရိုဂျက်ရမယ်လို အာမ မခံနိုင်ပါဘူး ။ မရသေးခင်မအောင်မြင်သေးခင် ဘိုင်ပျက်တဲ့ကာလတွေရှိပါတယ် ။ မိဘကို ပြန်တောင်းရမယ့်အခြေအနေဆို စဉ်းစားသင့်ပါတယ် ။

အင်္ဂလိပ်စာ ကျွမ်းကျင်ရဲ့လာ:?

အမှန်အတိုင်းတော့ ကျွှန်တော်လဲ မကောင်းပါဘူး ။ ဒါပေမယ့် Freelance လုပ်မယ်မှ မဟုတ်ပါဘူး Developer ဆိုရင်တောင် အင်္ဂလိပ်လို ရေး၊ ဖတ်၊ ပြောဖို. လိုအပ်ပါတယ် ။ ကျွှန်တော် Devcon တုန်းက အင်္ဂလိပ်လိုပြောလို. ခနဲ့တဲ့တူတွေရှိပါတယ် ။ ကျွှန်တော့်ရဲ့ ဆိုလိုရင်းက ရှင်းပါတယ် ။ Devcon သည် Developer များအတွက် အထိရောက်ဆုံးဖြစ်အောင် လုပ်ထားတဲ့ ပွဲပါ ။ topic တွေဟာ developerတွေအတွက် ရည်ရွယ်ထားတာဖြစ်ပါတယ် ။ ပေးချင်တဲ့ message ကို ပေးသင့်တဲ့ လူကိုထိအောင်ပစ်ချင်တာပါ ။ Freelance လုပ်ချင်တယ် ၊ developer လဲဖြစ်ချင်တယ်ဆိုရင် မြန်မာလို အားလုံးကို ရှာနေတာ ရပ်လိုက်ပါတော့လို. အကြံပေးလိုပါတယ် ။

သင်ဟာအလုပ်ရွေးတတ်တဲ့သူလား?

Developer ဆိုပြီး CSS ရေးစရာ မလိုဘူးဆိုတဲ့သူမျိုး တွေ့ဘူးပါတယ် ။ အမှန်က မှာ:ပါတယ် ။ တကယ့်အလုပ်လုပ်ပြီဆို Data Entry ပါလုပ်သင့်ရင်လုပ်ရပါတယ် ။ ဒီနေရာမှာ ကျွှန်တော် ဘာလုပ်သလဲ ပြောပြချင်ပါတယ် ။ Freelance developer ဆိုပြီး ဒီအတိုင်း ထိုင်နေရင် ထမင်းသေချာပေါက်ငတ်မှာပါ ။ ကျွှန်တော် ရည်ရွယ်ချက်က ရှင်းရှင်းလေးပါ ။ ကိုယ်ဝါသနာပါတာကို ထူးချွံအောင်လုပ်ပါတယ် ။ ကျွှန်တော် ဂျာနယ်တွေမှာ ဆောင်းပါးတွေရေးပါတယ် ။ အသံလွှင့်တဲ့ အပိုင်းကော ၊ ဘာသာပြန်တာကော ၊ လိုအပ်ရင် data entry၊ စာသင်တဲ့အလုပ် အစုံလုပ်ရပါတယ် ။ ဂျာနယ်မှာရေ:တဲ့ ဂိမ်းဆောင်းပါးတွေဟာ တစ်ခုမှ ၅၀၀၀ လောက်ပဲရတာပါ ။ ဒါပေမယ့် ၂သောင်းသေချာပေါက်လတိုင်းရပါတယ်။ အသံလွှင့်တာလဲ သောင်းဂဏန်:လောက်ပဲရမှာပါ ။ စာသင်တဲ့အလုပ်ဆိုတာလဲ သိန်းဂဏန်: သာတယ်ဆိုရုံပဲရှိပါတယ် ။ အခုမှသာ project တွေဆက်သွားလို. အဆင်ပြေသွားတယ်ဆိုပေမဲ့ အဲဒါတွေက လွန်ခဲ့တဲ့နစ်တွေကစပြီး ကျွှန်တော်လုပ်ခဲ့တဲ့အလုပ်တွေပါ ။ သောင်းဂဏန်: ၊ ထောင် ဂဏန်: တွေပေါင်းရင် သိန်း ဂဏန်:၊ သန်: ဂဏန်:တွေဖြစ်နိုင်တယ်ဆိုတာပြောချင်တာပါ ။

Social ဝင်ဆန့်ရဲ့လား?

Social ဆိုတော့ ကလပ်တက်တယ် သွားမြင်ကြလားမသိဘူး အဓိကပြောချင်တာကတော့ အပေါင်းအသင်းဆက်ဆံရေး ဘယ်လောက်ကောင်းတယ်ဆိုတာကို ဆိုလိုတာပါ ။ ပေါင်းတယ်ဆိုတာ တွေ့ကရာလူတွေနဲ့ လျှောက်ပေါင်းနေတာကို ပြောတာမဟုတ်ဘူးနော် ကိုယ့်အလုပ်နဲ့ဆက်စပ်တဲ့သူတွေနဲ့ သိကျွမ်းသင့်တယ်ဆိုလိုတာပါ ။ ကျွှန်တော့် ကတော့ programming skill နဲ့တိုင်းရင် တော်တော်တောင်အခြေခံမှာပဲရှိတယ်လို.ပဲ ကိုယ့်ကိုယ်ကိုခံယူထားပါတယ် ။ နယ်ပယ်အသီးသီးက ဆရာတွေနဲ့တည်.အောင်လိုက်ပေါင်းထားပါတယ် ။ ကျွှန်တော့်မိဘတွေက အိုင်တီအသိုင်းအဝိုင်းဝေ:ကွာတဲ့သူတွေပါ ။ ဘာမှလဲ လမ်းညွန်မပေးနိုင်ပါဘူး ။

တည်.အောင်လိုက်ပေါင်းထားတယ်ဆိုတာ အတင်းကြီးလိုက်ရောဖို.ပြောနေတာမဟုတ်ပါဘူး ။ အနည်းဆုံး ကိုယ့်ဘာတွေ လုပ်တတ်တယ် လုပ်နိုင်တယ်ဆိုတာကို ပြနိုင်ဖို.အရေးကြီးပါတယ် ။ MSDN လိုမျိုး ၊ Stackoverflow လိုမျိုးဆိုက်တွေမှာ geek တွေရှိပါတယ် ခင်အောင်လုပ်ထားရင် နောက်ပိုင်းအကျိုးမယုတ်နိုင်ပါဘူး ။ နောက်တစ်ခုက Myanmar IT Pro ဟာအခုတော့ နည်းနည်းအေးသွားတယ်ဆိုပေမဲ့ ဒီမှာ တကယ့် geek တွေ လာတတ်တဲ့နေရာမျိုးပါပဲ ။ MyanmarTutorial လိုမျိုးဟာလဲ အရမ်းအကျိုးရှိပါတယ် ။ ဒါပေမယ့် beginner level ဆန်ဆန်ပုံစံမျိုး မေး နေရင်တော့ အလုပ်ဖြစ်မှာမဟုတ်ပါဘူး ။” mobile application တစ်ခုရေးချင်တယ် ပြောပြပေးပါ “ဆိုတာထက် “ကျွှန်တော် Java ကိုစိတ်ဝင်စားပါတယ် ။ Mobile ကိုလဲစိတ်ဝင်စားတယ် ၊ လူတွေအသုံးတဲ့မယ့် မြန်မာစာနဲ့ပတ်သက်တာလေးရေးချင်တယ် “ဆိုတာမျိုး မေးတာက ပိုပြီး ဝင်ဆန့်စေမှာပါ ။

မေးတဲ့ဆိုတဲ့နေရာမှာ နေရာရပြီးသားသူတွေဟာ အလုပ်များကြပါတယ် ။ ချက်ဖို.မအားကြပါဘူး ။ ကိုယ့်ဘက်ကအစစအရာရာ Prepare တော့ဖြစ်သင့်ပါတယ် ။ ဖြစ်သင့်တဲ့ပုံစံမျို:ကတော့ ကျွှန်တော်ဘာကူညီနိုင်မလဲဆိုတာမျိုး ဖြစ်သင့်ပြီး အားတဲ့အချိန်လေးတွေမှာ ဗဟုသုတ ပုံစံမျိုးနဲ့ မေးသင့်ပါတယ် ။ နောက်တစ်ခုက အိုင်တီသမားတွေက အိုင်တီသမားတွေနဲ့ပဲ ပေါင်းရင်မလုံလောက်ဘူးဆိုတာပါပဲ ။ လုပ်ငန်:ရှင်တွေနဲ့ နီးစပ်အောင်လုပ်ထားသင့်ပါတယ် ။ တိတိကျကျ ပြောရရင်တော့ အိုင်တီကိုစိတ်ဝင်စားတဲ့ အလုပ်အပ်နိုင်တဲ့သူမျိုးတွေ ဖြစ်သင့်ပါတယ် ။

Role Models?

အားကျတယ် ကောင်းတယ်ဆိုရင် အရမ်းအကျိုးရှိပါတယ် ။ ကောင်းတာကို ဆောင်ပြီး မကောင်းတာကို ပယ်သင့်ပါတယ် ။ Privacy ကြောင့် ဘယ်သူဘာ ထုတ်ဖော်မပြောလိုပေမယ့် စည်းရုံးရေး ၊ အင်္ဂလိပ်စာအသုံးအနှုန်း ၊ marketing၊ Speech၊ Cooperate culture ၊ Networking ၊ information gathering ၊ Diplomatic Skill၊ ဈေးကွက်မြင်မူ ၊Language independency အစရှိတဲ့နေရာတွေမှာ အားကျတဲ့သူတွေ ရှိပါတယ် ။ ကျွှန်တော့်ထက်ငယ်တဲ့သူတွေ တောင်ပါပါသေးတယ် ။ ကိုယ်နဲ့ကိုက်ညီတဲ့ ပုံစံနဲ့ သူတို.ရဲ့ကောင်းတဲ့အချက်လေးတွေကို adapt လုပ်နိုင်ဖို.ကြိုးစားပါတယ် ။

ဆက်ရေးပါဦးမယ်..

ဆော့ဖ်ဝဲအင်ဂျင်နီယာများအတွက် အခက်အခဲများ ( What are the key challenges facing software engineering? )

လက်ရှိ စနစ်များနဲ့ လိုက်လျောညီထွေဖြစ်အောင် ပြုပြင်ရခြင်း

စနစ်တစ်ခုလုပ်မယ်ဆိုရင် အဲဒီစနစ်ရဲ့ အသွားအလာကို နားလည်သဘောပေါက်ပြီးရအောင် လုပ်ရပါမယ် ။ ဥပမာအားဖြင့် e-passport စနစ်ဆိုရင် ပတ်စပို.ရုံးရဲ့ စာအသွာ:အလာကို နားလည်ပြီး ၊ ရုံးရဲ့ ဒေတာသွားလာမူပုံစံအတိုင်း ဖန်တီးယူဖို.လိုပါတယ် ။ ပြောရတာလွယ်သလို ထင်ရပေမဲ့ ၊ programming language တွေကိုတိုင်က ကန့်သတ်မူတွေရှိပါတယ် ။ စနစ်ရဲ့ လိုအပ်ချက်နဲ့ ဆော့ဖ်ဝဲရဲ့ ထောက်ပံ့နိုင်မူကို ချိန်စဖို.ဟာ တော်တော်ခက်ခဲတဲ့ အလုပ်ပါပဲ ။

စနစ်ဟောင်းများအား ပြုပြင်ထိန်းသိမ်းရခြင်း (Legacy systems)

အရင်တုန်းက လူတွေ တည်ဆောက်ခဲ့တဲ့ တန်ဖိုးကြီးမားတဲ့ စနစ်ကို ထိန်းသိမ်းပြီး ကောင်းမွန်အောင်လုပ်ဖို.ဟာလဲ အရေးကြီးတဲ့ အချက်ပါပဲ ။ ဥပမာအားဖြင့် နိုင်ငံတကာ ကော်ပိုရိတ်ကြီးတွေမှာ Database အနေနဲ့ MS SQL 2000 ကိုတွေ့ရင် အံ့သြစရာမရှိပါဘူး ။ ဘာလို.လဲဆိုတော့ စနစ်က ပြောင်းလဲမူလုပ်ဖို.ခက်ခဲနေလို.ပါ ။ အကောင်းတွေ ဘယ်လောက်ထွက်ထွက် အဟောင်းကို စွန့်လွတ်ဖို.ခက်ခဲတဲ့ သဘောဝပါ ။

ပါဝင်သော ဆော့ဖ်ဝဲနင့် ဟတ်ဝဲများမတူညီခြင်း (Heterogeneity)

မတူညီတဲ့ စက်တွေနဲ့ ဆော့ဖ်ဝဲတွေက လဲ အရေးကြီးတဲ့ အတားအဆီးဖြစ်နေပါတယ် ။ ဥပမာအားဖြင့် ကွန်ပျူတာ အလုံး ၂၀ဝရှိတဲ့ နေရာမှာ ၁၀ဝက ဝင်းဒိုး xp ၊ ၅၀ကဝင်းဒိုး 7၊ ကျန်တဲ့ ၅၀က လင်းနစ်ရဲ့ အခြားအမျိုးမတူတဲ့ operation system တွေသုံးပြုထားတာမျိုးပါ ။

အမြန်လိုခြင်း (Delievery)

အလုပ်အပ်သူဟာ လူတိုင်းနီးပါ ယနေ့အပ်ရင် မနက်ဖြန်လောက် ဖြစ်နိုင်ရင် လိုချင်ကြသူတွေပါ ။ ဈေးကွက်ရဲ့ လိုအပ်ချက်ကို အမြန်ဆုံး ဖြည်.စည်းဖို.ကလဲ အရေးကြီးနေပြန်ပါတယ် ။ အရင်တုန်းက Microsft Window Operation System ဟာ ပြိုင်ဘက်တွေကို အလဲထိုးနိုင်ခဲ့တာဟာ အကောင်းဆုံး ဥပမာပါ ။ ကောင်းတာမကောင်းတာထပ် ၊ လိုအပ်တဲ့ အချိန်မှာ အရောက်ပို.နိုင်မူ အသုံးပြုသုံးနိုင်မူက အရေးကြီးတယ်ဆိုတာ နောက်ပိုင်းမှာရှင်းပြထားပါမယ် ။

( ဒီဆောင်:ပါးဟာ Ivan Summerville ရေးခဲ့တဲ့ Software Engineering စာအုပ်နဲ့ စာရေးသူရဲ့ အတွေ့အကြုံ ၊ ဆရာသမားများဆီက သင်ကြားပို.ချမှုတွေကို ပေါင်းစပ်ပြီးရေ:ထားတာဖြစ်ပါတယ် ။ )

ဆော့ဖ်ဝဲလုပ်ငန်:တာဝန်ပြပုံစံဆိုတာဘာလဲ (What is a software process model?)

ဆော့ဖ်ဝဲလုပ်ငန်:တာဝန်တွေကို လိုအပ်တဲ့ရှုထောင့်တစ်ခုဖြစ်စေ တစ်ခုထက်အပိုကဖြစ်စေ ချပြတဲ့ပုံစံပါ ။

 

လုပ်ငန်:စဉ်အဆင့်ဆင့်အတွက်ဖော်ပြခြင်း (Workflow perspective - sequence of activities)

လုပ်ငန်:ဆောင်ရွက်ပုံ အဆင့်ဆင့်အတွက် လုပ်ကိုင်တာကို ဖော်ပြတဲ့ပုံစံပါ ။ ။ (ဥပမာ : passport လျှောက်တဲ့ပုံစံကို ကြည်.မယ်ဆိုရင် ဓာတ်ပုံရိုက်မယ် ၊ form ဖြည်.မယ် ၊ ပုံစံ၁၇ ၊ ပုံစံ ၁၉ အဆင့်ဆင့်လုပ်ရတာကို ဖော်ပြတာဖြစ်ပါတယ် ။

 

ဒေတာအသွားအလာအတွက်ဖော်ပြခြင်း (Data-flow perspective - information flow)

ဒါတွေကတော့ ငှာနဆိုင်ရာ ဒါမှမဟုတ် အဖွဲ့အစည်းအတွင်းမှာ သုံးတဲ့ပုံစံ ဖြစ်ပါတယ် ။ department တွေအကြား သို.မဟုတ် ဆော့ဖ်ဝဲရဲ့ အတွင်းမှာ data အသွားအလာကို ဖော်ပြတာပါ ။ (Webbase Ecommerce စနစ်မှာ ပစ္စည်းကို ကြည်.ပါတယ် >>ပြီးရင် shopping cart ထဲထဲ့ပါတယ် >>ပြီးရင် check out ပါ ။ အဆင့်ဆင့်သွားတာပါ ။ )

 

ဘယ်သူဘာလုပ်ရမလဲ ဖော်ပြခြင်း ( Role/action perspective - who does what )

ဆော့ဖ်ဝဲတစ်ခုကို develop လုပ်တော့မယ်ဆိုရင် တစ်ယောက်ထဲအကုန်လုပ်တာမျိုးထပ် တစ်ဦးချင်းဘာလုပ်မလဲဆိုတာကို တာဝန်ခွဲလိုက်တာ ပိုပြီးကောင်းမွန်ပါတယ် ။

ဥပမာ :
  1. မလှမေ - ဒီဇိုင်းဆွဲရန်
  2. ကိုသောင်းထွန်း - ဒေတာကောက်ရန်
  3. ကိုညီ - testing လုပ်ရန်


Generic process models

ဒါကိုတော့နောက်ပိုင်း cover လုပ်သွားပါမယ် ။

 

ရေတံခွန်ကဲ့သို ပုံစံ ( Waterfall )

လူတွေ အသုံးများတဲ့ ပုံစံပါပဲ ။ ရေတံခွန်လို အဆင့်ဆင့် စီ:ဆင်းသလိုပဲ ဒါပြီးရင် ဒါလုပ်မယ်ဆိုတာပါ ။ အရှင်းဆုံးပုံစံဖြစ်ပြီး အလုပ်ဖြစ်ဖို.သေချာတယ် ပြောရမှာပါ ။ ဒါပေမယ့် နောက်ပိုင်းမှာ ဆော့ဖ်ဝဲတွေကလိုအပ်ချက်တွေ များလာတဲ့အတွက် agile လိုမျိုး model တွေကို အစားထိုးလာပါတယ် ။

 

ဆင့်ကွဲဖန်တီးပေါင်းဆက်ခြင်း ( Evolutionary development )

စာရေးသူအကြိုက်ဆုံးပုံစံဖြစ်ပါတယ် ။ ရှေးရိုးစွဲပုံစံက ခွဲထွက်ပြီး အသစ်အသစ်ပုံစံနဲ့ approach လုပ်တာပါ ။

 

ရှေးရိုးပုံစံဖြင့်ပြောင်းလဲခြင်း ( Formal transformation )

နောက်ပိုင်း cover လုပ်သွားပါမယ် ။

 

ပြန်လည်အသုံးပြုခြင်း ( Integration from reusable components )

နောက်ပိုင်း cover လုပ်သွားပါမယ် ။

ဆော့ဖ်ဝဲအင်ဂျင်နီယာများအတွက်မသင့်တော်သော /စဉ်:စားရန်ခက်သော အခက်အခဲများ (Ethical dilemmas)

  • ချမှတ်ထားသော စည်းကမ်း ၊ လမ်းညွန်မူများနင့် ကွဲလွဲခြင်း
  • အလုပ်ရှင်မှ မသင့်တော်သောအရာများအားဆောင်ရွက်ခြင်း (ဥပမာ : လူအသက်အန္တရယ်နင့် အမှားမခံသောစနစ်များအတွက် testing မပြီးခင် ဖြန်ချီခြင်း / အလုပ်အပ်ခြင်း)
  • လူသတ်လက်နက်များနင့် အနူမြူစီမံကိန်းများအတွက်ပါဝင်ဆောင်ရွက်ရခြင်း
 

လုပ်နိုင်တယ် ဆိုရင်တောင် မလုပ်သင့်တာတွေရှိသလို ၊ လုပ်ပေးလို.မရနိုင်တဲ့ ကိစ္စတွေကလဲ ရှိနေပြန်ပါတယ် ။ ဆော့ဖ်ဝဲမှာလဲ သူ.အတိုင်းတာနဲ့ အတူကန့်သတ်ချက်များလဲရှိနေတော့ အလုပ်အပ်တဲ့သူက ပြင်ပကလူ ၊ များသောအားဖြင့် customer တွေကိုယ်တိုင်က တခါတလေ သူ.တို.ကိုတိုင် ဘာလိုချင်လဲ မသိကြပါဘူး ။ဒါကလဲ သူတို.ဟာ ဆော့ဖ်ဝဲနဲ့ ပတ်သက်ပြီး အတွေ့အကြုံမရှိကြလို.ပါ ။

 

တခါလေတော့လဲ ကိုယ့်စီကို အလုပ်မအပ်ခင်အပြင်မှာ အတိုင်ပင်ခံနဲ့ တိုင်ပင်ပြီး လုပ်ရမှာတွေ တသီကြီး လိုလိုမလိုလိုပေးတတ်ပြန်ပါတယ် ။ အလုပ်ရှင်က စီပွားရေးသမား ပရိုဂျက်တွေလက်ခံတယ် ၊ သူဘယ်လိုလုပ်ရလဲ မသိဘူး သဘောတူခဲ့တယ် ပြီးတော့ ကိုယ့်ကို မဖြစ်နိုင်ပါဘူး ပြောလျှက်နဲ့ ဇွတ်လုပ်ခိုင်:တာမျိုးလဲရှိပြန်ပါတယ်

Waterfall model phases (ရေတံခွန်ကဲ့သို.ပုံစအဆင့်ဆငံ့်)

ရေတံခွန်တွေဟာ အားကောင်းမောင်:သံနဲ့ အဆင့်ဆင့် စီးဆင့်သကဲ့သို. တစ်ခုပြီးတစ်ခု ဆောင်ရွက်တဲ့ ပုံစံကို waterfall model လိုခေါ်ပါတယ် ။ ရေတံခွန်ဟာ နောက်ပြန်မစီးသကဲ့သို. Waterfall model မှာလဲ နောက်ပြန်သွားဖို. မလွယ်ကူပါဘူး ။ အဆင့်ဆင့်မှာ တစ်ခုပြီးမှ တစ်ခု လုပ်ဖို.စောင့်ဆိုင်းရပါသေးတယ် ။

 

လိုအပ်ချက်များကို တွက်ချက်ခြင်းနင့် ဆုံးဖြတ်ခြင်း (Requirements analysis and definition )

ဘာတွေလိုမလဲ တက်မြောက်တဲ့ လူအင်အား ၊ လိုအပ်တဲ့ စက်ပစ္စည်းစုဆောင်းရပါတယ် ။

ဥပမာ : အဝေးကားဂိတ်မှာ ကာ:တွေရဲ့ အလေးချိန်ကို ချိန်တဲ့ ကတ္တာ:စနစ် လုပ်မယ်ဆိုပါတော့ ၊ အနည်းဆုံး ကတ္တာ:အသေးစားကို ဝယ်ပြီး စမ်းသပ်လုပ်မှရမှာပါ ။နောက်တစ်ခုက ယာဉ်ထိန်းစနစ်လုပ်မယ်ဆိုပါတော့ ဆော့ဖ်ဝဲသမားအပြင် ၊ ယာဉ်စည်းကမ်းနားလည်တဲ့ သူလဲ လိုပါသေးတယ် ။စနစ်မှာ ဘာတွေပါရမလဲဆုံးဖြတ်ရပါမယ် ။ Timer နဲ့ လုပ်မလား ၊ sensor နဲ့လုပ်မလား ၊ ဗီဒီယို live feed ကနေ လူကထိန်းမလား ဆုံးဖြတ်ရပါမယ် ။

 

 

စနစ်နင့် ဆော့ဖ်အတွက် ဒီဇိုင်းဆွဲခြင်း (System and software design)

လိုအပ်ချက်တွေ ဖြည်.ပြီးသွားရင် ဒီဇိုင်းကို အရင်ဆွဲရပါဦးမယ် ။ ဒါမှ ကိုယ်မြင်သလို ကိုယ့်လူတွေလဲ မြင်နိုင်မှာပါ ။


 

အကောင်အထည်ဖော်ခြင်းနင့် ထပ်ခါ ထပ်ခါ စမ်းသပ်ခြင်း (Implementation and unit testing)

Testing က အရေးကြီးပါတယ်လို. ထပ်ခါထပ်ခါပြောပြီးပီဖြစ်ပါတယ် ။ ယာဉ်ကြောထိန်းချုပ်မူစနစ်ကို သေချာမစမ်းသပ်ပဲ လုပ်လိုက်တယ်ဆိုပါတော့ လမ်းပေါ်ကလူတွေ မာလကီးယားကြွသွားနိုင်ပါတယ် ။

 

စနစ်အတွင်းထဲ့သွင်းခြင်းနင် ထပ်ခါ ထပ်ခါ စမ်းသပ်ခြင်း (Integration and system testing)

ဒါကတော့ စနစ်ကို တပ်ဆင်တာပါ ။ အမှားတွေနဲ့ လွဲချော်မူတွေပေါ်လာနိုင်တဲ့ အတွက် testing လုပ်ရပါသေးတယ် ။ ဒီက လုပ်တဲ့စနစ်တွေ အဆင့်မမီသေးတာ testing အားနည်:တာလဲ အကြောင်းတစ်ခုပေါ့ ။



 

လုပ်ငန်:လည်ပတ်ခြင်းနင့် ပြုပြင်ထိန်းသိမ်းခြင်း (Operation and maintenance)

မြင်သာအောင်ပြောပြရရင် ဓာတ်တိုင်တွေကို မီးလုံးပျက်ရင် လဲပေးရတာမျိုး ၊ ကားတွေက မတော်တဆတိုက်ရင်ပြင်ရတာမျိုးပါ ။ ဆော့ဖ်ဝဲမှာလဲ အမှားတက်နိုင်တဲ့အတွက် ပြုပြင်ထိန်းသိမ်းပြီး ကောင်းသထက်ကောင်းအောင် လုပ်ရပါသေးတယ် ။

 

ဆော့ဖ်ဝဲပရိုဂျက်အား ကွပ်ကဲစီမံခြင်း ( Software Enginnering : Project Management )

အမြင့်ကိုရောက်ချင်တဲ့သူတွေအတွက် အရေးကြီးလေ့လာရမယ့် ဘာသာရပ်လဲဖြစ်ပါတယ် ။

1 .တက်ကျွမ်းသောလူများအားစုဆောင်းခြင်းအတွက်အခက်အခဲများ

တက်ကျွမ်းတဲ့သူများအားရရန်ခက်ခဲခြင်း

ဘက်ဂျက်အနေအထားအရ မြင့်မြင့်ပေးရတဲ့ တက်ကျွမ်းတဲ့သူများ ကို မခန့်နိုင်ခြင်း ၊ ပရိုကို ပရိုနဲ့တူတဲ့ သင့်တော်တဲ့ လစာပေးပါမှ ကိုယ့်စီမှာမြဲမြဲ လုပ်ဖို.များပါတယ် ။ ဒါပေမယ့်လဲ ပရိုဂျက်က ရရှိတဲ့ ဝင်ငွေနည်းတဲ့အခါမှာ မငှားနိုင်တဲ့ သဘောပါ ။ နိုင်ငံခြားကို ဦးနှောက်ယိုစီးတာလဲ မပြောပါနဲ့ ရတဲ့လခက တစ်လ ၅၀ဝ၀ဝ ၊ကားခတောင်မရနိုင်ဘူး ။ ဒါပေမယ့်လဲ အလုပ်ကို အပြစ်တင်မရပါဘူး ။ လုပ်ငန်:ရှင်တော်တော်များများ ဒီမှာဆော့ဖ်ဝဲကိုသုံးရကောင်းမှန်:မသိကြသေးဘူး ။ အဲဒီတော့ လုပ်ငန်:တွေမှာလဲဝင်ငွေမကောင်းဘူး ။

 

လိုအပ်တဲ့အလုပ်အတွက် တက်ကျွမ်းသူမရှိခြင်း /ရှားပါခြင်း

ဦးနောက်ယိုစီးပြီးတဲ့အခါမှာ လူမရှိတော့တာပေါ့ ။ ဒါမှမဟုတ်ပညာရေးစနစ် ဒါမှမဟုတ် အိုင်တီအဆောက်အအုံက ထောက်ပံ့မပေးနိုင်တဲ့အခါမှာပါ ။

 

အဖွဲ့အစည်းမှ ကိုယ့်လူကို ကိုယ်သင်ပြီးမွေးဖို.ကြိုးစားခြင်း

ကောင်:တယ်လဲ ပြောလို.ရသလို မကောင်းဘူးပြောလို.ရပါတယ် ။ ကိုယ့်လူဆိုတော့ ကိုယ်ပရိုဂျက်လုပ်တဲ့အခါမှာ အဆင်ပြေတာပေါ့ ။ မကောင်းတာကတော့ အပြင်ကလူကပါလာတဲ့ တက်ကျွမ်းမူတွေတော့ မရနိုင်တော့ဘူးပေါ့ ။ အိုင်ဒီယာအသစ်လေးတွေ ထွက်တာမျိုးရှားသွားပါတယ် ။

Window hosting( Database publishing)

Hi,

I saw some of the juniors having trouble with web hosting. So I decided to explained a little bit about window hosting.In this post I will explained how to host in www.winhost.com.(which provides latest tech support and cheap)

>>>စတင်ပြီးလေ့လာသူများကို အဆင်ပြေစေဖို. Window Hosting(Asp.net hosting). အကြောင်းကိုတင်ပြလိုက်ပါတယ်။ ဒီပိုစ်အတွက် http://www.winhost.com ကိုရှင်:ပြသွားမှာပါ။ (Asp.net 3.5 SP1 နဲ့ MSQL2008 ကို Support လုပ်လို.ပါ)



Step-1



Go to www.winhost.com

>>ပထမဆုံး http://www.winhost.com ကိုသွားပါ။



Step-2



You have to two options to choose hosting one is basic and one is max

The most distinct difference is Database support basic has 1 but max has 5 .

Detail explanation can be see here

In this suggestion, I will show you by demo control panel.


>>> Option နစ်ခုရှိပါတယ်။ တခုက Basic နဲ့ တစ်ခုက Max ပါ။
အဲဒီ နစ်ခုကြား အသိသာဆုံး ထင်ရှားချက်က Database ၁ခုနဲ့ ၅ခုSupport လုပ်တာပါ။
ပိုပြီးသိချင်ရင် ဒီမှာကြည်.ပါ.
ဒီပိုစ်မှာတော့ demo Control Panel ကိုသုံးပြသွားမှာပါ။




Step-3



You need to order a new site to register your address
>> Site အသစ်တစ်ခု ဝယ်ရန် register လုပ်ဖို. လိုအပ်ပါတယ်။




the other steps are quite easy just follow the instructions
>>ဝယ်ယူရန် Step-by-Step instruction အတိုင်းလိုက်လုပ်သွားရုံပါပဲ။ လွယ်ကူပါတယ်။
(Demo-version နဲ့ ပြနေတာကိုလဲ မမေ့ပါနဲ့) ။ တကယ့်ဟာနဲ့ အများကြီးကွာခြားချက် မရှိပါဘူး။



Step-4



After you had finished purchasing new web address.

You need to build a database or publish one via SSMS.

>>Site အသစ်ဝယ်ပြီးရင် database ကိုတည်ဆောက်ဖို. လိုပါလိပ်မယ်။
ပထမတစ်နည်းက Winhost မှာ Database ဆောက်တာနဲ့
ဒုတိယတစ်နည်းက ကိုယ့် Computer တည်းမှာရှိတဲ့ Database ကို SQL Server Management Studio(SSMS ၂၀ဝ၈) နဲ့Push/Publish လုပ်တာပါ။
အောက်ကပုံကို ကြည်.ပြီး winhost မှာ Database အသစ်ကို တည်းဆောက်လို.ရပါတယ်။






Step-5





Of course! You can not click create cos it is a demo :D Sorry. If buy one you can do :P
>>ဒီမှာတော့ database ကို အသစ်လုပ်လို. ရမှာမဟုတ်ပါဘူး ။ Demo version နဲ့ပြနေလို.ပါ။
Credit account ရှိရင် ဝယ်ပြီးလုပ်လို.ရပါတယ် ဒီအတိုင်းပါပဲ။



Step-6



Imagine that we already had created Database, we have to connect the DB (in winhost) with our Visual Studio.

Create a website in Visual Studio

Under Server Explorer add new connection

>>Database အသစ်ကို Create လုပ်ပြီးရင်။ Winhost က Database နဲ့ ကိုယ့်ရဲ့Computer ထဲက Visual Studio နဲ့ ချိတ်ဆက်ပုံကို ပြထားတာပါ။
Visual Studio မှာ Website အသစ်လုပ်ပါ။
Server Explorer အောက်မှာ Add New Connection ကိုChoose လုပ်ပါ။





ဒီပိုစ်အတွက် Ko Alex Ko Aung ကိုအထူးကျေးဇူးတင်ရှိပါတယ်..

:D

(P.S မြန်မာပြည်မှာ Port တော်တော်များများကို ပိတ်ထားတော့ Bypass လုပ်တဲ့ Tool တခုခုနဲ့ တွဲလုပ်ဖို. လိုပါလိပ်.မယ်)
Window IIS (Internet information Service မှာလဲ Virtual Server တင်ပြီး လုပ်လို.ရပါသေးတယ်။) မြန်မာလိုတင်ပေးပါ့မယ် စိတ်ဝင်းစားကြလားမသိဘူး?