Rinneamar athscríbhinn ghearr le príomhsmaointe an Python Junior Podcast: ann phléamar cá háit le tosú agus cá háit le dul mar fhorbróir Python tosaigh. Le déanaí tá go leor ábhar againn do mheánrang agus do dhaoine scothaosta, ach is cinnte go bhfuil an eipeasóid seo ann do dhaoine sóisearacha.

Príomhábhair:
- Cén t-eolas a theastaíonn ó ríomhchláraitheoir novice a chleachtadh
forbairt gréasáin? - Cad a mbíonn fostóirí ag súil leis ó fhorbróirí?
- Cad atá le déanamh chun post a fháil gan taithí?
- Conas is féidir le forbróir Python a fhorbairt?
Is podchraoladh ríomhchláraithe é Python Junior Podcast dóibh siúd ar mian leo tuiscint níos fearr a fháil ar Python. Soiscéalaithe pobail a dhéanann craoltaí agus múinteoirí cúrsa .
Rannpháirtithe sa chomhrá:
- Valentin Dombrovsky,comhbhunaitheoir MoscóPython
- Zlata Obukhovskaya, Tiománaí NVIDIA
- Grigory Petrov, Soiscéalaí Moscó Python
- Alexey Shtyrnyaev, forbróir ag FinEx, múinteoir cúrsaí Learn
Python
Cén fáth go bhfuil Python go maith le haghaidh forbairt gréasáin
Valentin Dombrovsky: Cén fáth a bhfuil Python oiriúnach d'fhorbairt gréasáin? Cén fáth nach bhfuil PHP nó JavaScript, mar shampla?
Grigory Petrov: Mar sin níl mórán rogha ann. In ainneoin gur féidir leat sa Ghréasán nua-aimseartha feidhmchlár aon-leathanach nó feidhmchlár forásach gréasáin a thógáil gan inneall - ag baint úsáide as teicneolaíochtaí tosaigh amháin, ag baint úsáide as JavaScript - tá sé fós ró-chasta, droch-innéacsaithe agus éilíonn forbróirí fionnuara.
Más mian linn suíomh Gréasáin nó seirbhís a dhéanamh, bainimid úsáid as cur chuige comhcheangailte: cuireann roinnt inneall an loighic i bhfeidhm agus cruthaíonn sé leathanaigh ghréasáin, agus tarraingíonn roinnt frontend na leathanaigh ghréasáin seo sa bhrabhsálaí. Agus nuair is gá dúinn é a chur le chéile go tapa ar rud éigin, níl rogha againn i ndáiríre.
Breathnaímid ar na roghanna féideartha.
- vs#. Tá Microsoft i ndáiríre go hiontach, rinne siad .NET Core agus tá siad á gcur chun cinn ar gach bealach is féidir. Ach, ar an gcéad dul síos, is teicneolaíocht nua tras-ardán é seo, agus níl gach rud réidh fós ann. Ar an dara dul síos, tá sé costasach i ndáiríre, is beag forbróirí C# atá ann - go simplí toisc nach bhfuil tóir air.
- Java Tá sé casta. Ní gá 10 líne de chód a dhéanamh chun gnáthláithreán gréasáin a dhéanamh i Java, mar atá i Python. Is iomaí cód é seo, is creataí iad seo, agus ní mór duit na sonraí a bhaineann le freastalaithe Java a bhunú. Go ginearálta, pian leanúnach agus fulaingt.
- PHP. Sna leaganacha is déanaí tá sé iontach. Déarfaidh mé seo fiú: níl PHP 7.2 níos measa ná Python. Ach ní féidir leat PHP 7.2 a phiocadh suas agus a úsáid. Má dhéanann gnáthfhorbróir, nach bhfuil thar barr, suíomh Gréasáin i PHP, ní scríobhfaidh sé ach i 7.2: beidh air fós roinnt téacsleabhair, ranganna teagaisc a léamh, tá go leor cód oidhreachta i ngach áit, agus níl sé seo an-mhaith.
- JavaScript agus Node.js. Tá sé iontach agus nua-aimseartha nuair a bhíonn teanga amháin ar an taobh tosaigh agus ar an gcúl. Díreach nach bhfuil an-cobhsaí. Is rud maith é Node.js, ach tá fadhb ann é a imscaradh i dtáirgeadh ionas nach ndéanann sé tuairteála agus go n-oibríonn sé go cobhsaí. Ina theannta sin, más mian linn cód JavaScript ardchaighdeáin a scríobh, níl JavaScript de dhíth orainn, ach TypeScript. Ach tá TypeScript casta gan choinne, agus goil brains an fhorbróra meán nuair a fheiceann siad é.
Fágfaimid amach Ruby, Haskell, Erlang agus rudaí nideoige eile, agus táimid fágtha le... Python. Teanga le comhréir comhsheasmhach, leabharlann aonfhoirmeach caighdeánach, an doiciméadú is fearr, creataí éadroma coitianta, agus an Django mega-tóir orthu.
Tharlaíonn sé go raibh, in ainneoin an rogha is leithne, má tá muid gnáth, ní fhorbróirí barr, táimid ag gnó gnáth atá ag iarraidh a dhéanamh ar láithreáin ghréasáin gnáth, níl roinn forbartha againn le haghaidh 50 duine, ansin a chur orainn Python.
Cén t-eolas atá ag teastáil chun dul isteach sa ghairm?
Zlata Obukhovskaya: Creidim gur gá go mbeadh a fhios agat go maith creat amháin - agus go mbeadh a fhios agat cad iad na cinn eile atá ann agus cathain a úsáidtear iad. Cá bhfuil Tornado, áit a bhfuil Django, áit a bhfuil Fleascán, cá bhfuil aiohttp agus mar sin de.
Beidh sé úsáideach fios a bheith agat go bhfuil a leithéid de rud ann agus prótacail. Go háirithe, tá eolas ar phrótacal http lárnach chun feidhmchláir ghréasáin a thógáil.
Ní mór duit freisin ar a laghad a thuiscint go garbh conas a oibríonn an ceann tosaigh i dtionscadail ghréasáin: cad é HTML, CSS, JS.
Alexey Shtyrnyaev: Agus tá a fhios cá bhfuil an doiciméadú. Tá sé is tábhachtaí.
Grigory Petrov: Anseo táimid ag céim ar thalamh an-shaky. Mura bhfuil an t-ádh orainn agus má thosaímid ar bhealach dáiríre ag déanamh staidéir ar an aghaidh nua-aimseartha, beidh sé thart ar 10 n-uaire níos casta ná an t-inneall i Python. Ní mór d'fhorbróir nua a fhócas a theorannú ionas gur féidir leis tosú ag foghlaim HTML, ach gan dul amú sna divs, réisí, snámháin seo go léir, conas a dhéantar gach rud a ailíniú agus a líneáil.
Alexey Shtyrnyaev: Teastaíonn bunchúrsa Bootstrap. Agus na bunghnéithe HTML.
Sa chéad bhliain, níor cheart duit dul isteach sa chreatlach JS (má tá tú ag díriú ar an inneall). Tá modúil réamhdhéanta ag bunchúrsa Bootstrap cheana féin: más mian leat sleamhnán, déan sleamhnán; más mian leat roghchlár ar snámh, déan roghchlár ar snámh.
Zlata Obukhovskaya: Is dóigh liom, agus tú ag déanamh staidéir ar an frontend, gur féidir leat tú féin a thumadh, go háirithe, maidir leis an gcaoi a dtugtar stats go ginearálta d'fheidhmchláir ghréasáin. Mar sin bogann an forbróir ar aghaidh go réidh chun tosú ag foghlaim conas a oibríonn ailtireacht feidhmchlár gréasáin i bprionsabal agus conas a mhaireann siad i dtáirgeadh.
Grigory Petrov: Sea, molaim láithreach é ar eagla go roghnófá Python mar theanga forbartha backend agus, mar shampla, Django mar chreat: Tá doiciméadú ag Django i Leabhar Django, tá sé fíor-fhionnuar, tá gach rud a dúirt Zlata ann, i ndáiríre. maith do thosaitheoirí.
Alexey Shtyrnyaev: Tá roinnt cailíní Django oiriúnach freisin le haghaidh tús tapa má tá do sprioc Django a fhoghlaim. Is cúrsa teagaisc é seo inar féidir leat dul thar barr in aon lá amháin, tuiscint a fháil ar na bunghnéithe agus cad is féidir leis an gcreat a dhéanamh.
Valentin Dombrovsky: Mar ullmhúchán don phodchraoladh a thaifeadadh, chuireamar le chéile liosta de na rudaí a theastaíonn ó ríomhchláraitheoir Python le haghaidh forbairt gréasáin, a thugann achoimre ar an méid a dúirt muid níos luaithe.
Cad atá san áireamh sna bunghnéithe forbartha gréasáin i Python
- Creataí Gréasáin Django, Fleascán, aiohttp, Tornado, etc. (agus fios a bheith agat ar dhaoine eile a bheith ann).
- Prótacail agus APIanna: go príomha http, JSON-RPC, Maoláin Phrótacail, gRPC.
- ORM agus ascnaimh, bunachair shonraí choibhneasta, SQLAlchemy, SQL, PostgreSQL, MySQL.
- Bunúsacha HTML, CSS, Bootstrap, chomh maith le creataí JS agus JQuery.
- Prionsabail fheidhmiú an iarratais i dtáirgeadh, tástáil, tástálacha aonaid, uathtástálacha, córais rialaithe leagan, git.
An bhfuil halgartaim de dhíth ar dhaoine óga?
Zlata Obukhovskaya: Ar dtús, ní gá go mbeadh na halgartaim ar eolas agat; de réir a chéile beidh siad le feiceáil i do cheann má bhíonn tú i mbun forbartha fada go leor. Tá aithne agam ar an iliomad innealtóirí maithe nach bhfuil cúrsa foirmiúil maith algartam acu.
Grigory Petrov: Ba mhaith liom breosla a chur leis an tine. Cad as a dtagann ár n-iarraidh ar halgartaim?
Níl oideachas bunúsach againn in halgartaim faoi láthair, níl a fhios againn conas ríomhchláraitheoirí a oiliúint, níl bonn teicniúil againn.
Tá siad ag iarraidh é seo a dhéanamh, ach anseo tá scéal Hogwarts againn: ní féidir linn scoil a chruthú do na draoi cé nach bhfuil draoi amháin againn. Mar sin, cad ba cheart d’ollscoil a dhéanamh nuair a thagann siad chucu agus fiafraí díobh: “Tosaigh ar ríomhchláraitheoirí oiliúna,” ach níl ríomhchláraitheoirí acu, toisc go n-oibríonn gach duine ag Mail.ru, Rambler agus Yandex, an bhfuil siad sásta ann?
Breathnaíonn agus deir an ollscoil:
- Ceart go leor, cláir. A ligean ar a fháil ar roinnt réimse gaolmhar eolais agus cuireadh a thabhairt do speisialtóirí ó ann. Tugaimis cuireadh d’iriseoirí atá in ann cóip a scríobh, innealtóirí leictreacha ar féidir leo ciorcaid leictreacha a dhéanamh, agus matamaiticeoirí ar féidir leo algartaim a úsáid.
Sa deireadh, tharlaíonn sé go bhfuil sé seo chomh praiticiúil le fisic na gcáithníní tógálaí a mhúineadh ach toisc go bhfuil brící agus stroighin déanta as buncháithníní.
Ag an am céanna, ní labhraíonn siad faoi stroighin agus brící iad féin, toisc nach bhfuil a fhios ag fisiceoir atá ag iarraidh tógálaí a oiliúint conas tithe a thógáil. Mar thoradh air sin, faigheann muid tógálaí atá in ann cur síos breá a dhéanamh ar an gcaoi a n-oibríonn “stroighne”, ach nach bhfaca riamh é agus nach bhfuil a fhios aige conas aon rud a dhéanamh as.
Tá halgartaim agus struchtúir sonraí an-mhaith, ach is limistéar iarratais an-bheag é seo. Tá géarghá leo, mar shampla, má tá inneall cluiche, tiomsaitheoir nó prótacal líonra á scríobh agat.
Réitíonn an chuid is mó de ríomhchláraitheoirí fadhbanna gnó nuair nach bhfuil gá le halgartaim agus struchtúir sonraí.
An mhatamaitic is deacra atá ann ná suimiú faoi dhó agus ansin roinnt. Éilíonn sé eolas go hiomlán difriúil. Teastaíonn eolas bunúsach seachas eolas bunúsach chun fadhbanna gnó a réiteach.
Is fearr go mbeadh tuiscint ag forbróir nua ar ghnó agus conas na struchtúir riachtanacha ó bhlocanna réidh a chur le chéile i gceart agus go tapa, conas iad a dhífhabhtú, conas a chinntiú nach dtiteann siad as a chéile, fios cén fáth a dtiteann siad as a chéile, cad a tharlaíonn nuair a athraíonn riachtanais agus tosaíonn an clár "socrú ar an bhfondúireacht" cosúil le teach tar éis báistí.
Is rudaí praiticiúla iad seo agus tuiscint ar conas bogearraí a scríobh. Ní mór go mbeadh a fhios aige, chomh maith leis an dífhabhtóir, go bhfuil sraith uirlisí aige a thaispeánfaidh go díreach cá bhfuil an clár ag moilliú.
Valentin Dombrovsky: Tháinig an chomparáid seo i m’intinn: is aistriúchán é seo ó theanga an ghnó go teanga inar féidir leat cumarsáid a dhéanamh le ríomhaire. Is é sin, is cineál teangeolaí ar leith é ríomhchláraitheoir.
Grigory Petrov: scríbhneoir, ní teangeolaí de dhíth ar chúrsaí gnó. Ní gá go mbeadh a fhios ag an scríbhneoir cén fáth míle bliain ó shin a ndearnadh an focal seo a chlaochlú. Caithfidh sé a bheith in ann na focail seo a chur i bhfeidhm.
Cad a bheidh uait chun do chéad phost mar fhorbróir a aimsiú
Alexey Shtyrnyaev: Is dócha nach bhfuil aon oideas uilíoch ann maidir le conas sóisear a chócaireacht.
Má thagann tú chuig cuideachta éigin, ní fhostóidh siad thú toisc go bhfuil aithne agat ar Django, JSON agus cúpla algartam. Is dóichí go bhfostófar tú le haghaidh na scileanna atá de dhíth ar an gcomhlacht seo anseo agus anois.
Tá go leor cuideachtaí ann, agus tá riachtanais éagsúla acu go léir. Níl a leithéid de mhéid uilíoch eolais ann a chaithfear a fháil chun atosú a ullmhú tuilleadh agus chun post a aimsiú.
Grigory Petrov: Nuair a bhíomar ag VoxIimplant ag lorg roinnt innealtóirí, cheap ár stiúrthóir teicniúil an bunriachtanas mar seo a leanas: ní mór go mbeadh duine in ann fadhbanna a réiteach. Tá sé soiléir nach ndéanfaidh Guy seo go héifeachtach i gcónaí, ní ar an mbealach is fearr agus ní i gceart i gcónaí, ach go hidéalach tugann tú tasc do dhuine, cuireann sé brú agus réitíonn sé é. Seo an scil atá á lorg ag fostóirí go príomha.
Zlata Obukhovskaya: Tá buntáiste éigin ag daoine atá ag lorg oibre ó réimsí eile ó thaobh gnó de mar go bhfuil siad imithe ar bhealach éigin cheana féin agus go bhfuil siad in ann fadhbanna a réiteach go tapa. Tá na scileanna bog, ba mhaith liom a thabhairt fiú é cultúr oibre. Go minic, níl an cultúr oibre seo forbartha fós ag céimithe ollscoile.
Ach ba mhaith liom fós iarracht a dhéanamh ar chineál éigin oideas a thabhairt do thosaitheoirí.
Na chéad chéimeanna le haghaidh forbróir nua
Zlata Obukhovskaya: Is é an chéad cheann ná gur tionscadal de do chuid féin é seo fós, mar ní mór duit rud éigin a scríobh i do atosú agus punann íosta a thaispeáint. Tá sé níos fuaire nuair nach ndéantar na tionscadail seo duit féin, ach mar thionscadal neamhspleách - do dhuine éigin.
Tar éis na chéad tionscadail, is féidir leat atosú a dhéanamh cheana féin agus é a sheoladh chuig gach cuideachta ina bhfuil poist Meitheamh. Tabharfaidh agallaimh léargas ar a bhfuil de dhíth ar chuideachtaí. Luath nó mall beidh duine éigin ar cíos agat, ar a laghad i gcuideachta bheag. Ina dhiaidh sin, tabharfaidh an taithí oibre seo deis duit dul isteach i gcuideachta níos mó agus níos suimiúla.
Valentin Dombrovsky: Dála an scéil, inár gcúrsaí ullmhaímid mic léinn chun a dtionscadal féin a bheith acu laistigh de 10 seachtaine ón oiliúint. Chomh maith leis sin déanaimid oiliúint ar scileanna forbartha foirne. Is iad seo go díreach na scileanna boga ar labhair Zlata fúthu.
Alexey Shtyrnyaev: Is féidir liom a rá leat ó thaithí go bhféadfadh sé go leor ama a ghlacadh chun do chéad phost a chuardach. Nuair a bhíonn mí nó dhó á lorg agat, is gnách é sin. Má chuireann tú do atosú isteach chuig gach cuideachta, téigh go dtí agallaimh, sa tríú mí gheobhaidh tú cinnte rud éigin.
Valentin Dombrovsky: Is féidir leat do thionscadail féin a ghearradh nó tionscadail shimplí neamhspleácha a ghlacadh agus ag an am céanna do atosú a sheoladh amach.
Cad iad na hionchais atá ag forbróir Python?
Zlata Obukhovskaya: Is féidir le forbróir Python dul áit ar bith. Is féidir leat dul i mbun tástála agus leanúint ar aghaidh ag forbairt mar ailtire sinsearach. Nó fiú isteach sa bhainistíocht. Tá cineálacha éagsúla bainisteoirí teicniúla ann, agus is féidir leat fás go dtí an ardbhainistíocht. Is féidir leat forbairt san eolaíocht sonraí, DevOps, dul i mbun tástála uathoibrithe nó foghlaim meaisín.
Valentin Dombrovsky: Go ginearálta, tá go leor roghanna agus deiseanna ann, ár gcúrsaí san áireamh. Ní gá duit mórán eolais ag an mbealach isteach, ach tá sé inmholta ansin raon níos leithne a chlúdach, mar dá mhéad is féidir leat, is amhlaidh is fearr duit.
***
Níl anseo ach cuid den scaoileadh . Tá leagan iomlán na heachtra ar fáil .
Nó fiú breathnú:

Go raibh maith agat as léamh, éisteacht nó féachaint.
Foinse: will.com
