ဝဘ်အတွက် Python- အလုပ်လုပ်ရန်နှင့် ဖွံ့ဖြိုးတိုးတက်ရန် အငယ်တန်းသိရန် လိုအပ်သည်။

Python Junior Podcast မှ အဓိက အတွေးအမြင်များနှင့်အတူ အတိုချုံး စာသားမှတ်တမ်းကို ပြုလုပ်ခဲ့သည်- ၎င်းတွင် စတင်သူ Python developer တစ်ဦးအနေဖြင့် မည်သည့်နေရာသို့ သွားရမည်ကို ဆွေးနွေးထားပါသည်။ မကြာသေးမီက ကျွန်ုပ်တို့တွင် အလယ်တန်းနှင့် သက်ကြီးရွယ်အိုများအတွက် အကြောင်းအရာများစွာရှိသည်၊ သို့သော် ဤအပိုင်းသည် အငယ်တန်းများအတွက် သေချာပါသည်။

ဝဘ်အတွက် Python- အလုပ်လုပ်ရန်နှင့် ဖွံ့ဖြိုးတိုးတက်ရန် အငယ်တန်းသိရန် လိုအပ်သည်။

အဓိကအကြောင်းအရာများ-

  • အတွေ့အကြုံမရှိသေးသော ပရိုဂရမ်မာတစ်ဦးသည် မည်သို့သော ဗဟုသုတများကို လေ့ကျင့်ရန် လိုအပ်သနည်း။
    ဝဘ်ဖွံ့ဖြိုးတိုးတက်မှု?
  • Developer တွေဆီက အလုပ်ရှင်တွေက ဘာတွေမျှော်လင့်ထားလဲ။
  • အတွေ့အကြုံမရှိဘဲ အလုပ်ရှာဖို့ ဘာလုပ်ရမလဲ။
  • Python developer သည် မည်သို့တိုးတက်နိုင်သနည်း။

Python Junior Podcast သည် Python ကို ပိုနားလည်လိုသူများအတွက် ပရိုဂရမ်းမင်း ပေါ့ဒ်ကာစ်တစ်ခုဖြစ်သည်။ ရုပ်သံလွှင့်များကို ရပ်ရွာဧဝံဂေလိဆရာများက ဆောင်ရွက်ပေးသည်။ MoscowPython သင်တန်းဆရာများ Python ကိုလေ့လာပါ.

စကားဝိုင်းတွင် ပါဝင်သူများ-

  • Valentin Dombrovsky၊MoscowPython ကို ပူးတွဲတည်ထောင်သူ
  • Zlata Obukhovskaya၊ NVIDIA အဖွဲ့မှ ဦးဆောင်သည်။
  • Grigory Petrov၊ သာသနာပြုဆရာ MoscowPython
  • Alexey Shtyrnyaev၊ FinEx မှ developer၊ Learn courses ၏ ဆရာ၊
    Python ကို

အဘယ်ကြောင့် Python သည် ဝဘ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက် ကောင်းမွန်သနည်း။

Valentin Dombrovsky Python သည် ဝဘ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက် အဘယ်ကြောင့် သင့်လျော်သနည်း။ ဥပမာ PHP သို့မဟုတ် JavaScript ကို ဘာကြောင့် မလုပ်တာလဲ။

Grigory Petrov- ဒါကြောင့် ရွေးချယ်စရာ သိပ်မရှိပါဘူး။ ခေတ်မီဝဘ်ဆိုက်တွင် သင်သည် စာမျက်နှာတစ်ခုတည်းအက်ပ်ပလီကေးရှင်းတစ်ခု သို့မဟုတ် နောက်ခံမပါပဲ တိုးတက်သောဝဘ်အက်ပလီကေးရှင်းကို အမှန်တကယ်တည်ဆောက်နိုင်သော်လည်း JavaScript ကိုအသုံးပြု၍ ရှေ့ဆုံးနည်းပညာများကို သက်သက်အသုံးပြုခြင်းဖြစ်သည် - ၎င်းသည် ရှုပ်ထွေးလွန်းနေသေးသည်၊ ညံ့ဖျင်းပြီး အမိုက်စား developer များ လိုအပ်ပါသည်။

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

ဖြစ်နိုင်ချေရှိသော ရွေးချယ်မှုများကို ကြည့်ကြပါစို့။

  • C# Microsoft သည် အလွန်ကောင်းမွန်ပြီး၊ ၎င်းတို့သည် .NET Core ကို ဖန်တီးပြီး ဖြစ်နိုင်သမျှ နည်းမျိုးစုံဖြင့် မြှင့်တင်နေကြသည်။ သို့သော် ပထမဦးစွာ၊ ဤအရာသည် ဖြတ်ကျော်နည်းပညာအသစ်ဖြစ်ပြီး၊ အရာအားလုံးသည် ထိုနေရာတွင် မချောမွေ့သေးပါ။ ဒုတိယအနေဖြင့်၊ ၎င်းသည်တကယ်စျေးကြီးသည်၊ C# developer အနည်းငယ်ရှိသည် - ၎င်းသည်လူကြိုက်မများသောကြောင့်ဖြစ်သည်။
  • ဂျာဗား။ အဲဒါခက်ခဲရှုပ်ထွေးတယ်။ Java တွင် ပုံမှန်ဝဘ်ဆိုဒ်တစ်ခု ဖန်တီးခြင်းသည် Python ကဲ့သို့ ကုဒ် 10 လိုင်းကို မယူပါ။ ၎င်းသည် ကုဒ်များစွာဖြစ်ပြီး၊ ၎င်းတို့သည် မူဘောင်များဖြစ်ပြီး Java ဆာဗာများကို သတ်မှတ်ခြင်း၏ အသေးစိတ်အချက်အလက်များကို သင်သိရန်လိုအပ်သည်။ ယေဘူယျအားဖြင့် ဆက်တိုက် နာကျင်ခြင်း ဝေဒနာများ ခံစားရခြင်း ဖြစ်သည်။
  • PHP ကို။ နောက်ဆုံးထွက်ဗားရှင်းများတွင်၎င်းသည်အံ့သြဖွယ်ကောင်းသည်။ ဒါကိုပင်ပြောရပါမည်- PHP 7.2 သည် Python ထက်မဆိုးပါ။ ဒါပေမယ့် PHP 7.2 ကို ကောက်ယူပြီး သုံးရုံနဲ့ မရပါဘူး။ သာမန် ထိပ်တန်း developer မဟုတ်ဘဲ PHP ဖြင့် ဝဘ်ဆိုဒ်တစ်ခုကို ဖန်တီးပါက 7.2 တွင်သာ ရေးမည်မဟုတ်ပါ။ အချို့သော ပုံနှိပ်စာအုပ်များ၊ သင်ခန်းစာများကို ဖတ်နေရဆဲ၊ နေရာတိုင်းတွင် အမွေအနှစ်ကုဒ်များစွာ ရှိနေသည်၊ ၎င်းသည် အလွန်မကောင်းပါ။
  • JavaScript နှင့် Node.js။ ရှေ့တန်းနှင့် နောက်တန်းနှစ်ခုစလုံးတွင် ဘာသာစကားတစ်မျိုးတည်းရှိသောအခါ အလွန်ခေတ်မီပါသည်။ သိပ်ပြီးမတည်ငြိမ်ဘူး။ Node.js သည် ကောင်းမွန်သော အရာဖြစ်သည်၊ သို့သော် ၎င်းကို ပျက်မသွားဘဲ တည်ငြိမ်စွာ အလုပ်လုပ်နိုင်ရန် ထုတ်လုပ်မှုတွင် အသုံးချရန် ပြဿနာရှိသည်။ ထို့အပြင်၊ ကျွန်ုပ်တို့သည် အရည်အသွေးကောင်းမွန်သော JavaScript ကုဒ်ကို ရေးသားလိုပါက၊ ကျွန်ုပ်တို့သည် JavaScript မလိုအပ်သော်လည်း TypeScript ဖြစ်သည်။ သို့သော် TypeScript သည် မမျှော်လင့်ဘဲ ရှုပ်ထွေးနေပြီး ပျမ်းမျှ developer များက ၎င်းကိုမြင်သောအခါ ဆူပွက်သွားသည်။

Ruby၊ Haskell၊ Erlang နှင့် အခြားသော အထူးပြုပစ္စည်းများကို ချန်ထားလိုက်ကြရအောင်... Python. တသမတ်တည်းရှိသော အထားအသို၊ တူညီသောစံပြစာကြည့်တိုက်၊ အကောင်းဆုံးစာရွက်စာတမ်းများ၊ လူကြိုက်များသောပေါ့ပါးသောဘောင်များနှင့် ကြီးမားသောလူကြိုက်များသော Django တို့ကို ပေါင်းစပ်ထားသည်။

အကျယ်ပြန့်ဆုံးရွေးချယ်မှုဖြစ်သော်ငြား ကျွန်ုပ်တို့တွင် သာမန်၊ ထိပ်တန်း developer များမဟုတ်ပါက၊ ကျွန်ုပ်တို့သည် သာမန်ဝဘ်ဆိုဒ်များကို ဖန်တီးလိုသော သာမန်စီးပွားရေးတစ်ခုဖြစ်ပြီး ကျွန်ုပ်တို့တွင် လူ 50 အတွက် ဖွံ့ဖြိုးတိုးတက်ရေးဌာနမရှိပါ၊ ထို့နောက် ကျွန်ုပ်တို့ Python ကို ယူပါသည်။

လုပ်ငန်းခွင်ဝင်ဖို့ ဘာဗဟုသုတတွေ လိုအပ်လဲ။

Zlata Obukhovskaya မူဘောင်တစ်ခုအား ကောင်းစွာသိရန် လိုအပ်ပြီး အခြားအရာများရှိကြောင်းနှင့် ၎င်းတို့ကိုအသုံးပြုသည့်အခါတွင် သိရှိရန် လိုအပ်သည်ဟု ကျွန်ုပ်ယုံကြည်ပါသည်။ လေဆင်နှာမောင်း ဘယ်မှာလဲ၊ Django ဘယ်မှာလဲ၊ Flask ဘယ်မှာလဲ၊ aiohttp နဲ့ စသည်ဖြင့်။
ပရိုတိုကောများကဲ့သို့သော အရာများရှိကြောင်း သိရှိရန် အသုံးဝင်ပါလိမ့်မည်။ အထူးသဖြင့်၊ http protocol ၏အသိပညာသည် ဝဘ်အက်ပလီကေးရှင်းများတည်ဆောက်ရန်အတွက် အဓိကဖြစ်သည်။

ဝဘ်ပရောဂျက်များတွင် ရှေ့ဆုံးက မည်သို့အလုပ်လုပ်သည်ကို အနည်းဆုံး အကြမ်းဖျင်းနားလည်ရန် လိုအပ်သည်- HTML, CSS, JS ဟူသည် အဘယ်နည်း။

Alexey Shtyrnyaev: ပြီးတော့ စာရွက်စာတမ်း ဘယ်မှာရှိလဲ သိတယ်။ အရေးကြီးဆုံးပါ။

Grigory Petrov- ဤတွင် ကျွန်ုပ်တို့သည် အလွန်တုန်လှုပ်နေသော မြေပြင်ပေါ်တွင် ခြေချနေပါသည်။ အကယ်၍ ကျွန်ုပ်တို့ကံမကောင်းပါက၊ ကျွန်ုပ်တို့သည် ခေတ်မီ frontend ကို တစ်နည်းနည်းဖြင့် စတင်လေ့လာပါက၊ Python ၏ backend ထက် 10 ဆ ပိုမိုရှုပ်ထွေးမည်ဖြစ်သည်။ အတွေ့အကြုံမရှိသေးသော developer သည် HTML ကိုစတင်လေ့လာနိုင်စေရန်အတွက် ၎င်း၏အာရုံစိုက်မှုကို ကန့်သတ်ရန် လိုအပ်သော်လည်း ဤ divs၊ spans၊ floats၊ အရာအားလုံးကို ချိန်ညှိပြီး တန်းစီနေပုံအားလုံးတွင် ပျောက်ဆုံးမသွားပါစေနှင့်။

Alexey Shtyrnyaev: အခြေခံ Bootstrap သင်တန်းတစ်ခု လိုအပ်ပါသည်။ HTML ၏အခြေခံများ။

ပထမနှစ်တွင်၊ သင်သည် JS မူဘောင်များကို စေ့စေ့စပ်စပ် မလေ့လာသင့်ပါ (နောက်ကွယ်တွင် အာရုံစိုက်နေပါက)။ အခြေခံ Bootstrap သင်တန်းတွင် အဆင်သင့်လုပ်ထားသော module များ ရှိနှင့်ပြီးဖြစ်သည်- သင် slider တစ်ခုကို လိုချင်ပါက slider တစ်ခု ပြုလုပ်ပါ; သင် floating menu ကို လိုချင်ပါက floating menu တစ်ခု ပြုလုပ်ပါ။

Zlata Obukhovskaya Frontend ကိုလေ့လာနေစဉ်၊ အထူးသဖြင့် web applications များသို့ statics များကို ယေဘုယျအားဖြင့် ပေးဆောင်ပုံတွင် သင်ကိုယ်တိုင် နှစ်မြှုပ်နိုင်သည်ဟု ကျွန်တော်ထင်ပါတယ်။ ဤနည်းဖြင့်၊ developer သည် ဝဘ်အက်ပလီကေးရှင်းများ၏ တည်ဆောက်ပုံလက်ရာများကို မူအရနှင့် ၎င်းတို့ထုတ်လုပ်ပုံတွင် မည်သို့နေထိုင်ပုံကို လေ့လာရန် စတင်ရန် ချောမွေ့စွာ ရွေ့လျားသွားပါသည်။

Grigory Petrov- ဟုတ်ကဲ့၊ Python ကို backend development language အဖြစ် ရွေးချယ်ပြီး ဥပမာ၊ Django ကို framework တစ်ခုအနေနဲ့ Django မှာ Django Book မှာ စာရွက်စာတမ်းတွေ ပါရှိပါတယ်၊ အရမ်းမိုက်ပါတယ်၊ Zlata ကပြောသမျှ အကုန်ပါ၀င်ပါတယ် beginner တွေအတွက်ကောင်းပါတယ်။

Alexey Shtyrnyaev: သင့်ရည်မှန်းချက်က Django ကိုလေ့လာရန်ဆိုလျှင် အချို့သော Django မိန်းကလေးများသည် အမြန်စတင်ရန်အတွက်လည်း သင့်လျော်ပါသည်။ ဤသင်ခန်းစာသည် တစ်နေ့တွင် ထိပ်တန်းသို့တက်နိုင်ပြီး အခြေခံများကို နားလည်နိုင်ပြီး မူဘောင်ကို မည်သို့လုပ်ဆောင်နိုင်သနည်း။

Valentin Dombrovsky ပေါ့တ်ကာစ်ကို မှတ်တမ်းတင်ရန်အတွက် ပြင်ဆင်မှုတွင်၊ ကျွန်ုပ်တို့သည် အစောပိုင်းက ကျွန်ုပ်တို့ပြောခဲ့သည့်အရာကို အကျဉ်းချုပ်ဖော်ပြသည့် ဝဘ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက် Python ပရိုဂရမ်မာတစ်ဦး လိုအပ်သည့်စာရင်းကို ပြုစုခဲ့သည်။

Python တွင် ဝဘ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက် အခြေခံအချက်များထဲတွင် ပါ၀င်သောအရာများ

  • ဝဘ်ဘောင်များ Django၊ Flask၊ aiohttp၊ Tornado စသည်ဖြင့် (အခြားသူများ၏ တည်ရှိမှုကို သိသည်)။
  • ပရိုတိုကောများနှင့် API များ- အဓိကအားဖြင့် http၊ JSON-RPC၊ Protocol Buffers၊ gRPC။
  • ORM နှင့် ရွှေ့ပြောင်းမှုများ၊ ဆက်စပ်ဒေတာဘေ့စ်များ၊ SQLAlchemy၊ SQL၊ PostgreSQL၊ MySQL။
  • HTML၊ CSS၊ Bootstrap အပြင် JS framework နှင့် JQuery ၏ အခြေခံများ။
  • ထုတ်လုပ်မှု၊ စမ်းသပ်မှု၊ ယူနစ်စမ်းသပ်မှုများ၊ autotests၊ ဗားရှင်းထိန်းချုပ်မှုစနစ်များ၊ git တွင် အပလီကေးရှင်းလုပ်ဆောင်မှုဆိုင်ရာ အခြေခံမူများ။

အငယ်တန်းများသည် algorithms လိုအပ်ပါသလား။

Zlata Obukhovskaya အစပိုင်းတွင်၊ သင်သည် algorithms များကို သိရန်မလိုအပ်ပါ၊ သင်သည် ဖွံ့ဖြိုးတိုးတက်မှုတွင် ကြာကြာပါဝင်ပါက ၎င်းတို့သည် သင့်ခေါင်းထဲတွင် တဖြည်းဖြည်း ပေါ်လာလိမ့်မည်။ ကောင်းမွန်တဲ့ တရားဝင် algorithms သင်တန်းမတက်ဖူးတဲ့ အင်ဂျင်နီယာကောင်းများစွာကို ကျွန်တော်သိပါတယ်။

Grigory Petrov- မီးထဲ လောင်စာထည့်ချင်တယ် ကျွန်ုပ်တို့၏ အယ်လဂိုရီသမ်များအတွက် လိုချင်တပ်မက်မှုသည် ဘယ်ကလာသနည်း။

ကျွန်ုပ်တို့တွင် လောလောဆယ်တွင် အခြေခံပညာ algorithms မရှိသေးပါ၊ ပရိုဂရမ်မာများကို လေ့ကျင့်နည်းမသိပါ၊ ကျွန်ုပ်တို့တွင် နည်းပညာအခြေခံမရှိပါ။

သူတို့က ဒါကိုလုပ်ဖို့ ကြိုးစားနေပေမယ့် ဒီမှာ Hogwarts ဇာတ်လမ်းရှိတယ်၊ ငါတို့မှာ wizard တစ်ခုတည်းမရှိပေမယ့် wizards တွေအတွက် ကျောင်းတစ်ခု မဖန်တီးနိုင်ဘူး။ ထို့ကြောင့် တက္ကသိုလ်တစ်ခုသည် ၎င်းတို့ထံလာပြီး “လေ့ကျင့်ရေး ပရိုဂရမ်မာများကို စတင်ပါ” ဟု မေးသောအခါတွင် မည်သို့လုပ်ဆောင်သင့်သနည်း၊ သို့သော် ၎င်းတို့တွင် ပရိုဂရမ်မာများ မရှိသောကြောင့် လူတိုင်းသည် Mail.ru၊ Rambler နှင့် Yandex တွင် အလုပ်လုပ်သောကြောင့် ၎င်းတို့သည် ထိုနေရာတွင် ကောင်းမွန်သည်ဟု ခံစားရသည်။

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

အဆုံးတွင်၊ အုတ်နှင့်ဘိလပ်မြေများသည် မူလအမှုန်များနှင့် ပြုလုပ်ထားသောကြောင့် တည်ဆောက်သူအမှုန် ရူပဗေဒကို သင်ကြားသကဲ့သို့ လက်တွေ့ကျကြောင်း ထွက်ပေါ်လာပါသည်။

တစ်ချိန်တည်းမှာပင် ၎င်းတို့သည် ဘိလပ်မြေနှင့် အုတ်များအကြောင်း မပြောကြဘဲ ဆောက်လုပ်ရေးသမားကို လေ့ကျင့်ရန် ကြိုးစားနေသော ရူပဗေဒပညာရှင်သည် အိမ်ဆောက်နည်းကို မသိသောကြောင့် ဖြစ်သည်။ ရလဒ်အနေဖြင့် ကျွန်ုပ်တို့သည် “ဘိလပ်မြေအလုပ်လုပ်ပုံ” ကို စုံလင်စွာဖော်ပြနိုင်သည့် ဆောက်လုပ်ရေးလုပ်ငန်းရှင်တစ်ဦးကို ရရှိသော်လည်း ၎င်းကို တစ်ခါမျှ မမြင်ဖူးဘဲ ၎င်းမှ မည်သို့မည်ပုံပြုလုပ်ရမည်ကို မသိပေ။

အယ်လဂိုရီသမ်များနှင့် ဒေတာဖွဲ့စည်းပုံများသည် အလွန်ကောင်းမွန်သော်လည်း ၎င်းသည် အလွန်သေးငယ်သော အပလီကေးရှင်းဧရိယာဖြစ်သည်။ ဥပမာအားဖြင့် သင်သည် ဂိမ်းအင်ဂျင်၊ စုစည်းမှု သို့မဟုတ် ကွန်ရက်ပရိုတိုကောကို ရေးသားနေပါက ၎င်းတို့သည် အရေးတကြီး လိုအပ်ပါသည်။

ပရိုဂရမ်မာအများစုသည် algorithms နှင့် ဒေတာတည်ဆောက်ပုံများ မလိုအပ်သည့် စီးပွားရေးပြဿနာများကို ဖြေရှင်းပေးသည်။

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

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

Valentin Dombrovsky ဤနှိုင်းယှဥ်မှုသည် ကျွန်ုပ်စိတ်ထဲတွင် ပေါ်လာသည်- ၎င်းသည် စီးပွားရေးလုပ်ငန်းသုံးဘာသာစကားမှ သင်ကွန်ပျူတာနှင့် ဆက်သွယ်နိုင်သည့် ဘာသာစကားသို့ ဘာသာပြန်ခြင်းဖြစ်သည်။ ဆိုလိုသည်မှာ ပရိုဂရမ်မာသည် သီးခြားဘာသာဗေဒပညာရှင်တစ်မျိုးဖြစ်သည်။

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

Developer တစ်ယောက်အနေနဲ့ ပထမဆုံးအလုပ်ရှာဖို့ ဘာတွေလိုအပ်လဲ။

Alexey Shtyrnyaev: အငယ်တန်းချက်ပြုတ်နည်းအတွက် universal recipe မရှိပါ။

သင်သည် ကုမ္ပဏီအချို့သို့ လာပါက Django၊ JSON နှင့် algorithms အချို့ကို သင်သိသောကြောင့် ၎င်းတို့သည် သင့်အား ငှားရမ်းမည် မဟုတ်ပေ။ ဤကုမ္ပဏီသည် ဤနေရာတွင်ရော ယခုလက်ရှိ လိုအပ်နေသော အရည်အချင်းများအတွက် သင့်အား ငှားရမ်းခံရဖွယ်ရှိသည်။

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

Grigory Petrov- VoxImplant တွင်ကျွန်ုပ်တို့သည်အင်ဂျင်နီယာများစွာကိုရှာဖွေနေသောအခါကျွန်ုပ်တို့၏နည်းပညာပိုင်းဆိုင်ရာဒါရိုက်တာသည်အခြေခံလိုအပ်ချက်ကိုအောက်ပါအတိုင်းရေးဆွဲခဲ့သည်- လူတစ်ဦးသည်ပြဿနာများကိုဖြေရှင်းနိုင်ရပါမည်။ အငယ်တန်းတစ်ဦးသည် အကောင်းဆုံးနည်းလမ်းဖြင့်မဟုတ်ဘဲ အမြဲတမ်းမှန်ကန်စွာလုပ်ဆောင်မည်မဟုတ်ကြောင်း ရှင်းရှင်းလင်းလင်းသိရသော်လည်း အကောင်းဆုံးအားဖြင့် လူတစ်ဦးအား အလုပ်တစ်ခုပေးကာ ၎င်းအား ဖိစီးကာ ဖြေရှင်းပေးမည်ဖြစ်သည်။ ဒါက အလုပ်ရှင်တွေ အဓိက ရှာနေတဲ့ အရည်အချင်းပါ။

Zlata Obukhovskaya အခြားနယ်ပယ်မှ အလုပ်ရှာနေသူများသည် လုပ်ငန်းတစ်ခု၏အမြင်မှ အားသာချက်အချို့ရှိကြပြီး ပြဿနာများကို လျင်မြန်စွာဖြေရှင်းနိုင်သောကြောင့်ဖြစ်သည်။ ဒါတွေက ပျော့ပျောင်းတဲ့ အရည်အချင်းတွေမို့ အလုပ်ယဉ်ကျေးမှုလို့တောင် ခေါ်နိုင်သေးတယ်။ မကြာခဏဆိုသလို တက္ကသိုလ်ဘွဲ့ရများသည် ဤအလုပ်ယဉ်ကျေးမှုကို မဖွံ့ဖြိုးသေးပါ။

ဒါပေမယ့် အစပြုသူများအတွက် ဟင်းချက်နည်းတစ်မျိုးမျိုးကို ပေးချင်ပါသေးတယ်။

အတွေ့အကြုံမရှိသေးသော developer အတွက် ပထမအဆင့်

Zlata Obukhovskaya ပထမအချက်မှာ ဤအရာသည် သင့်ကိုယ်ရေးရာဇဝင်တွင် တစ်ခုခုရေးပြီး အနည်းဆုံး အစုစုကို ပြသရန် လိုအပ်သောကြောင့် ၎င်းသည် သင့်ကိုယ်ပိုင် ပရောဂျက်တစ်မျိုးပင် ဖြစ်သေးသည်။ ဤပရောဂျက်များကို ကိုယ်တိုင်ပြုလုပ်ခြင်းမဟုတ်သော်လည်း အလွတ်တန်းပရောဂျက်တစ်ခုအနေဖြင့် - တစ်စုံတစ်ဦးအတွက်ဆိုလျှင် ပိုအေးပါသည်။

ပထမပရောဂျက်များပြီးပါက သင်သည် ကိုယ်ရေးအကျဉ်းကို ပြုလုပ်ပြီး ဇွန်လရာထူးများရှိသည့် ကုမ္ပဏီများအားလုံးထံ ပေးပို့နိုင်ပါသည်။ အင်တာဗျူးများသည် ကုမ္ပဏီများ လိုအပ်သည်များကို ထိုးထွင်းသိမြင်စေမည်ဖြစ်သည်။ များမကြာမီ သို့မဟုတ် နောက်ပိုင်းတွင် တစ်စုံတစ်ဦးသည် အနည်းဆုံး ကုမ္ပဏီငယ်တစ်ခုတွင် သင့်အား ငှားရမ်းမည်ဖြစ်သည်။ နောက်ပိုင်းတွင်၊ ဤလုပ်ငန်းအတွေ့အကြုံသည် သင့်အား ပိုမိုကြီးမားပြီး ပိုမိုစိတ်ဝင်စားစရာကောင်းသည့် ကုမ္ပဏီတစ်ခုသို့ ဝင်ရောက်ရန် အခွင့်အရေးပေးလိမ့်မည်။

Valentin Dombrovsky စကားမစပ်၊ ကျွန်ုပ်တို့၏သင်တန်းများတွင် ကျွန်ုပ်တို့သည် သင်တန်းသားများကို လေ့ကျင့်မှု 10 ပတ်အတွင်း ၎င်းတို့၏ကိုယ်ပိုင်ပရောဂျက်ရှိစေရန် ပြင်ဆင်ပေးပါသည်။ ထို့အပြင် ကျွန်ုပ်တို့သည် အသင်းတိုးတက်ရေးစွမ်းရည်ကို လေ့ကျင့်ပေးပါသည်။ ဒါတွေက Zlata ပြောတဲ့ Soft Skills တွေပါ။

Alexey Shtyrnyaev: မင်းရဲ့ပထမဆုံးအလုပ်ရှာဖို့ အချိန်တော်တော်ကြာနိုင်တယ်လို့ အတွေ့အကြုံကနေ ပြောပြနိုင်ပါတယ်။ တစ်လ နှစ်လလောက် ရှာကြည့်တဲ့အခါ ဒါက ပုံမှန်ပါပဲ။ ကုမ္ပဏီအားလုံးသို့ သင်၏ကိုယ်ရေးအကျဉ်းကို တင်သွင်းပါက၊ အင်တာဗျူးများကို သွားပါ၊ တတိယလတွင် သင်သေချာပေါက် တစ်ခုခုကို တွေ့လိမ့်မည်။

Valentin Dombrovsky သင်သည်သင်၏ကိုယ်ပိုင်ပရောဂျက်များကိုဖြတ်တောက်နိုင်သည်သို့မဟုတ်ရိုးရှင်းသောအလွတ်တန်းပရောဂျက်များကိုလုပ်ဆောင်နိုင်ပြီးတစ်ချိန်တည်းတွင်သင်၏ကိုယ်ရေးအကျဉ်းကိုပေးပို့နိုင်သည်။

Python developer တွင် မည်သို့သော အလားအလာရှိသနည်း။

Zlata Obukhovskaya Python developer သည် မည်သည့်နေရာမဆို သွားနိုင်သည်။ သင်သည် စမ်းသပ်မှုသို့ သွားပြီး အကြီးတန်း ဗိသုကာပညာရှင်ထံ ဆက်လက် ဖွံ့ဖြိုးတိုးတက်အောင် လုပ်ဆောင်နိုင်သည်။ သို့မဟုတ် စီမံခန့်ခွဲရေးတွင်ပင်။ နည်းပညာ မန်နေဂျာ အမျိုးအစား အမျိုးမျိုး ရှိပြီး သင်သည် ထိပ်တန်း စီမံခန့်ခွဲမှု အထိ ကြီးထွား နိုင်သည်။ ဒေတာသိပ္ပံ၊ DevOps၊ အလိုအလျောက်စမ်းသပ်ခြင်း သို့မဟုတ် စက်သင်ယူမှုတွင် သင် ဖွံ့ဖြိုးတိုးတက်နိုင်သည်။

Valentin Dombrovsky ယေဘုယျအားဖြင့်၊ ကျွန်ုပ်တို့၏သင်တန်းများအပါအဝင် ရွေးချယ်စရာများနှင့် အခွင့်အလမ်းများစွာရှိပါသည်။ ဝင်ပေါက်မှာ ဗဟုသုတ အများကြီး မလိုအပ်ပေမယ့် တတ်နိုင်သမျှ များများလုပ်လေ ပိုကောင်းလေမို့ အကျယ်တဝင့် ခြုံငုံမိဖို့ အကြံပြုလိုပါတယ်။

***

ဤသည်မှာ ထုတ်ဝေမှု၏ တစ်စိတ်တစ်ပိုင်းမျှသာဖြစ်သည်။ Python အငယ်တန်း. ဇာတ်လမ်းတွဲ၏ ဗားရှင်းအပြည့်အစုံကို ရနိုင်ပါပြီ။ နားထောင်ပါ။.

သို့မဟုတ်ပင်ကြည့်ပါ-

ဗွီဒီယိုဖွင့်ပါ

Podcast RSS

စာဖတ်ခြင်း၊ နားထောင်ခြင်း သို့မဟုတ် ကြည့်ရှုခြင်းအတွက် ကျေးဇူးတင်ပါသည်။

source: www.habr.com

မှတ်ချက် Add