Thursday 31 January 2013

web developer တေယာက္အၿဖစ္ လုပ္ငန္းခြင္ဝင္ဖို႔ ဘာေတြကိုဘယ္ေလာက္ ပမာဏအထိ တတ္သိထားဖို႔ လိုအပ္ပါသလဲ ??


Programming language တခုကိုကၽြမ္းက်င္ၿပီလို႔ ေၿပာနိုင္ဖို႔အတြက္ အဲဒီ language ရဲ့ ဘယ္ေလာက္ရာခိုင္နွဳံးအထိ

သိရွိမွတ္မိေနဖို႔လိုအပ္ပါသလဲ ??

web developer တေယာက္အၿဖစ္ လုပ္ငန္းခြင္ဝင္ဖို႔ ဘာေတြကိုဘယ္ေလာက္ပမာဏအထိ တတ္သိထားဖို႔လိုအပ္ပါသလဲ ??

စတဲ့ေမးခြန္းေလးေတြၿဖစ္ပါတယ္။ အရင္ကလဲဒီကိစၥအေၾကာင္းကို မၾကာမၾကာေၿပာခဲ့ဖူးပါတယ္။က်ေနာ္ကိုယ္တိုင္လဲ ဒီအဆင္႔

တခုကိုၿဖတ္သန္းခဲ့ဖူးတဲ့အတြက္ ေလ့လာဆဲ programmer ေတြကိုကိုယ္ခ်င္းစာပါတယ္။ဒါေၾကာင့္ က်ေနာ္သိရွိနားလည္ထားသလို

ထပ္ေၿပာေပးပါအံုးမယ္။


အမ်ားအားၿဖင့္ ပထမေမးခြန္းဟာ language တခုကိုေလ့လာေနၿပီး အဲဒီ language ကို တလံုးမက်န္မွတ္မိေနေအာင္လုပ္ဖို႔လိုအပ္သလား၊

မလိုအပ္ဘူးလား ေဝခြဲမရၿဖစ္ေနသူေတြေမးၾကတာပါ။တတ္ကၽြမ္းေအာင္လုပ္နိုင္ရင္ေကာင္းမွန္းေတာ့ လူတိုင္းသိပါတယ္။ဒါေပမယ့္

အမွန္တကယ္ေရာလိုအပ္လို႔လား သံသယရွိေနတယ္။တဖက္ကလဲ သိေအာင္မလုပ္မိရင္ ေနာက္က်မ်ားက်န္ခဲ့မလား စိုးရိမ္ေနတယ္ စသၿဖင့္

ဒိြဟေတြပြားတက္ၾကတာ ထံုးစံပါပဲ။


ေမးခြန္းကိုတိုက္ရိုက္မေၿဖခင္ ကေန့ေခတ္ professional web developer တေယာက္အၿဖစ္ရပ္တည္လုပ္ကိုင္ေနသူေတြ သိထားေလ့ရွိတဲ့

နည္းပညာေတြကို ေခါင္းထဲေပၚလာသေလာက္ ေဖာ္ၿပေပးခ်င္တယ္။ အဲဒါေတြကေတာ့.........

    * Web standards – HTML/CSS/Javascript/HTTP, etc..
    * Web2.0 technologies – REST/JSON/Ajax, etc..
    * Modern web technologies – HTML5/Websocket/Node.JS, etc..
    * Server Side Technology – PHP/.NET/ Rails, etc..
    * Pattern and Paradigms – OOP/MVC, etc…
    * Tools and Libraries – jQuery/CMSs, etc..
    * Database – MySQL/MSSQL/MongoDB, etc..
    * Basic workflow – Unit testing/SCM, etc..

ဒါေတြအၿပင္ ေန႔စဥ္နဲ႔အမွ် တိုးတက္ေပၚေပါက္ေနတဲ႔ နည္းပညာေတြကိုလဲ စဥ္ဆက္မၿပတ္ အမွီလိုက္ေနနိုင္ဖို႔လဲလိုအပ္ပါတယ္။

ဒါေၾကာင့္ ပထမဆံုးသတိၿပဳရမွာက programming language ဆိုတာ လိုအပ္ခ်က္ေတြထဲက အစိတ္အပိုင္းေလးတခုမွ်သာၿဖစ္

တယ္ဆိုတဲ့ အခ်က္ပဲၿဖစ္ပါတယ္။ဒုတိယအခ်က္အေနနဲ႔သတိၿပဳရမွာက အားလံုးကိုတလံုးမက်န္မွတ္မိေနဖို႔မလိုအပ္ဘူးဆိုတဲ့ အခ်က္ပဲၿဖစ္ပါတယ္။

ဒီေလာက္မ်ားၿပားလွတဲ့ နည္းပညာေတြကိုလဲ ဘယ္သူမွ တလံုးမက်န္သိမေနနိုင္ပါဘူး။အခ်ိန္မေရြးရွာေဖြကိုးကားလို႔ရတဲ့ Internet ရွိေနတဲ့အတြက္

လိုလဲမလိုအပ္ပါဘူး။ကိုယ့္ရဲ့ လက္ေတြ႔လုပ္ကိုင္မွဳ ပမာဏေပၚမူတည္ၿပီး အခ်ိဳ႔ကိုယ္ေတာ့ အလိုလိုမွတ္မိေနပါလိမ့္မယ္။

တတိယအခ်က္အေနနဲ႔ သတိၿပဳရမွာက နည္းပညာေတြရဲ့ သေဘာတရားကို နားလည္ေနဖို႔ကသာ အဓိကၿဖစ္တယ္ဆိုတဲ႔ အခ်က္ပါပဲ။

သေဘာတရားနားမလညရင္ Internet လဲ အလကားပါပဲ။ေမးခြန္းနားမလည္တဲ့ စာေၿဖေက်ာင္းသားလိုၿဖစ္ေနပါလိမ့္မယ္။

ကူးေပေတာ့ဆိုၿပီး စာအုပ္ခ်ေပးလဲ ဘယ္စာမ်က္ႏွာကိုလွန္ၿပီး ဘာကိုကူးရမွန္းမသိၿဖစ္ေနမွာပါ။ဒါေၾကာင့္အခုခ်ိန္ကစၿပီး

အားလံုးကိုမွတ္မိေနဖို႔ၾကိဳးစားေနတာကိုရပ္ၿပီး ဆိုင္ရာနည္းပညာရဲ့ အေၿခခံသေဘာတရားကို သိရွိနားလည္ေအာင္လုပ္ဖို႔လိုအပ္ပါတယ္။

ဒါဟာ language သိရွိမွတ္မိမွဳကိုအေရးၾကီးတယ္လို႔ လြဲမွားမွတ္သားမိမွာစိုးလို႔ေၿပာတာပါ။
How Much Do I Need to Know?

မူလေမးခြန္းၿဖစ္တဲ့ "ကၽြမ္းက်င္ၿပီလို႔ေၿပာနိုင္ဖို႔အတြက္ language ရဲ့ ဘယ္ေလာက္ရာခိုင္ႏွံဳးအထိ သိရွိထားဖို႔လိုအပ္သလဲ"

ဆိုတဲ့ေမးခြန္းကိုတိုက္ရိုက္ေၿဖရရင္ေတာ့ အဲဒီ language ကိုသံုးၿပီး ကိုယ္လိုရင္တဲ့ရလဒ္ (software,website,product)

ဖန္တီးနိုင္ၿပီဆိုရင္ ကၽြမ္းက်င္ၿပီၤလို႔ေၿပာနိုင္ပါတယ္။ဥပမာ language မွာ built in function 5000 ေက်ာ္ပါတယ္။ကိုယ္က

50 ေလာက္ကိုပဲသံုးၿပီး လိုခ်င္တဲ့ ရလဒ္ကိုဖန္တီးနိုင္တယ္ဆိုရင္လဲ ကၽြမ္းက်င္ၿပီလို႔ေၿပာနိုင္ပါတယ္။က်န္ေနတဲ့ 4500 ထဲမွာ

ပိုေကာင္းတဲ့နည္းေတြ၊ပိုထိေရာက္တဲ႔နည္းေတြရွိေကာင္းရွိေနအံုးမွာပါပဲ။ဒါေပမယ့္ အဲဒါက အေတြ႔အၾကံဳကေပးမယ့္

ကၽြမ္းက်င္မွဳၿဖစ္ပါတယ္။လုပ္ရင္းနဲ႔မွသိလာမယ့္နည္းလမ္းေတြပါ။အဲဒါေတြသိမွစလုပ္မယ္ဆိုရင္ေတာ့

ဒီတသက္လုပ္ၿဖစ္မွာမဟုတ္ေတာ့ပါဘူး။
When Am I Ready?

ဒုတိယေမးခြန္းၿဖစ္တဲ့ " web developer တေယာက္အၿဖစ္ လုပ္ငန္းခြင္ဝင္ဖို႔ ဘာေတြကိုဘယ္ေလာက္ပမာဏအထိ

တတ္သိထားဖို႔လိုအပ္သလဲ " ဆိုတဲ့ေမးခြန္းအတြက္ ဆက္ေၿပာပါမယ္။ပထမဆံုးလိုအပ္တာက အထက္မွာေဖာ္ၿပထားတဲ့

နည္းပညာေတြရွိေနတယ္။အဲဒါေတြကိုသိထားဖို႔လိုအပ္တယ္ဆိုတဲ့ အသိၿဖစ္ပါတယ္။ဒါေပမယ့္ အဲဒါေတြတခုမက်န္သိမွ

လုပ္ငန္းခြင္ဝင္ဖို႔ၿဖစ္မယ္ဆိုတဲ့သေဘာ လံုးဝမဟုတ္ပါဘူး။programming language ဆိုတာ အစိတ္အပိုင္းေလးတခုမွ်

သာၿဖစ္တယ္လို႔ေၿပာခဲ့ၿပီးပါၿပီ။ဒါေပမယ့္ အဲဒီအစိတ္အပိုင္းေလးကိုပဲ သေဘာတရားနားလည္ၿပီး လိုအပ္သလို ကိုးကား

အသံုးခ်နိုင္ၿပီဆိုရင္ လုပ္ငန္းခြင္ဝင္ဖို႔ အသင့္ၿဖစ္ပါၿပီ။html,css ပဲတတ္ပါတယ္ဆိုလဲ လုပ္ငန္းခြင္ဝင္နိုင္တာပါပဲ။

wordpress ပဲသံုးတတ္တယ္ဆိုလဲ လုပ္ငန္းခြင္ဝင္နိုင္တာပါပဲ။

အေရးၾကီးတာက ကိုယ္ကၽြမ္းက်င္ပါတယ္ဆိုတဲ႔တခုကို သေဘာတရားနားလည္ၿပီး လိုအပ္သလို ကိုးကားအသံုးခ်နိုင္စြမ္း

ရွိဖို႔က အဓိကအခ်က္ၿဖစ္တယ္။အားလံုးတတ္မွ အလုပ္လုပ္မယ္ဆိုရင္ေတာ့ ဒီတသက္လုပ္ၿဖစ္ေတာ့မွာမဟုတ္ပါဘူး။

ဘာၿဖစ္လို႔လဲဆိုေတာ့ တခ်ိဳ႕နည္းပညာေတြကသင္ယူလို႔မရပါဘူး။လက္ေတြ႔အေတြ႔အၾကံဳကေနသာရရွိနိုင္လို႔ၿဖစ္ပါတယ္။

ကိုယ္လုပ္နိုင္တာေလး ေသးေသးေလးပဲၿဖစ္ေနပါေစ၊အဲဒါေလးကိုပဲ ေကာင္းေကာင္းနားလည္ေနၿပီဆိုရင္ အသင့္ၿဖစ္ေနပါၿပီ။

အဲဒါေလးကိုမွနားလည္သလား မေဝခြဲနိုင္ေသးရင္ေတာ့ ကိုယ့္ရဲ့ေလ့လာမွဳကို ၿပန္လည္စမ္းစစ္ဖို႔လိုအပ္ေနၿပီဆိုတဲ့သေဘာပါပဲ။

အစြန္းႏွစ္ဖက္လြတ္ဖို႔လိုအပ္ပါတယ္။နည္းပညာတခုထဲကိုပဲ မ်က္စိစံုမွိတ္လုပ္မေနသင့္သလို၊ဟိုစပ္စပ္ ဒီစပ္စပ္နဲ႔ ဟိုမေရာက္

ဒီမေရာက္လဲ ၿဖစ္မေနသင့္ပါဘူး။

ေလ့လာဆဲ programmer မ်ားအတြက္ တစ္စံုတရာ အေထာက္အကူရမယ္လို႔  ယူဆပါတယ္။      

                                                                      ဒီဘေလာ့ေရးသားတဲ့ဆရာကိုေတာင္းပန္ပါတယ္ခဗ်ာၤ။ကၽြန္ေတာ္ေအးေဆးမွဖတ္မယ္ဆိုျပီး
ကူးျပီးသိမ္းထားတာပါ ဘယ္ကေနကူးျပီးယူလာမိမွန္းလည္းမသိေတာ့လို ့ဒီပိုစ့္ေလးရဲ ့
ပိုင္ရွင္ဆရာကို အႏူးအညြတ္ေတာင္းပန္ပါတယ္ခဗ်ာၤ။           ။

                                                                          ေက်ာ္ဇင္ဟိန္း(ပူးပူး)


No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...

Like ၿခင္းၿဖင့္ အားေပးပါ :)

mumcradio