Scoil forbartha comhéadain: anailís ar thascanna do Mhionsc agus sraith nua i Moscó

Inniu osclaíodh clárúchán nua i Scoil forbartha comhéadan Yandex i Moscó. Beidh an chéad chéim oiliúna ar siúl ó 7 Meán Fómhair go 25 Deireadh Fómhair. Beidh mic léinn ó chathracha eile in ann páirt a ghlacadh ann go cianda nó go pearsanta - íocfaidh an chuideachta as taisteal agus lóistín i mbrú. Mairfidh an dara ceann, an chéim dheireanach freisin, go dtí an 3 Nollaig, ní féidir é a chríochnú ach go pearsanta.

Is é mo ainm Yulia Seredich, scríobhamar an post seo in éineacht le Sergei Kazakov. Is forbróirí comhéadain sinn araon in oifig Yandex i Minsc agus is céimithe de SRI ó bhlianta roimhe seo sinn.

Scoil forbartha comhéadain: anailís ar thascanna do Mhionsc agus sraith nua i Moscó

Ar ócáid ​​​​oscailte an chlárúcháin i Moscó, táimid ag foilsiú anailís ar thascanna tosaigh don Scoil roimhe seo - anseo i Minsc.

Má rianaíonn tú stair thascanna SRI, thástáileamar trí scil thábhachtacha do ríomhchláraitheoir ó bhliain go bliain:

  • Leagan Amach. Ba cheart go mbeadh gach forbróir in ann leagan amach a dhéanamh. Ní tharlaíonn sé go bhfuil Uncail Seryozha agat a dhearann ​​don fhoireann iomlán, agus ní scríobhann tú ach scripteanna. Mar sin, ní mór do gach mac léinn a thaispeáint conas a fhios aige conas a chlóscríobh.
  • JavaScript. Dá mbeadh an t-ábhar teoranta don leagan amach, ní Scoil Forbartha Comhéadain a bheadh ​​againn, ach Scoil na nDearthóirí Leagan Amach. Ní mór an comhéadan atá deartha go hálainn a athbheochan. Mar sin, bíonn tasc ag JS i gcónaí, ach uaireanta is tasc é freisin do halgartaim - is breá linn an oiread sin iad.
  • Is dócha gurb é réiteach fadhbanna an scil is tábhachtaí atá ag forbróir. Nuair a thagann sé chun comhéadain a chruthú, tá rudaí ag athrú go han-tapa. Tá sé cosúil le Lewis Carroll: "Caithfidh tú rith chomh tapa agus is féidir leat ach fanacht san áit chéanna, agus chun áit eile a fháil caithfidh tú rith dhá uair chomh tapa." Gach lá tagann muid trasna ar theicneolaíochtaí nua - ní mór dúinn iad a chur san áireamh agus a bheith in ann iad a thuiscint. Dá bhrí sin, sa tríú tasc, mholamar teicneolaíochtaí a thuiscint nach bhfuil forbróir novice eolach orthu de ghnáth.

San anailís ar gach tasc, inseoimid duit ní hamháin faoin nós imeachta ceart, ach freisin faoi botúin choitianta.

Tasc 1: Punann

D'oibrigh an dearthóir Yandex.Collections Alexey Cherenkevich ar an gcéad tasc, a bhfuil a fhios aige conas leagan amach a dhéanamh, agus a chomhghleacaí seirbhíse, forbróir an chomhéadain Sergey Samsonov.

Coinníoll

Cruthaigh suíomh Gréasáin punainne: inis dúinn fút féin, faoi do chuid oibre agus faoi na rudaí a bhfuil tú ag súil leis ón Scoil. Ba cheart go gcomhfhreagródh an suíomh chomh fada agus is féidir leis an leagan amach atá beartaithe (naisc le leagan amach: 1000px, 600px, 320px, sonraíocht). Níl suim againn ach sa leagan amach, mar sin ná húsáid JavaScript.

Agus muid ag seiceáil cuirfimid san áireamh:

  • méideanna eangaithe, cruinneas dathanna, stíl an chló, clómhéid;
  • leagan amach shéimeantach;
  • staideanna éagsúla na n-eilimintí a bheith i láthair: cnaipí agus naisc a thaispeáint agus an cúrsóir á haistriú, ag cur béime ar réimsí ionchuir gníomhacha, etc.;
  • comhoiriúnacht tras-bhrabhsálaí (tástáil déanta air sna leaganacha is déanaí de na brabhsálaithe coitianta).

Beidh an buntáiste:

  • úsáid a bhaint as réitigh CSS nua-aimseartha: flexbox, eangach, etc.;
  • Leagan amach oiriúnaitheach;
  • úsáid réamhphróiseálaithe agus (nó) iarphróiseálaithe, cóimeáil, mionú, barrfheabhsú cód aschuir;
  • Bailíochtú foirm HTML, cnaipe stílithe uaslódáil comhad.

Tá an tasc sách toirtiúil, ionas gur féidir leat scipeáil a dhéanamh ar cad nach n-oibreoidh. Laghdóidh sé seo do scór beagán, ach beidh tú fós in ann do chuid eolais a léiriú. Nuair a bheidh tú críochnaithe, seol dhá nasc chugainn - chuig do phunann agus an cód foinse ar GitHub.

Ní hamháin go raibh na leagan amach a moladh sa tasc le scáileáin do ghléasanna soghluaiste, táibléad agus deasc, ach freisin le fíor-shonraíochtaí.

D'fhonn an oiread oibiachtúlachta agus is féidir a thabhairt isteach mar thoradh ar an gcéad tasc a sheiceáil, bhí go leor critéir ann don seiceáil seo.

critéir

Suíomh gréasáin deartha. Is cosúil go bhfuil sé seo soiléir, ach rinne roinnt guys roinnt bloic go hiomlán - bhí siad ag iarraidh am a shábháil, nó ní raibh siad in ann iad a dhéanamh. Is féidir an leagan amach a roinnt go garbh i gceithre phríomhscáileán: an príomhscáileán le avatar, bloc le liosta ionchais ó SRI, bloc le punann agus bloc le faisnéis teagmhála. D'fhéadfaí iad a dhéanamh i gcodanna nó go simplí ag baint úsáide as divs, is é an rud is mó ná go raibh na ceithre bhloc ar fáil.

Comhlíonadh an leagan amach leis an leagan amach. Rinne an dearthóir sonraíocht ar leith (lena n-áirítear dathanna, clóghrafaíocht, stáit cnaipí, etc.) chun é a dhéanamh níos éasca d’iarrthóirí. Ag bun an leathanaigh bhí leid ar fleasc agus gnéithe an chéad scáileáin. Bhí an-áthas orm leis na guys a chuir mianta uile an dearthóra san áireamh: mar shampla, níor cheart go mbeadh an chéad scáileán níos lú ná airde an amhairc.

Leagan amach oiriúnaitheach - seo nuair nach bhfuil an comhéadan leagtha amach go díreach ionas go mbeidh gach rud ag trí rún idir picteilín agus picteilín i leagan amach. I stáit idirmheánacha, níor cheart go dtitfeadh an leagan amach as a chéile ach an oiread. Rinne roinnt daoine dearmad uasleithead an choimeádáin a theorannú agus gach rud a shocrú go 1920 picteilín, rinne cuid acu praiseach de na cúlraí, ach ar an iomlán dhéileáil na hiarrthóirí go maith leis an tasc seo.

Leagan amach séimeantach. “Cé mhéad uair a d’inis siad don domhan” gur cheart an nasc a dhearadh mar , an cnaipe – mar . Ar ámharaí an tsaoil, chomhlíon formhór na n-iarrthóirí an riachtanas seo freisin. Níor aithin gach duine an liosta folaithe in ionchais an SRI, rud a fhágann gur úsáideadh clibeanna div é, ach níl sé chomh dona sin. Bhí iarrthóir ann a chuir isteach na clibeanna shéimeantacha go léir a bhí ar eolas aige - áit a raibh gá leis agus áit nach raibh gá leis. Mar shampla, in ionad liosta - agus . Tar éis an tsaoil, semantics - baineann sé le tuiscint a fháil ar chomhdhéanamh do leathanach agus cuspóir gach bloc (d'éirigh leis an gcuid is mó é a bhainistiú anseo), chomh maith le húsáid réamhphróiseálaithe agus / nó iar-phróiseálaithe (cúpla a bhainistiú anseo, cé go bhfuil sé seo a bhí sna pointí freisin - is minic a d'úsáid siad níos lú agus scss) .

Sleamhnán oibre. Sa tasc scríobhamar nach féidir JS a úsáid. Anseo rinneadh tástáil ar an gcumas fadhbanna a réiteach - d'fhéadfaí sleamhnán a dhéanamh ag baint úsáide as bunch Agus . Tarlaíonn an draíocht ar fad ag an leibhéal roghnóir #cnaipe-N:seiceáil ~ .slider-inner .slider-slides. Nuair a chliceálann muid ar cheann de na boscaí tic ionchuir, téann sé isteach sa stát sheiceáil. Is féidir linn leas a bhaint as seo agus an t-aistriúchán a theastaíonn uainn a shannadh don choimeádán leis na sleamhnáin: claochlú: aistrigh(-33%). Is féidir leat cur i bhfeidhm an sleamhnáin a fheiceáil anseo.

Liostaí anuas. Anseo tháinig sé go léir freisin síos go agus roghnóir comhchosúil: ionchur .accordion-item:sheiceáil ~ .accordion-item__content. Is féidir leat an cur i bhfeidhm a fheiceáil anseo.

Infhaighteacht stáit :hover, :gníomhach agus :focu*. Pointe an-tábhachtach. Bhí compord le linn idirghníomhú leis an gcomhéadan ag brath air. Ba cheart go bhfaigheadh ​​an t-úsáideoir aiseolas ar a gcuid gníomhartha i gcónaí. Seiceáladh an mhír seo le linn an idirghníomhaithe leis an gceistneoir. Má chliceáil mé an cnaipe “Glaoigh orm” agus níor tharla aon rud ó thaobh amhairc de (cé gur seoladh an t-iarratas), tá sé seo go dona, mar ansin cliceáilfidh mé arís agus arís eile é. Mar thoradh air sin, seolfar deich n-iarratas agus glaofar ar ais orm deich n-uaire. Ní mór dúinn dearmad a dhéanamh nach bhfuil luch ag gléasanna soghluaiste, rud a chiallaíonn nár cheart go mbeadh hover ann. Agus pointe amháin eile nár chuir isteach orthu siúd a chomhlíon an pointe faoi shéimeantaic. Mura eilimint idirghníomhach é do smacht, ansin nuair a aistríonn tú thairis é fanfaidh an cúrsóir caighdeánach. Breathnaíonn sé an-neamhshlachtmhar, fiú má tá imoibriú scríofa agat maidir le hover. Ná déan rómheastachán ar chúrsóir: pointeoir.

Beochan. Tá sé tábhachtach go bhfuil gach imoibriú a tharlaíonn leis na heilimintí réidh. Níl aon rud sa saol meandarach, agus mar sin ba leor aistrithe ar ainliú agus gníomhach chun an comhéadan a dhéanamh níos taitneamhaí. Bhuel, is iontach go ginearálta iad siúd a bheothaigh an sleamhnán agus na liostaí.

Ag baint úsáide as an teicneolaíocht is déanaí. Bhain go leor daoine úsáid as flex, ach níor chríochnaigh aon duine an tasc ag baint úsáide as greille. Áiríodh an pointe má úsáideadh flex i gceart. Más rud é áit éigin gur tháinig an leagan amach as a chéile de bharr na flexes an-, faraor, ní bhfuair tú aon pointí breise.

Bailíochtú Foirme. Ní raibh ach an tréith riachtanach a chur le gach ionchur den fhoirm. Chuireamar pointí leo siúd a bhailíochtaigh an réimse ríomhphoist mar ríomhphost.

Stíleáil an cnaipe uaslódála comhaid. Bhí muid ag súil le teaglaim mar: agus Roghnaigh comhad . Ansin bhí orainn an t-ionchur a cheilt agus an lipéad a stíl. Tá bealach coitianta eile ann - ionchur trédhearcach a dhéanamh agus é a chur ar bharr an cnaipe. Ach ní cheadaíonn gach brabhsálaí stíliú , agus ní féidir tras-bhrabhsálaí iomlán a thabhairt ar réiteach den sórt sin. Agus tá sé níos cearta go séimeantach lipéad a dhéanamh.

Comhoiriúnacht tras-bhrabhsálaí. Rinneamar seiceáil go raibh gach rud go breá sa dá leagan is déanaí de na brabhsálaithe nua-aimseartha (gan IE - bhí an t-ádh ar rannpháirtithe), chomh maith le Safari ar iPhones agus Chrome ar Androids.

Os a choinne sin, bhaineamar pointí amach dá n-úsáidfeadh duine JS nó Bootstrap: bheadh ​​an dá cheann acu in aghaidh an taisc iomláin. Thairis sin, ní hamháin go bhfuair rannpháirtithe Bootstrap lúide, ach chaill siad go leor pointí freisin le haghaidh semantics agus eilimintí curtha i bhfeidhm.

Ní bhfuair na daoine a d'óstáil a suíomh áit éigin ar an Idirlíon aon bhuntáiste ar leith - ach bhí na hathbhreithneoirí an-sásta nuair nach raibh orthu stórtha a íoslódáil agus iad a reáchtáil go háitiúil ar a ríomhaire. Mar sin bhí sé seo mar móide do karma.

Bhí an chéad tasc an-úsáideach don scoláire go príomha. Tá atosú ullmhaithe acu siúd nár ghlacamar leis anois - is féidir leat é a cheangal go bródúil le gach freagra nó é a phostáil ar do gh-leathanaigh.

Tasc 2: Bealach iompair

Is é údar an taisc ceann an ghrúpa comhéadain cuardaigh Denis Balyko.

Coinníoll

An bhfuil léarscáil réalta agat? Taispeánann sé ainm gach réalta, chomh maith leis an achar uaidh go dtí na réaltaí eile i soicindí éadroma. An fheidhm réitigh a chur i bhfeidhm, ba cheart go dtógfadh sé trí argóint: réad ina bhfuil na heochracha ainmneacha na réaltaí, agus is iad na luachanna na hachair go dtí na réaltaí (trácht aontreo sa spás), chomh maith le hainmneacha na pointí tosaigh agus deiridh an chosáin - tús agus críochnú, faoi seach. Ba cheart don fheidhm an t-achar is giorra ón réalta tosaigh a thabhairt ar ais go dtí an réalt deiridh agus an cosán atá le leanúint.

Síniú feidhme:

const solution = function(graph, start, finish)  {
    // Ваше решение
} 

Sonraí ionchuir samplacha:

const graph = {
  start: { A: 50, B: 20 },
  A: { C: 40, D: 20 },
  B: { A: 90, D: 90 },
  C: { D: 160, finish: 50 },
  D: { finish: 20 },
  finish: {}
};
const start = 'start';
const finish = 'finish'; 

Aschur samplach:

{
    distance: 90,
    path: ['start', 'A', 'D', 'finish']
} 

Nóta: Tá creatlach an réitigh san fhillteán src/, cuir do réiteach i réiteach.js.

Ba é fíorú an dara tasc an ceann is uathoibrithe agus is oibiachtúla. Rinne an chuid is mó de na guys buille faoi thuairim go raibh sé riachtanach algartam Dijkstra a chur i bhfeidhm. Is maith iad siúd a fuair a thuairisc agus a chuir an algartam i bhfeidhm in JS. Nuair a bhí an tasc á sheiceáil, áfach, tháinig muid trasna ar go leor páipéir a raibh na hearráidí céanna acu. Chuardaigh muid an tIdirlíon le haghaidh blúirí cód agus fuaireamar alt ónar chóipeáil na rannpháirtithe an algartam. Tá sé greannmhar gur chóipeáil go leor daoine an cód ón alt in éineacht le tuairimí an údair. Fuair ​​​​oibreacha den sórt sin scór íseal. Ní thoirmiscimid úsáid a bhaint as foinsí ar bith, ach ba mhaith linn go ndéanfadh duine iniúchadh ar an méid a scríobhann sé.

critéir

Bronnadh príomhphointí ar na trialacha. Uaireanta bhí sé soiléir go raibh na guys ag praiseach leis an stór, ag athainmniú fillteáin, agus theipfeadh ar thástálacha go simplí toisc nach raibh siad in ann na comhaid riachtanacha a aimsiú. I mbliana rinneamar iarracht cabhrú le guys den sórt sin agus chuir muid gach rud ar ais chuig a áit dóibh. Ach an bhliain seo chugainn tá sé beartaithe againn aistriú chuig córas comórtais, agus ní bheidh sé seo maithiúnas a thuilleadh.

Bhí critéir láimhe “daonna” ann freisin. Mar shampla, láithreacht stíl cód amháin. Níor asbhain aon duine pointí as cluaisíní a úsáid in ionad spásanna nó a mhalairt. Is ábhar eile é má mhalartaíonn tú athfhriotail shingil le comharthaí athfhriotail dhúbailte de réir riail amháin atá ar eolas agat, agus má chuireann tú leathcholúin go randamach.

Cuireadh soiléireacht agus inléiteacht an réitigh san áireamh ar leithligh. Ag gach comhdháil ar domhan deir siad go bhfuil 80% de phost ríomhchláraitheora comhdhéanta de chód daoine eile a léamh. Déanann fiú leanaí scoile athbhreithnithe cód - óna gcoimeádaithe agus óna chéile. Mar sin bhí meáchan suntasach ag baint leis an gcritéar seo. Bhí saothair ann nach raibh athróga níos faide ná carachtar amháin ann - le do thoil ná déan é sin. Ba mhór an spreagadh na tuairimí ó na rannpháirtithe - cé is moite díobh siúd a bhí comhionann le tuairimí Stella Chang.

Is é an critéar deireanach láithreacht na n-uaththástálacha. Níor chuir ach cúpla duine iad, ach do gach duine bhí sé ina buntáiste ollmhór ina karma.

Réiteach ceart:

const solution = function(graph, START, FINISH)  {
    // Всё не бесплатно в этом мире
    const costs = Object.assign({[FINISH]: Infinity}, graph[START]);

    // Первая волна родительских нод
    const parents = { [FINISH]: null };
    Object.keys(graph[START]).reduce((acc, child) => (acc[child] = START) && acc, parents)

    const visited = [];
    let node;

    // Ищем «дешёвого» родителя, отмечаем пройденные
    do {
        node = lowestCostNode(costs, visited);
        let children = graph[node];
        for (let n in children) {
            let newCost = costs[node] + children[n];

            // Ещё не оценена или нашёлся более дешёвый переход
            if (!costs[n] || costs[n] > newCost) {
                costs[n] = newCost;
                parents[n] = node;
            }
        }
        visited.push(node);
    } while (node)

    return {
        distance: costs[FINISH],
        path: optimalPath(parents)
    };

    // Возврат назад по самым «дешёвым» родителям
    function optimalPath(parents) {
        let optimalPath = [FINISH];
        let parent = parents[FINISH];
        while (parent && parent !== START) {
            optimalPath.push(parent);
            parent = parents[parent];
        }
        optimalPath.push(START);
        return optimalPath.reverse();
    }

    // Минимальная стоимость из текущей ноды среди непросмотренных
    function lowestCostNode(costs, visited) {
        return Object.keys(costs).reduce((lowest, node) => {
            if (lowest === null || costs[node] < costs[lowest]) {
                if (!visited.includes(node)) {
                    lowest = node;
                }
            }

            return lowest;
        }, null);
    };
};

Tasc 3: Féilire Imeachtaí

D'ullmhaigh forbróirí comhéadan Sergey Kazakov agus Alexander Podskrebkin é.

Coinníoll

Scríobh mionfhéilire chun do sceideal a thaispeáint. Is féidir leat aon sceideal is mian leat a ghlacadh. Mar shampla, sceideal na gcomhdhálacha tosaigh in 2019.

Ba chóir go mbeadh cuma liosta ar an bhféilire. Níl aon riachtanais dearaidh eile ann. Bíodh sé indéanta meabhrúcháin imeachtaí a shocrú 3, 7 agus 14 lá roimh ré. Tar éis an chéad íoslódáil ón Idirlíon, ba cheart don fhéilire a oscailt agus feidhmiú as líne.

Acmhainní úsáideacha

Sceideal comhdhála tosaigh:
confs.tech/javascript?topics=javascript%2Bcss%2Bux

Oibrithe seirbhíse:
developer.mozilla.org/ru/docs/Web/API/Service_Worker_API/Using_Service_Workers
forbróirí.google.com/web/fundamentals/primers/service-workers

API Fógraí:
developer.mozilla.org/ru/docs/Web/API/Notifications_API

Ba é an tríú tasc an ceann is suimiúla le tástáil, toisc go raibh an oiread sin réitigh féideartha ann, gach ceann acu lena gcuid féin. Rinneamar seiceáil ar an gcaoi a láimhseálann an t-iarrthóir teicneolaíochtaí neamhchoitianta - cibé an bhfuil a fhios aige conas taighde a dhéanamh, cibé an ndéanann sé a réitigh a thástáil.

critéir

Féilire fillte. Sea, níor mhór é a leagan amach fós. Bhí daoine ann freisin a ghlac an riocht ró-liteartha agus nár chuir isteach aon líne amháin de chód CSS. Ní raibh cuma an-tarraingteach air, ach má d’oibrigh gach rud, níor tháinig laghdú ar na pointí.

Liosta imeachtaí a fháil ó fhoinse. Ní tasc leagan amach é seo, mar sin níor áiríodh liosta na n-imeachtaí a chuimsítear ann. Is féidir leat comhdháil a chur ar ceal i gcónaí, í a athsceidealú, nó ceann nua a chur leis. Mar sin bhí sé riachtanach sonraí a fháil ón taobh amuigh agus an leagan amach a sholáthar bunaithe ar an JSON a fuarthas. Bhí sé tábhachtach na sonraí a fháil ar aon bhealach (ag baint úsáide as an modh fetch nó ag baint úsáide as XMLHttpRequest). Má chuir duine polyfill isteach le hiarraidh agus má mharcáil sé a rogha sa readme, áiríodh é seo mar móide.

Clárú oibrí seirbhíse gan earráidí agus oibriú as líne tar éis an chéad íoslódáil. Seo sampla oibrí seirbhíse le taisceadh sceidil ar an gcéad tosaithe. Is féidir sonraí faoi oibrithe seirbhíse, a gcumas agus bealaí oibriú leo (straitéisí le haghaidh oibriú le taisce, oibriú as líne) a fháil anseo.

Cumas meabhrúchán a shocrúionas go n-oibríonn sé i ndáiríre tar éis 3, 7, 14 lá. Bhí sé riachtanach an API Fógraí a thuiscint, nasc lena bhí ceart ar an tasc. Ní rabhamar ag súil le haon chur i bhfeidhm ar leith féachaint an bhfuil sé in am brú a chur air. Glacadh le haon rogha oibre: stóráil i localStorage, IndexDB nó vótaíocht thréimhsiúil ag oibrí seirbhíse. Bhí sé indéanta fiú freastalaí brú a dhéanamh (anseo mar shampla), ach ní oibreodh sé as líne. Bhí sé chomh tábhachtach céanna brú a fháil tar éis an leathanach a dhúnadh - agus a oscailt tar éis tamaill. Má fuair an meabhrúchán bás ag an am céanna a dúnadh an leathanach, níor chomhaireamh an réiteach. Tá sé iontach nuair a smaoinigh na guys ar na hathbhreithneoirí agus a d’éirigh leo brú a fháil faoi láthair - ionas nach bhfanfadh siad 3 lá.

Cumas deilbhín a chur ar an deasc (PWA). Sheiceáil muid láithreacht an chomhaid . \ t leis na deilbhíní cearta. Rinne roinnt guys an comhad seo (nó d'fhág siad é a ghintear i CreateReactApp) - ach níor chuir siad na deilbhíní cearta leis. Ansin, nuair a bhíothas ag iarraidh é a shuiteáil, tharla earráid ar nós “tá deilbhín eile ag teastáil”.

Codestyle agus struchtúr tionscadail. Mar a tharla sa dara tasc, d'fhéachamar ar stíl chód amháin (fiú mura raibh sé ag teacht lenár gceann féin). Roinnt guys screwed ar linters - tá sé sin go hiontach.

Earráidí consól. Má bhí táscaire ceart sa chonsól go raibh rud éigin mícheart, agus nár thug an rannpháirtí aird air, ansin rinneamar pointí a asbhaint.

Torthaí

Cad atá greannmhar faoi chinntí na rannpháirtithe:

  • Bhí an téacs seo a leanas i gceistneoir amháin: “Chabhraigh cara ríomhchláraitheoir liom feidhmchlár React a chur le chéile. Bhuail mé le ceisteanna air faoi conas agus cén fáth, agus dúirt sé liom. Thaitin sé go mór liom, ba mhaith liom níos mó a fháil amach faoi.” Bhí muid ag fréamhú don iarratas seo lenár gcroíthe go léir, ach ar an drochuair, níor chabhraigh cara an iarrthóra go mór leis an iarratas a dhéanamh.
  • Sheol iarrthóir amháin nasc chuig GitHub, áit a raibh an chartlann RAR suite - tá sé deacair trácht a dhéanamh air seo. 🙂
  • D’admhaigh iarrthóir eile, sa trácht ar an gcéad líne den chomhad solve.js, go hionraic gur chóipeáil sé an algartam.

Fuaireamar iarratais ó 76 iarrthóir agus roghnaigh 23 duine. Cuireadh ceistneoirí chugainn ní hamháin ó Mhionsc, ach freisin ó Moscó, St Petersburg agus fiú Tatarstan. Chuir cuid de na guys iontas orainn lena ngairmeacha reatha: is saineolaí fóiréinseach duine acu, agus mac léinn leighis an duine eile.

Ba é an toradh ná dáileadh suimiúil ar rátaí ratha maidir le tascanna a chur i gcrích. Chríochnaigh na rannpháirtithe an chéad tasc 60% ar an meán, an dara ceann 50%, agus ba é an tríú ceann an ceann is deacra agus críochnaíodh é ar an meán de 40%.

Ar an gcéad amharc, tá cuma casta agus am-íditheach ar na tascanna. Ní hé an fáth go dteastaíonn uainn oiread iarrthóirí agus is féidir a bhaint amach. Le linn a n-oiliúint, mic léinn ag tabhairt aghaidhe ar thascanna fíor-saoil - ag déanamh comhrá, Yandex.Music do leanaí nó Yandex.Weather do dhaoine aimsir-spleách. Chun seo is gá duit bonn tosaigh.

Is cuimhin liom mo thasc iontrála SRI a fheiceáil dhá bhliain ó shin agus mé ag smaoineamh nach réiteodh mé go deo é. Is é an rud is mó ag an nóiméad seo ná suí síos, léigh na coinníollacha go cúramach agus tosú á dhéanamh. Tharlaíonn sé go raibh beagnach 80% den réiteach sna coinníollacha. Mar shampla, i riocht an tríú tasc (an ceann is deacra), chuireamar naisc le hoibrithe seirbhíse agus API Fógraí ar MDN. Chríochnaigh na scoláirí a rinne staidéar ar a bhfuil sna naisc é gan stró.

Ba mhaith liom go mór go léifí an t-alt seo ag iarrthóirí atá ag beartú dul isteach i SRI sa todhchaí, nach raibh in ann dul isteach i Scoil Minsc, nó atá ag tosú ar aon tasc tástála eile a dhéanamh. Mar a fheiceann tú, is féidir go leor é sin a dhéanamh. Ní mór duit ach a chreidiúint i duit féin agus éisteacht leis na leideanna ó na húdair.

Foinse: will.com

Add a comment