Programmer ဆုိတာနဲ႔ ေရြးခ်ယ္စရာလုိင္းေတြက အမ်ားႀကီးရွိပါတယ္။
- Web လား ၊ software လား ၊ desktop application လား ၊ system လား အစရွိသျဖင့္ ေရြးစရာေတြက အမ်ားႀကီးရွိပါတယ္။
- ကိုယ္က စက္ရုပ္ (robot) တီထြင္တဲ့ ပညာရွင္ ျဖစ္ခ်င္တာလား။
- Web application လုပ္ခ်င္တာလား ၊ ဖုန္း application လုပ္ခ်င္တာလား ၊ OS လုပ္ခ်င္တာလား ဆုိတာကို သီးသန္႕လမ္းေၾကာင္းတစ္ခုသိေအာင္ အရင္ဆုံး ေရြးခ်ယ္ ျပဳလုပ္ရမည္ ျဖစ္ပါတယ္။
- မိမိ၀ါသနာပါရာ တစ္ခုကို ဆုံးျဖတ္ၿပီး ပန္းတုိင္ကို ေသခ်ာခ်ထားမွသာ အေကာင္းဆုံး လုပ္ေဆာင္ႏိုင္မွာ ျဖစ္ပါတယ္။
- Web programming ကို ေလ့လာမယ္ဆုိရင္ PHP, Java, C++, .Net စသျဖင့္ Language ေတြ မ်ားစြာ ရွိေနပါတယ္။
- တစ္ခုတည္းကို အရင္ဆုံး specialized လုပ္မွ ေအာင္ျမင္မွာျဖစ္ၿပီး ကိုယ္သြားခ်င္တဲ့ လမ္းကို ေရြးခ်ယ္ သတ္မွတ္ထားဖို႕ လိုအပ္ပါတယ္။
- ကြန္ပ်ဴတာနဲ႕ပတ္သက္တဲ့ အလုပ္လုပ္မယ္ဆုိရင္ သခ်ၤာနဲ႕ ပတ္သက္ေသာ ဥာဏ္စမ္းေလးေတြကိုလည္း အားတဲ့အခ်ိန္တုိင္း ေလ့က်င့္ၿပီး ေျဖဆုိရင္ေတာ့ အေကာင္းဆုံး ျဖစ္ပါတယ္။
- Fibonacci, Floyd triangle, Fourier series အစရွိသျဖင့္ Mathematical series မ်ားကို ထိေတြ႔ထားဖို႔လိုအပ္ပါတယ္။
- Programmer ျဖစ္ဖို႔ ဆံုးျဖတ္ လိုက္သူက ကိုယ့္ကုိယ္ကို အၿမဲတမ္း motivate လုပ္ေနရျခင္း ၊ စိတ္အားတက္ၾကြမႈ ရွိေနရျခင္း ၊ ယုံၾကည္ခ်က္လည္း ရွိေနရမည္ ျဖစ္ပါတယ္။
- မေအာင္ျမင္တဲ့ ပရိုဂမ္မာေတြရဲ႕ အားနည္းခ်က္ကေတာ့ အခ်ိန္မေပးႏိုင္တာပါပဲ။ Error ေတြ႕ေနေပမယ့္ အဲဒီ Error ကို အေျဖရွာဖို႕အတြက္ ေကာင္းေကာင္းအခ်ိန္မေပးၿပီး project ၿပီးဖို႕သာ စဥ္းစားလုပ္ေနေတာ့ ၊ Idea ေကာင္းမထြက္တဲ့အျပင္ အမွားလည္းမ်ားလာပါတယ္။
- Problem Solving ဆိုတာက Programming မွာ ဘာသာရပ္တစ္ခုလိုပါပဲ။
- Programmer တစ္ေယာက္ဟာ code ေရးတဲ့အခါမွာတင္ မဟုတ္ပဲ တကယ့္လက္ေတြ႕ဘ၀မွာပါ ျပႆနာကို ေခါင္းေအးေအးထား ေျဖးရွင္းတတ္သူ တစ္ေယာက္ျဖစ္လာပါတယ္။
- ဒီေတာ့ Programmer ေကာင္းတစ္ေယာက္ျဖစ္လာေအာင္ အခ်ိန္ေပးဖို႕ အရမ္းကို လိုအပ္ပါတယ္။
- Programming ဆုိတာ မခက္ပါဘူး။ မေလ်ာ့ေသာဇြဲနဲ႕ ေနာက္မလွည့္တမ္း ႀကိဳးစားရမွာက Programmer တစ္ေယာက္ရဲ႕ ခံယူခ်က္ပဲ ျဖစ္ပါတယ္။
- Programming Language တစ္ခုမွာ ဆရာက်သြားသူ တစ္ေယာက္ျဖစ္ဖို႔ဆုိ တာ အနည္းဆံုး ၂ ႏွစ္ေလာက္ေတာ့ အခိ်န္ေပးရပါတယ္။
- Programmer ေကာင္း တစ္ေယာက္ဆုိတာက စာဖတ္အား အၿမဲရွင္သန္ေနရမယ္။ စာေတာင္မွ Programming တစ္ခုတည္းတင္မကပဲ သုတ ၊ ရသ ၊ သတင္း အစံုအလင္ အၿမဲ စိတ္ဝင္တစား ဖတ္ခ်င္ေနေသာ သူ ျဖစ္ရပါ့မယ္။
- Programmer တစ္ဦး ျဖစ္ဖို႔အတြက္ အတန္းပညာ ၊ ဘြ႔ဲပညာ တတ္ေနမွ မဟုတ္ပါဘူး။ သခ်ၤာတြက္ခ်က္ဥာဏ္ ရွိၿပီး Programmer ျဖစ္ခ်င္စိတ္ ရွိေနရင္ Programmer တစ္ဦး ျဖစ္ႏိုင္ပါတယ္။
အလင္းေရာင္