လူတစ်ဦးသည် ရက်ပေါင်း 1000 အတွက် အစပြုသူအဖြစ် ရှိနေပါသည်။ ရက်ပေါင်း 10000 လေ့ကျင့်ပြီးနောက် အမှန်တရားကို ရှာဖွေတွေ့ရှိခဲ့သည်။
ဤသည်မှာ Oyama Masutatsu ၏ ကိုးကားချက်ဖြစ်ပြီး ဆောင်းပါး၏အချက်ကို ကောင်းစွာအကျဉ်းချုပ်ဖော်ပြပါသည်။ ကြီးကျယ်သော developer ဖြစ်ချင်လျှင် ကြိုးစားအားထုတ်ပါ။ ဒါက လျှို့ဝှက်ချက်တစ်ခုလုံးပါ။ ကီးဘုတ်မှာ နာရီပေါင်းများစွာ အချိန်ဖြုန်းပြီး လေ့ကျင့်ဖို့ မကြောက်ပါနဲ့။ ထိုအခါသင်သည် developer အဖြစ်ကြီးထွားလာလိမ့်မည်။
ဤသည်မှာ သင့်အား တိုးတက်အောင် ကူညီပေးနိုင်သော ပရောဂျက် 7 ခု ရှိပါသည်။ သင်၏နည်းပညာအစုအဝေးကို လွတ်လပ်စွာရွေးချယ်နိုင်သည် - သင့်စိတ်ဆန္ဒရှိသမျှကို အသုံးပြုပါ။
(ယခင်လေ့ကျင့်ရေးတာဝန်များစာရင်း- ၁)
ပရောဂျက် 1- Pacman
သင်၏ကိုယ်ပိုင် Pacman ဗားရှင်းကိုဖန်တီးပါ။ ဤသည်မှာ ဂိမ်းများကို မည်ကဲ့သို့ တီထွင်ပြီး အခြေခံများကို နားလည်ရန် အကြံဥာဏ်ကောင်းများ ရရှိစေမည့် နည်းလမ်းကောင်း ဖြစ်ပါသည်။ JavaScript framework၊ React သို့မဟုတ် Vue ကိုသုံးပါ။
သင်လေ့လာလိမ့်မည်။
- ဒြပ်စင်တွေ ဘယ်လိုရွေ့မလဲ။
- ဘယ်ခလုတ်တွေကို နှိပ်ရမယ်ဆိုတာ ဆုံးဖြတ်နည်း
- တိုက်မိသည့်အခိုက်အတန့်ကို မည်သို့ဆုံးဖြတ်မည်နည်း။
- သင်သည် နောက်ထပ်သွား၍ တစ္ဆေလှုပ်ရှားမှုထိန်းချုပ်မှုများကို ထည့်နိုင်သည်။
ဤပရောဂျက်၏ ဥပမာကို သင်တွေ့လိမ့်မည်။
"ဆရာကြီးဟာ အတွေ့အကြုံမရှိသေးတဲ့ သူတွေထက် အမှားတွေပိုများတယ်"
ထုတ်ဝေထောက်ပံ့မှု - ကုမ္ပဏီ
ပရောဂျက် 2- အသုံးပြုသူစီမံခန့်ခွဲမှု
စီမံကိန်း၏
သုံးစွဲသူစီမံခန့်ခွဲမှုအတွက် CRUD အမျိုးအစား အက်ပလီကေးရှင်းကို ဖန်တီးခြင်းသည် ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာ အခြေခံများကို သင်ပေးမည်ဖြစ်သည်။ ၎င်းသည် developer အသစ်များအတွက် အထူးသင့်လျော်ပါသည်။
သင်လေ့လာလိမ့်မည်။
- လမ်းကြောင်းဆိုတာဘာလဲ
- ဒေတာထည့်သွင်းမှုပုံစံများကို ကိုင်တွယ်နည်းနှင့် အသုံးပြုသူထည့်သွင်းထားသည်ကို စစ်ဆေးပါ။
- ဒေတာဘေ့စ်နှင့်အလုပ်လုပ်ပုံ - လုပ်ဆောင်ချက်များကိုဖန်တီး၊ ဖတ်ရန်၊ အပ်ဒိတ်လုပ်ရန်နှင့်ဖျက်ပစ်ပါ။
ပရောဂျက် 3- သင့်တည်နေရာတွင် ရာသီဥတုကို စစ်ဆေးခြင်း။
စီမံကိန်း၏
အက်ပ်များကို ဖန်တီးလိုပါက ရာသီဥတုအက်ပ်ဖြင့် စတင်ပါ။ ဤပရောဂျက်သည် Swift ကို အသုံးပြု၍ ပြီးမြောက်နိုင်သည်။
အက်ပလီကေးရှင်းတစ်ခုတည်ဆောက်ရာတွင် အတွေ့အကြုံများအပြင် သင်လေ့လာနိုင်သည်-
- API နဲ့ ဘယ်လိုအလုပ်လုပ်မလဲ။
- Geolocation ကိုအသုံးပြုနည်း
- စာသားထည့်သွင်းခြင်းဖြင့် သင့်အပလီကေးရှင်းကို ပိုမိုတက်ကြွစေသည်။ ၎င်းတွင် အသုံးပြုသူများသည် သီးခြားတည်နေရာတစ်ခုရှိ ရာသီဥတုကို စစ်ဆေးရန် ၎င်းတို့၏တည်နေရာကို ဝင်ရောက်နိုင်မည်ဖြစ်သည်။
API တစ်ခုလိုပါလိမ့်မယ်။ မိုးလေဝသဒေတာရယူရန် OpenWeather API ကို အသုံးပြုပါ။ OpenWeather API အကြောင်း နောက်ထပ်အချက်အလက်များ
ပရောဂျက် 4- ချတ်ဝင်းဒိုး
ကျွန်ုပ်၏ ချတ်ဝင်းဒိုးကို လုပ်ဆောင်ရန်၊ ဘရောက်ဆာ တက်ဘ်နှစ်ခုတွင် ဖွင့်ပါ။
ချတ်ဝင်းဒိုးကိုဖန်တီးခြင်းသည် socket များဖြင့်စတင်ရန် အကောင်းဆုံးနည်းလမ်းဖြစ်သည်။ နည်းပညာအစုအဝေး၏ရွေးချယ်မှုသည်ကြီးမားသည်။ ဥပမာ၊ Node.js သည် ပြီးပြည့်စုံသည်။
sockets အလုပ်လုပ်ပုံနှင့် ၎င်းတို့ကို အကောင်အထည်ဖော်ပုံတို့ကို သင်လေ့လာပါမည်။ ဒါက ဒီပရောဂျက်ရဲ့ အဓိကအားသာချက်ပါ။
အကယ်၍ သင်သည် sockets များနှင့်အလုပ်လုပ်လိုသော Laravel developer ဖြစ်ပါက ကျွန်ုပ်ကိုဖတ်ပါ။
ပရောဂျက် 5- GitLab CI
အကယ်၍ သင်သည် စဉ်ဆက်မပြတ် ပေါင်းစည်းခြင်း (CI) အတွက် အသစ်ဖြစ်ပါက GitLab CI ဖြင့် ကစားပါ။ ပတ်ဝန်းကျင်အနည်းငယ်ကို သတ်မှတ်ပြီး စမ်းသပ်မှုအချို့ကို လုပ်ဆောင်ကြည့်ပါ။ သိပ်ခက်ခဲတဲ့ ပရောဂျက်မဟုတ်ပေမယ့် အဲဒါကနေ အများကြီး သင်ယူရမယ်ဆိုတာ သေချာပါတယ်။ ဖွံ့ဖြိုးတိုးတက်ရေးအဖွဲ့များစွာသည် ယခုအခါ CI ကို အသုံးပြုနေပါသည်။ အသုံးပြုနည်းကို သိခြင်းသည် အသုံးဝင်ပါသည်။
သင်လေ့လာလိမ့်မည်။
- GitLab CI ဆိုတာဘာလဲ
- ဘယ်လို configure လုပ်မလဲ။
.gitlab-ci.yml
GitLab အသုံးပြုသူကို ဘာလုပ်ရမည်ကို ပြောပြသည်။ - တခြားပတ်ဝန်းကျင်မှာ ဘယ်လိုအသုံးချမလဲ။
ပရောဂျက် 6- ဝဘ်ဆိုဒ် ခွဲခြမ်းစိတ်ဖြာသူ
ဝဘ်ဆိုက်များ၏ သဘောတရားများကို ပိုင်းခြားစိတ်ဖြာပြီး ၎င်းတို့၏ အဆင့်သတ်မှတ်ချက်ကို ဖန်တီးပေးသည့် ခြစ်ရာတစ်ခု ပြုလုပ်ပါ။ ဥပမာအားဖြင့်၊ ပုံများတွင် လွဲမှားနေသော alt တဂ်များကို စစ်ဆေးနိုင်သည်။ သို့မဟုတ် စာမျက်နှာတွင် SEO မက်တာတက်ဂ်များ ရှိ၊ မရှိ စစ်ဆေးပါ။ အသုံးပြုသူမျက်နှာပြင်မပါဘဲ scraper ကိုဖန်တီးနိုင်သည်။
သင်လေ့လာလိမ့်မည်။
- scraper ဘယ်လိုအလုပ်လုပ်သလဲ။
- DOM ရွေးချယ်မှုများ ဖန်တီးနည်း
- algorithm တစ်ခုဘယ်လိုရေးရမလဲ
- ထိုနေရာတွင် မရပ်တန့်လိုပါက အသုံးပြုသူ အင်တာဖေ့စ်ကို ဖန်တီးပါ။ သင်စစ်ဆေးသော ဝဘ်ဆိုက်တစ်ခုစီတွင် အစီရင်ခံစာတစ်ခုကိုလည်း ဖန်တီးနိုင်သည်။
ပရောဂျက် 7- ဆိုရှယ်မီဒီယာပေါ်ရှိ ခံစားချက်များ
ဆိုရှယ်မီဒီယာပေါ်ရှိ စိတ်ခံစားမှုကို သိရှိနိုင်မှုသည် စက်သင်ယူမှုတွင် မိတ်ဆက်ရန် အကောင်းဆုံးနည်းလမ်းတစ်ခုဖြစ်သည်။
လူမှုကွန်ရက်တစ်ခုတည်းကို ခွဲခြမ်းစိတ်ဖြာခြင်းဖြင့် စတင်နိုင်သည်။ လူတိုင်းက Twitter နဲ့ စတင်လေ့ရှိပါတယ်။
အကယ်၍ သင့်တွင် machine learning အတွေ့အကြုံရှိပြီးသားဖြစ်ပါက၊ မတူညီသော လူမှုကွန်ရက်များမှ ဒေတာများကို စုဆောင်းပြီး ၎င်းတို့ကို ပေါင်းစပ်ကြည့်ပါ။
သင်လေ့လာလိမ့်မည်။
- machine learning ဆိုတာဘာလဲ
မင်္ဂလာပါနော်။
ဘာသာပြန်- Diana Sheremyeva
source: www.habr.com