Saturday, June 10, 2017

Programmer ျဖစ္လာဖို႔ ပ်ိဳးေထာင္သင့္တဲ့ နည္းလမ္းမ်ား ( Beginner မ်ား အတြက္ )

Programmer ျဖစ္လာဖို႔ ပ်ိဳးေထာင္သင့္တဲ့ နည္းလမ္းမ်ား
( Beginner မ်ား အတြက္ ) 


Programmer ျဖစ္လာနုိင္သူ နွစ္မ်ိဳး ရွိတယ္လု႔ိ ေယဘုယ် ခြဲျခား သတ္မွတ္လုိ႔ရပါတယ္။

▪️ပထမ တစ္မ်ိဳး 

ကိုယ္ပုိင္ အရည္အေသြး ေကာင္းမြန္သလို ဆရာ တစ္ထြာျပ တစ္လံ ေလာက္ ျမင္နုိင္သူမ်ိဳးပါ။

▪️ဒုတိယ တစ္မ်ိဳး

သူတုိ႔ ကေတာ႔ ဇြဲမေလ်ာ႔ပဲ သူတုိ႔ လုပ္နုိင္သေလာက္၊ တတ္နုိင္သေလာက္ သူတုိ႔ Knowledge ကို က်ယ္ျပန္႔သထက္ က်ယ္ျပန္႔ေအာင္ စဥ္ဆက္မျပတ္ ၾကိဳးစား ေလ့လာ လုပ္ေဆာင္ေနသူတဲ့ သူမ်ိဳးပါ။

ဒီ နွစ္မ်ိဳးထဲမွာ မပါ၀င္သူေတြကေတာ႔ Programmer ဘ၀ကို တစ္၀က္ တစ္ပ်က္ နဲ႔ အဆံုးသတ္ၾကတာ မ်ားပါတယ္။

•••

ဒီေန႔ကေတာ့ ဒုတိယ တစ္မ်ိဳး အတြက္ လုိအပ္မယ္ ထင္တဲ႔ အၾကံဥာဏ္ေတြ ေျပာျပေပးခ်င္ပါတယ္။

▪️၁။ မွတ္စု ေရးပါ

မွတ္စု တစ္ခု ရွိကို ရွိသင္႔ပါတယ္။
အခ်ိန္တုိင္း ျပန္ၾကည္႔လုိ႔ အဆင္ေျပေစမယ္႔ မွတ္စုမ်ိဳး ကို ေရးမွတ္တဲ႔ အေလ႔အထ လုပ္ပါ။

မွတ္စုကို မွတ္သားရာမွာလဲ ရွင္းရွင္းလင္းလင္း မွတ္သားတတ္ဖုိ႔ လိုအပ္ပါတယ္။

ဥပမာ  ေျပာရရင္ ေက်ာင္းတက္စဥ္က အျမဲတမ္း ပထမ ရတဲ႔သူေတြ ရ ဲ႔ မွတ္စုမ်ိဳး၊ University ေရာက္ခ်ိန္မွာ လဲ Roll 1 ေတြ ရ ဲ႔ မွတ္စုမ်ိဳးကို သတိထား ေလ႔လာၾကည္႔ပါ။

သင္ၾကားေနတာျခင္း အတူတူ သူတုိ႔ ရ ဲ႔ ေရးမွတ္ထားတဲ႔ မွတ္စုဟာ တကယ္ ထူးျခား ေကာင္းမြန္ေနတာ ေတြ႔ရမွာ ျဖစ္ပါတယ္။

ရွုပ္ေထြးျခင္း မရွိသလုိ၊ ေခါင္းစဥ္ အလုိက္ လုိအပ္တဲ႔ အခ်က္ေလးေတြ ကို ရွင္းလင္း မွတ္သားထားတာ မ်ိဳးကို ဆုိလိုပါတယ္။

ကိုယ္လဲ အဲဒီလို အေလ႔အက်င္႔ကို ျပဳစု ပ်ိဳးေထာင္ၾကည့္ဖို႔ လိုပါတယ္။

▪️၂။ ျပန္ဖတ္ပါ၊ ျပန္လွန္ ေလ႔လာ သံုးသပ္ပါ

Review Exercises

ေရးမွတ္ထားတာေတြကို ေတာ္ေတာ္မ်ားမ်ားက ျပန္ဖတ္ေလ႔ မရွိပါဘူး။

အဲဒီ အတြက္ တကယ္တမ္း လခ်ီ ပစ္ထားျပီးမွ ျပန္ေလ႔လာရင္ ထင္သေလာက္ မလြယ္ကူတာ ေတြ႔ရပါလိမ္႔မယ္။

ဒါေၾကာင့္ ေရးမွတ္ထားသမွ်ကို အပတ္စဥ္၊ လစဥ္ Review ပံုစံမ်ိဳး နဲ႔ ျပန္ေလ႔လာသင္႔ပါတယ္။

▪️၃။ စနစ္က် ပါေစ 

Project ေတြ ျဖစ္ေစ၊ နည္းပညာ ရပ္ေတြ ေလ႔လာသည္ ျဖစ္ေစ၊ ေလ႔လာေနတဲ႔ အေၾကာင္းအရာေတြကုိ စနစ္တက် သိမ္းထားသင္႔ပါတယ္။

အဲဒီ အတြက္ Computer ထဲမွာ Folders ေတြ သိမ္းတာက အစ စနစ္တက် သိမ္းဆည္းတတ္တဲ႔ အေလ႔အက်င္႔ကို ၾကိဳးစား ပ်ိဳးေထာင္ သင့္ပါတယ္။

ကိုယ့္ Computer ဟာ ကိုယ့္ ဘ၀ အတြက္ အေကာင္းဆံုး Library တစ္ခု ျဖစ္လာမွာ ျဖစ္သလို၊ ကိုယ့္ ေအာင္ျမင္မွုအတြက္လဲ တခ်ိန္မွာ အေကာင္းဆံုး အေထာက္အကူ ျပဳေပးနုိင္တဲ႔ ေနရာ တစ္ခု ျဖစ္လာပါလိမ့္မယ္။

အေၾကာင္းကေတာ႔ ကိုယ္ ေလ႔လာဆည္းပူးထားတာေတြ၊ ကိုယ္ ဆက္လက္ ေလ့လာလိုတဲ့ အေၾကာင္းအရာေတြ ကုိ တစုတစည္းတည္း ကုိယ္တုိင္ သိမ္းဆည္းထားတဲ့ ေနရာ တစ္ခု ျဖစ္ေနလို႔ပါ။

Folder ခြဲနည္းကုိ နမူနာ အေနနဲ႔ ေျပာရရင္

- Web Design
- Web Application
- Projects
- Windows Application
- Console Application
- Mobile Application
- Domain Knowledge

စသည္ျဖင္႔ ခြဲျခား ျပီး ေသခ်ာ စနစ္တက် သိမ္းဆည္းထားသင္႔ပါတယ္။

ဖတ္ရလြယ္ေအာင္ ထပ္ခြဲခ်င္ရင္ အဲဒီ Folders ေလးေတြ ေအာက္မွာ
- Myanmar ( ျမန္မာလို ေလ႔လာနုိင္ေသာ မွတ္စုမ်ား ထည္႔ပါ။ )
- English ( အဂၤလိပ္ လုိ eBook, Videos စတဲ႔ Tutorials )
စသည္ျဖင့္ ခြဲျခား သိမ္းဆည္းႀကည္႔ႏိုင္ပါတယ္။  

▪️၄။ Back Up ရွိပါေစ

စုေဆာင္းထားသမွ်ေတြဟာ အခ်ိန္ မေရြး ပ်က္သြားနုိင္တာကို သတိျပဳပါ။ Hard Drive ပ်က္ရင္ သင္႔ ရည္မွန္းခ်က္ ပ်က္ျပီလို႔ သေဘာထားျပီး ပထမ ဦးစားေပး စဥ္းစားထားပါ။

📌 Back up ကို နွစ္ခု သုိ႔မဟုတ္ နွစ္ခုထက္ ပုိ ေဆာင္ထားတာ အေကာင္းဆံုးပါ။

Personal Data မဟုတ္တဲ႔ အေရးၾကီးတဲ႔ Resources ေတြကို လိုအပ္ရင္ Cloud Storage ေတြမွာလဲ ဆန္႔သေလာက္ သိမ္းဆည္း ထားပါ။

သိမ္းထားတဲ႔ ေနရာေတြကိုလဲ Note အေနနဲ႔ စနစ္တက် ေရးမွတ္ထားဖုိ႔ လိုမွာ ျဖစ္ပါတယ္။

တခ်ိဳ ႔က External Hard Drive မွာ အားလံုးသိမ္းထားတာမ်ိဳး လုပ္တတ္ၾကပါတယ္။

အဆုိးရြားဆံုး အေလ႔အထ တစ္ခု ျဖစ္သလို အခ်ိန္မေရြး ေပ်ာက္တတ္၊ ဆံုးရွံုးတတ္ပါတယ္လိ႔ု ထပ္မံ သတိေပးခ်င္ပါတယ္။

▪️၅။ ထပ္ခါ ထပ္ခါ ေလ႔က်င္႔ပါ

ဒါက အေရးၾကီးပါတယ္။
Project တစ္ခု ဖန္တီး ပံုက စလို႔ Report တစ္ခုကို ထုတ္ပံု ထုတ္နည္း အဆံုး ထပ္ခါ ထပ္ခါ ေလ႔က်င္႔ပါ။

" စာမတတ္ ေထာင္ခ် " ဆုိသလို အၾကိမ္ေပါင္း မ်ားစြာ ေလ႔လာပါ။

Print Screen / Screen shots ေတြ ဖမ္းထားျပီး တျခားသူေတြကုိ ေ၀မွ် ေျပာျပနုိင္တဲ႔ အထိ တစ္ဆင္႔ခ်င္းစီကုိ ရွင္းရွင္းလင္းလင္း နားလည္နုိင္ေအာင္ ၾကိဳးစား ၾကည္႔ပါ။

ဒီနည္းက မိမိကုိယ္ကုိ ယံုၾကည္မွု တည္ေဆာက္ရာမွာ အတုိင္းတာ တစ္ခုထိ အေရးပါပါတယ္။

▪️၆။ တျခားသူေတြ ေပးတဲ႔ မွတ္ခ်က္ဟာ ကိုယ္႔အတြက္ အဆံုးအျဖတ္ မဟုတ္တာ သတိျပဳပါ

သူငယ္ခ်င္း အခ်င္းခ်င္း ျဖစ္ေစ၊ တစံုတေယာက္ က ျဖစ္ေစ "မင္း မလုပ္နုိင္ပါဘူး၊ လုပ္လိုက္ရင္ တလြဲ ႀကီးပဲ" ဆုိတဲ့ စကားမ်ိဳး ကုိ ေျပာလာတဲ႔အခါ အဲဒီ စကားကုိ ေမ႔ပစ္လုိက္ပါ။ လဲက်တုိင္း ျပန္ထပါ။

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

Practice makes Perfect ဆုိသလုိ ဇြဲ မေလ်ာ႔ပဲ ကိုယ္ လုပ္စရာ ရွိတာ ဆက္လုပ္ပါ။ အေသအခ်ာ တစ္ဆင္႔စီကို ဆက္ေလ႔လာပါ။

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

ကုိယ္႔အတြက္ ေလ႔လာဖုိ႔ အခ်ိန္ကုိ ထပ္တုိး ေပးတာလုိ႔ သေဘာထားပါ။

ဒီထက္ ေကာင္းတဲ႔ အခြင္႔အေရး လာဖုိ႔အတြက္ အခ်ိန္ ေပးတယ္လို႔ သေဘာထားျပီး ဆက္ၾကိဳးစား ရမွာပါ။

ဒါမွ ဒီ အလုပ္ထက္ ေကာင္းတဲ႔ အခြင္႔အေရး ေတြ ေပၚလာတာနဲ႔ အမိအရ ဆုပ္ကုိင္နုိင္မွာပါ။

▪️၇။ ေလ႔လာပါ၊ ေဆြးေႏြးပါ၊ အၾကံျပဳခ်က္ရယူပါ

ေဆြးေႏြးတဲ႔အခါ တကယ္ အေတြ႔အၾကံဳ ရွိသူေတြကုိ ခ်ဥ္းကပ္ပါ။  တုိက္ရုိက္ ေဆြးေႏြးခြင္႔မရရင္ သူတုိ႔ ွကို Follow လုပ္ပါ။ Comment မွာ သိလုိတာကို ၀င္ေမးပါ။

ေမးတဲ႔အခါမွာလဲ သိလိုတာကို ရွင္းရွင္းလင္းလင္း ေမးပါ။

ယခုလုိ Facebook တြင္တြင္က်ယ္က်ယ္ သံုးေနၾကတဲ႔ အခ်ိန္မွာ နည္းပညာ မွ်ေ၀ ေရးသားေနသူေတြ ရ ဲ႔ ေနာက္ကုိ စဥ္ဆက္ မျပတ္ လုိက္ ဖတ္၊ လိုက္ ေလ႔လာခြင္႔ရေနတာဟာ တကယ္႔ အခြင္႔အေရးပါ။

ဒီ နည္းလမ္းက Beginner တစ္ေယာက္ အေနနဲ႔ ကိုယ္တုိင္ လုိက္ေလ႔လာတာ ထက္ အခ်ိန္ကုန္ သက္သာ ထိေရာက္တဲ႔ နည္း ျဖစ္ေစမွာပါ။
 
▪️၈။ ရည္မွန္းခ်က္ ရွိပါေစ 

အလြယ္ဆံုး နဲ႔ အေကာင္းဆံုး ရည္မွန္းခ်က္ က ေတာ႔ ငါ နုိင္ငံျခား ထြက္ အလုပ္လုပ္မယ္ ဆုိတဲ႔ ရည္မွန္းခ်က္မ်ိဳးထားပါ။

ရည္မွန္းခ်က္ နဲ႔ အတူ English / Japan စတဲ့ ဘာသာ စကား ေတြ ပူးတြဲ ေလ႔လာပါ။

ကိုယ္ နုိင္ငံျခား ထြက္မယ့္ အခ်ိန္ကို သတ္မွတ္ထားပါ။

သင္တန္းတက္၊ လုပ္ငန္းအေတြ႔ အၾကံဳယူ၊ လုိအပ္မယ္႔ Certificate ေတြ ရေအာင္ ယူပါ။

ငယ္ တုန္းမွာ နုိင္ငံျခား က လုပ္ငန္းခြင္ အေတြ႔အၾကံဳ မျဖစ္မေန ရေအာင္ ယူထားသင္႔တယ္လို႔ အၾကံျပဳခ်င္ပါတယ္။

အရာရာကုိ ကိုယ္ပိုင္ စဥ္းစားဥာဏ္နဲ႔ ဆင္ျခင္ သံုးသပ္ၿပီး
ကိုယ္႔ လိုအပ္ခ်က္ကို ကိုယ္တုိင္ သိနုိင္ေအာင္ ၾကိဳးစားပါ။

ကိုယ္႔ အားသာခ်က္ေတြကို အေကာင္းဆံုး အသံုးခ်ပါ။
ေတြေ၀မွုေတြကို ပစ္ခ်ျပီး ရည္မွန္းခ်က္ကို သာ ပိုမုိ ပီျပင္ေအာင္ ၾကိဳးစား ပါလို႔ တုိက္တြန္းခ်င္ပါတယ္။

+ Work Experience ဘယ္လို ယူထားသင္႔သလဲ ?
https://goo.gl/wPgFX8

Stringlive < SE/SG >

Programming Wiki


No comments: