Sekoly fampandrosoana interface: famakafakana ny asa ho an'ny Minsk sy ny andiany vaovao ao Moskoa

Nisokatra androany ny fisoratana anarana vaovao Yandex Interface Development School any Moskoa. Hotanterahina ny 7 septambra ka hatramin’ny 25 oktobra izao ny dingana voalohany amin’ny fiofanana. Ireo mpianatra avy amin'ny tanàna hafa dia afaka mandray anjara amin'izany avy lavitra na mivantana - ny orinasa dia handoa vola amin'ny dia sy ny trano fandraisam-bahiny. Ny faharoa, izay dingana farany ihany koa, dia haharitra hatramin’ny 3 desambra, tsy azo tanterahina manokana.

Yulia Seredich no anarako, nanoratra ity lahatsoratra ity niaraka tamin'i Sergei Kazakov izahay. Samy mpamorona interface izahay ao amin'ny biraon'ny Minsk ao Yandex ary nahazo diplaoma SRI tamin'ny taona lasa.

Sekoly fampandrosoana interface: famakafakana ny asa ho an'ny Minsk sy ny andiany vaovao ao Moskoa

Amin'ny fotoana fanokafana ny fisoratana anarana ao Moskoa, dia mamoaka fanadihadiana momba ny asa fampidirana ny Sekoly teo aloha izahay - eto Minsk.

Raha manaraka ny tantaran'ny fanendrena SRI ianao, isan-taona dia nanandrana fahaiza-manao manan-danja telo ho an'ny programmer izahay:

  • Layout. Ny developer tsirairay dia tokony ho afaka hanao layout. Tsy mitranga izany fa manana an'i Dadatoa Seryozha izay mamolavola ho an'ny ekipa manontolo ianao, ary manoratra script fotsiny ianao. Noho izany, ny mpianatra tsirairay dia tsy maintsy mampiseho ny fahaizany manoratra.
  • JavaScript. Raha voafetra amin'ny fandrindrana ilay raharaha, dia tsy hanana Sekolin'ny Fampandrosoana Interface isika, fa Sekolin'ny Mpamorona Layout. Mila velomina indray ny interface tsara natao. Noho izany, misy foana ny asa ho an'ny JS, fa indraindray dia asa ho an'ny algorithms ihany koa - tena tianay izy ireo.
  • Ny famahana olana angamba no fahaizana manan-danja indrindra amin'ny mpamorona. Rehefa tonga amin'ny famoronana interface tsara dia miova haingana ny zavatra. Tahaka an'i Lewis Carroll izany: "Tsy maintsy mihazakazaka haingana araka izay tratra ianao mba hijanonana eo amin'ny toerana iray ihany, ary mba hahatongavana any amin'ny toerana hafa dia tsy maintsy mihazakazaka indroa haingana kokoa ianao." Isan'andro isika dia mahita teknolojia vaovao - mila mandinika azy ireo isika ary afaka mahazo azy ireo. Noho izany, amin'ny asa fahatelo, dia nanolo-kevitra ny hahatakatra ny teknolojia izay tsy mahazatra ny mpamorona vaovao.

Amin'ny famakafakana ny asa tsirairay, dia hilaza aminao izahay tsy momba ny fomba fiasa marina, fa koa momba ny fahadisoana mahazatra.

Asa 1: Portfolio

Ny asa voalohany dia niasa tamin'ny mpamorona Yandex.Collections Alexey Cherenkevich, izay mahafantatra ny fomba fanaovana layout, sy ny mpiara-miasa aminy, mpamorona interface Sergey Samsonov.

toe-javatra

Mamorona tranokala portfolio: lazao anay ny momba anao, ny asanao ary ny zavatra andrasanao amin'ny Sekoly. Ny tranokala dia tokony hifanaraka araka izay azo atao amin'ny drafitra natolotra (rohy mankany amin'ny drafitra: 1000px, 600px, 320px, famaritana). Ny layout ihany no mahaliana anay, koa aza mampiasa JavaScript.

Rehefa manamarina isika dia handinika:

  • ny haben'ny indentation, ny loko marina, ny endri-tsoratra, ny haben'ny endri-tsoratra;
  • fandaharana semantika;
  • ny fisian'ny singa isan-karazany: mampiseho bokotra sy rohy rehefa manodina ny cursor, manasongadina saha fampidirana mavitrika, sns.;
  • mifanentana amin'ny navigateur (voasedra amin'ny dikan-teny farany amin'ny navigateur malaza).

Ny tombony dia:

  • fampiasana vahaolana CSS maoderina: flexbox, grid, sns.;
  • Adaptive layout;
  • fampiasana mialoha sy (na) aorian'ny fanodinana, fivoriambe, fampihenana, fanatsarana ny kaody famoahana;
  • Fanamarinana endrika HTML, bokotra fampiakarana rakitra voalamina.

Ny asa dia somary voluminous, ka afaka mandingana izay tsy mety. Izany dia hampidina kely ny naoty, saingy mbola afaka mampiseho ny fahalalanao ianao. Rehefa vita ianao dia andefaso rohy roa izahay - amin'ny portfolio-nao sy ny kaody loharano ao amin'ny GitHub.

Ny fandrafetana natolotra tao amin'ny fanendrena dia tsy tamin'ny ecran ho an'ny fitaovana finday, tablette ary birao ihany, fa miaraka amin'ny famaritana tena izy.

Mba hampidirana tanjona betsaka araka izay azo atao amin'ny valin'ny fanamarinana ny asa voalohany, dia nisy fepetra maro ho an'ity fanamarinana ity.

fepetra

Tranonkala noforonina. Toa miharihary izany, fa ny bandy sasany dia nanilika tanteraka ny sakana sasany - na te hamonjy fotoana izy ireo, na tsy afaka nanao izany. Ny lamina dia azo zaraina amin'ny sehatra efatra lehibe: ny efijery lehibe misy avatar, sakana misy lisitry ny zavatra antenaina avy amin'ny SRI, sakana misy portfolio ary sakana misy fampahalalana mifandray. Azo atao amin'ny fizarana izy ireo na amin'ny fampiasana tsotra fotsiny ny divs, ny zava-dehibe dia ny fisian'ny bloc efatra rehetra.

Ny fanarahana ny layout amin'ny layout. Ny mpamorona dia nanao fepetra manokana (anisan'izany ny loko, ny typography, ny bokotra, sns.) mba hanamora ny kandidà. Eo amin'ny farany ambany dia misy soso-kevitra momba ny indents sy ny endri-javatra amin'ny efijery voalohany. Tena faly aho tamin'ireo lehilahy izay nihevitra ny fanirian'ny mpamorona rehetra: ohatra, ny efijery voalohany dia tokony ho tsy latsaky ny haavon'ny viewport.

Adaptive layout - amin'io fotoana io dia tsy napetraka fotsiny ny interface ka amin'ny resolution telo dia pixel ny pixel amin'ny layout. Any amin'ny fanjakana manelanelana, tsy tokony hikorontana koa ny layout. Ny sasany dia nanadino ny nametra ny sakany ambony indrindra amin'ny kaontenera ary nametraka ny zava-drehetra ho 1920 pixels, ny sasany dia nanakorontana ny fiaviana, fa amin'ny ankapobeny dia niatrika io asa io ny kandidà.

Semantic layout. "Impiry izy ireo no nilaza tamin'izao tontolo izao" fa ny rohy dia tokony natao ho , ny bokotra - toy ny . Soa ihany fa nahatanteraka izany fepetra izany ihany koa ny ankamaroan’ny kandidà. Tsy ny rehetra no nahafantatra ny lisitra miafina ao amin'ny andrasan'ny SRI, ka mampiasa div tags, saingy tsy dia ratsy izany. Nisy kandidà iray nampiditra ny mari-pamantarana semantika rehetra fantany - aiza no ilaina ary aiza no tsy ilaina. Ohatra, fa tsy lisitra - ary . Raha ny marina, ny semantika - dia momba ny fahatakarana ny firafitry ny pejinao sy ny tanjon'ny sakana tsirairay (ny ankamaroany dia nitantana azy teto), ary koa ny fampiasana ny pre-sy / na ny post-processors (ny vitsivitsy no nitantana azy teto, na dia ity aza. tao amin'ny teboka ihany koa - matetika izy ireo no nampiasa kely kokoa sy scss).

Slider miasa. Tao amin'ny asa nampanoratra izahay fa tsy azo ampiasaina ny JS. Eto dia nosedraina ny fahaizana mamaha olana - azo atao amin'ny fampiasana bunch ny slider ary . Ny ody rehetra dia mitranga amin'ny haavon'ny mpifidy #button-N:checked ~ .slider-inner .slider-slides. Rehefa manindry ny iray amin'ireo boaty fisavana fampidirana isika dia miditra amin'ny fanjakana voamarika. Azontsika atao ny manararaotra izany ary manendry ny fandikan-teny ilaintsika amin'ny fitoeran-javatra misy ny sary mihetsika: manova: mandika (-33%). Azonao atao ny mahita ny fampiharana ny slider eto.

Lisitra midina. Eto ihany koa no nitrangan’izany rehetra izany ary mpifidy mitovy: .accordion-item input:checked ~ .accordion-item__content. Hitanao ny fampiharana eto.

Ny fisian'ny fanjakana :hover, :active ary :focu*. Hevi-dehibe iray. Ny fampiononana mandritra ny fifandraisana amin'ny interface dia niankina tamin'izany. Ny mpampiasa dia tokony hahazo valiny foana momba ny zavatra ataony. Nojerena nandritra ny fifaneraserana tamin'ny fanontaniana io singa io. Raha nanindry ny bokotra "Antsoy aho" ary tsy nisy na inona na inona nitranga (na dia nalefa aza ny fangatahana), dia ratsy izany, satria avy eo dia tsindrio izany hatrany aho. Vokany, fangatahana folo no halefa ary hantsoina impolo aho. Tsy tokony hohadinointsika fa ny fitaovana finday dia tsy manana totozy, izay midika fa tsy tokony hisy hover. Ary teboka iray hafa izay tsy nisy fiantraikany tamin'ireo izay nanatanteraka ny hevitra momba ny semantika. Raha tsy singa mifampiresaka ny fifehezanao, dia hitoetra ho manara-penitra ny cursor rehefa mihodinkodina eo amboniny. Toa tsy milamina be ilay izy, na dia nanoratra fanehoan-kevitra momba ny hover aza ianao. Aza atao ambanin-javatra ny cursor: pointer.

fihetsik'ireo sary mihetsika. Zava-dehibe ny fihetsehana rehetra mitranga amin'ny singa dia milamina. Tsy misy zavatra eo no ho eo eo amin'ny fiainana, noho izany dia ampy hahatonga ny interface ho mahafinaritra kokoa ny manana fifindrana amin'ny hover sy mavitrika. Eny, ireo izay nanamboatra ny slider sy ny lisitra dia tsara amin'ny ankapobeny.

Mampiasa ny teknolojia farany indrindra. Olona maro no nampiasa flex, saingy tsy nisy nahavita ny asa tamin'ny fampiasana grid. Noisaina ny teboka raha toa ka nampiasaina tsara ny flex. Raha toa ka nisaraka tamin'ny toerana iray ny fisehon'ny lamina noho ireo flexes ireo, indrisy, tsy nahazo isa fanampiny ianao.

Fanamarinana endrika. Ny hany ilaina dia ny manampy ny toetra ilaina amin'ny fampidirana tsirairay amin'ny endrika. Nanampy teboka ho an'ireo izay nanamarina ny saha mailaka ho mailaka izahay.

Famolavolana ny bokotra fampiakarana rakitra. Nanantena izahay fa hahita fitambarana toy ny: ary Select file . Avy eo dia mila manafina ny fampidirana sy manamboatra ny marika izahay. Misy fomba iray hafa mahazatra - ny manao fampidirana mangarahara ary mametraka izany eo an-tampon'ny bokotra. Saingy tsy ny navigateur rehetra no mamela ny styling , ary ny vahaolana toy izany dia tsy azo antsoina hoe cross-browser tanteraka. Ary marina kokoa amin'ny semantique ny fanaovana etikety.

Mifanaraka amin'ny navigateur. Nojerenay fa tsara daholo ny zava-drehetra tamin'ny dikan-teny roa farany amin'ny navigateur maoderina (tsy misy IE - tsara vintana ny mpandray anjara), ary koa ao amin'ny Safari amin'ny iPhones sy Chrome amin'ny Androids.

Mifanohitra amin'izany, dia nesorinay ny teboka raha misy olona mampiasa JS na Bootstrap: samy handresy ny tanjon'ny asa manontolo izy ireo. Ankoatr'izay, ny mpandray anjara amin'ny Bootstrap dia tsy nahazo minus fotsiny, fa very hevitra maro ho an'ny semantika sy singa nampiharina.

Ireo izay nampiantrano ny tranokalany any amin'ny toerana iray amin'ny Internet dia tsy nahazo tombony manokana - fa ireo mpandinika dia tena faly rehefa tsy mila misintona repository sy mihazakazaka izany eo an-toerana amin'ny solosainy. Noho izany dia nanampy ho an'ny karma izany.

Ny asa voalohany dia tena ilaina indrindra ho an'ny mpianatra. Ireo izay tsy nekenay dia manana resume efa voaomana - azonao atao ny mametaka azy amin'ny valin-teny rehetra na mametraka izany amin'ny pejinao gh.

Asa 2: Lalana fitaterana

Ny mpanoratra ny asa dia ny lehiben'ny vondrona fikarohana interfaces Denis Balyko.

toe-javatra

Manana sarintany kintana ve ianao? Asehony ny anaran’ny kintana tsirairay, ary koa ny halavirana amin’ny kintana hafa ao anatin’ny segondra mazava. Ampiharo ny fiasan'ny vahaolana, izay tokony handraisana hevitra telo: zavatra iray izay ahitana ny anaran'ny kintana ny lakile, ary ny sandany dia ny halaviran'ny kintana (fifandraisana amin'ny habakabaka), ary koa ny anaran'ny kintana. ny fiandohana sy ny fiafaran'ny lalana - manomboka sy mifarana, tsirairay avy. Ny asa dia tokony hamerina ny halavirana fohy indrindra manomboka amin'ny kintana fanombohana mankany amin'ny kintana famaranana sy ny lalana harahina.

sonia miasa:

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

angona fampidirana ohatra:

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'; 

Ohatra vokatra:

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

Fanamarihana: Ny skeleton solution dia ao amin'ny src/ folder, apetraho amin'ny solution.js ny vahaolanao.

Ny fanamarinana ny asa faharoa no tena mandeha ho azy sy tanjona. Ny ankamaroan'ny lehilahy dia nihevitra fa ilaina ny mampihatra ny algorithm Dijkstra. Ireo izay nahita ny famaritana azy sy nampihatra ny algorithm ao amin'ny JS dia vita tsara. Na izany aza, rehefa nanamarina ny fanendrena izahay, dia nahita taratasy maro nanana fahadisoana mitovy. Nikaroka ireo sombin-kaody tao amin'ny Internet izahay ary nahita lahatsoratra iray nakanan'ny mpandray anjara ny algorithm. Mampihomehy fa maro ny olona nandika ny kaody avy amin'ny lahatsoratra miaraka amin'ny fanehoan-kevitry ny mpanoratra. Nahazo isa ambany ny asa toy izany. Tsy mandrara ny fampiasana loharanon-kevitra izahay, fa tianay ny olona iray handalina ny zavatra sorany.

fepetra

Nomena ny hevi-dehibe tamin'ny fitsapana. Indraindray dia mazava fa ny bandy dia mikorontana amin'ny fitahirizana, ny fanovana anarana ny lahatahiry, ary ny fitsapana dia tsy nahomby satria tsy nahita ireo rakitra ilaina. Tamin'ity taona ity dia niezaka nanampy an'ireny lehilahy ireny izahay ary namerina ny zava-drehetra ho azy ireo. Saingy amin'ny taona ho avy dia mikasa ny hifindra amin'ny rafitra fifaninanana izahay, ary tsy ho voavela intsony izany.

Nisy ihany koa ny fepetra "olombelona", manual. Ohatra, ny fisian'ny fomba kaody tokana. Tsy nisy nanaisotra teboka tamin'ny fampiasana tabilao fa tsy habaka na ny mifamadika amin'izany. Raharaha iray hafa izany raha ampifandimbiasinao ny teny tokana miaraka amin'ny teny indroa mifanaraka amin'ny fitsipika iray fantatrao, ary apetrakao kisendrasendra.

Ny mazava sy ny fahavakisan'ny vahaolana dia nodinihina manokana. Amin'ny fihaonambe rehetra manerana izao tontolo izao dia milaza izy ireo fa ny 80% amin'ny asan'ny programmer dia ny famakiana ny code an'ny olon-kafa. Na ny mpianatra aza dia mandalo famerenana code - avy amin'ny mpitaiza azy sy avy amin'ny tsirairay. Noho izany dia nitondra lanja lehibe io fepetra io. Nisy asa izay tsy nisy fiovana mihoatra ny tarehin-tsoratra iray - azafady, aza manao izany. Tena nampahery ny fanehoan-kevitra avy amin'ireo mpandray anjara - afa-tsy ireo izay mitovy amin'ny fanehoan-kevitr'i Stella Chang.

Ny fepetra farany dia ny fisian'ny autotest. Vitsy ihany no nanampy azy ireo, fa ho an'ny rehetra dia lasa tombony lehibe amin'ny karmany izany.

Vahaolana marina:

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);
    };
};

Asa 3: Kalandrie hetsika

Izy io dia nomanin'ny mpamorona interface Sergey Kazakov sy Alexander Podskrebkin.

toe-javatra

Manorata kalandrie kely hanehoana ny fandaharam-potoananao. Afaka maka fandaharam-potoana tianao ianao. Ohatra, ny fandaharam-potoanan'ny fihaonambe frontend amin'ny 2019.

Tokony ho toy ny lisitra ny kalandrie. Tsy misy fepetra takian'ny famolavolana hafa. Ataovy azo atao ny mametraka fampahatsiahivana hetsika 3, 7 ary 14 andro mialoha. Aorian'ny fampidinana voalohany amin'ny Internet dia tokony hisokatra ny kalandrie ary hiasa ivelan'ny aterineto.

Loharano ilaina

Fandaharam-potoana fihaonambe eo anoloana:
confs.tech/javascript?topics=javascript%2Bcss%2Bux

Mpiasan'ny serivisy:
developer.mozilla.org/ru/docs/Web/API/Service_Worker_API/Using_Service_Workers
developers.google.com/web/fundamentals/primers/service-workers

Notifications API:
developer.mozilla.org/ru/docs/Web/API/Notifications_API

Ny asa fahatelo no tena nahaliana ny fizahan-toetra, satria be dia be ny vahaolana azo atao, samy manana ny azy. Nojerenay ny fomba itondran'ilay kandidà ny teknolojia tsy mahazatra - na mahay mikaroka izy, na mitsapa ny vahaolana.

fepetra

Kalandrie miforitra. Eny, mbola mila apetraka izany. Nisy ihany koa ireo nandray ny fepetra ara-bakiteny loatra ka tsy nampiditra kaody CSS na dia iray aza. Tsy dia nahasarika loatra izany, fa raha mandeha ny zava-drehetra, dia tsy nihena ny teboka.

Mahazoa lisitry ny hetsika avy amina loharano iray. Tsy asa fandrindrana izany, ka tsy voaisa ny lisitry ny hetsika tafiditra ao. Azonao atao foana ny manafoana kaonferansa, manefa ny fandaharam-potoana, na manampy iray vaovao. Noho izany dia nilaina ny mandray angon-drakitra avy any ivelany ary manome ny layout mifototra amin'ny JSON voaray. Zava-dehibe ny fahazoana ny angon-drakitra amin'ny fomba rehetra (amin'ny fampiasana ny fomba fanalana na amin'ny fampiasana XMLHttpRequest). Raha nisy olona nanampy polyfill ho an'ny fakana ary nanamarika ny safidiny tao amin'ny readme, dia isaina ho fanampiny izany.

Ny fisoratana anarana mpiasa amin'ny serivisy tsy misy hadisoana ary miasa ivelan'ny aterineto aorian'ny fampidinana voalohany. Ity misy ohatra iray mpiasan'ny serivisy miaraka amin'ny caching fandaharam-potoana amin'ny boot voalohany. Ny antsipiriany momba ny mpiasan'ny serivisy, ny fahaizany ary ny fomba fiasa miaraka amin'izy ireo (paikady miasa amin'ny cache, miasa ivelan'ny Internet) dia hita eto.

Fahaizana mametraka fampahatsiahivanaka tena miasa rehefa afaka 3, 7, 14 andro. nilaina ny nahazo ny Notifications API, rohy amin'izay nety tamin'ny asa. Tsy nanantena fampiharana manokana hanamarinana raha tonga ny fotoana hanosehana. Nekena izay safidy miasa: fitahirizana ao amin'ny localStorage, IndexDB na fitsapan-kevitra ara-potoana ataon'ny mpiasan'ny serivisy. Azo atao mihitsy aza ny manao mpizara push (eto ohatra), fa tsy mandeha ivelan'ny aterineto. Zava-dehibe ihany koa ny nahazo fanerena rehefa nakatona ny pejy - ary nisokatra rehefa afaka fotoana fohy. Raha maty tamin'ny fotoana nikatonan'ny pejy ny fampahatsiahivana dia tsy voaisa ny vahaolana. Mahafinaritra rehefa nieritreritra momba ny mpandinika ry zalahy ary nanao izay azo atao mba hahazoana tosika amin'izao fotoana izao - mba tsy hiandry 3 andro.

Fahaizana mametraka kisary eo amin'ny desktop (PWA). Nojerenay ny fisian'ny rakitra manif.json miaraka amin'ireo kisary marina. Ny lehilahy sasany dia nanao an'ity rakitra ity (na namela azy ho noforonina tao amin'ny CreateReactApp) - saingy tsy nanampy ireo kisary marina. Avy eo, rehefa manandrana mametraka, dia nisy hadisoana toy ny hoe "ilaina ny kisary hafa".

Codestyle sy rafitra tetikasa. Toy ny tamin'ny asa faharoa, dia nijery codestyle tokana izahay (na dia tsy nifanaraka tamin'ny anay aza izany). Ny bandy sasany dia nibitsibitsika tamin'ny liters - tsara izany.

Error amin'ny console. Raha nisy famantarana tsara tao amin'ny console fa nisy zavatra tsy nety, ary tsy niraharaha izany ny mpandray anjara, dia nesorinay ny teboka.

vokatra

Inona no mahatsikaiky momba ny fanapahan-kevitry ny mpandray anjara:

  • Nisy fanontaniana nirakitra ity lahatsoratra manaraka ity: “Nanam-pahaizana momba ny programa iray no nanampy ahy hametraka fampiharana React. Nanontany azy momba ny fomba sy ny antony aho, ary nilaza tamiko izy. Tena tiako ilay izy, te-hahafantatra bebe kokoa momba izany aho. ” Niorim-paka tamin'ny fonay manontolo ity fampiharana ity, saingy indrisy fa tsy dia nanampy tamin'ny fanatanterahana ny fangatahana ny naman'ilay kandidà.
  • Ny kandidà iray dia nandefa rohy mankany amin'ny GitHub, izay nisy ny arisiva RAR - sarotra ny maneho hevitra momba izany. 🙂
  • Kandida iray hafa, tao amin'ny fanehoan-kevitra momba ny andalana voalohany amin'ny rakitra solution.js, dia niaiky tamim-pahatsorana fa naka tahaka ny algorithm izy.

Nahazo fangatahana avy amin'ny kandidà 76 izahay ary olona 23 no voafantina. Nalefa fanontaniana izahay, tsy avy any Minsk ihany, fa avy any Moscou, Saint-Pétersbourg ary Tatarstan koa. Nanaitra anay ny sasany tamin'ireo lehilahy ireo tamin'ny asany amin'izao fotoana izao: manam-pahaizana momba ny forensika ny iray, ary mpianatra mpitsabo ny iray.

Ny vokatra dia fizarana mahaliana ny taham-pahombiazana amin'ny famitana asa. Nahavita ny asa voalohany tamin’ny salan’isa 60% ny mpandray anjara, 50% ny faharoa, ary ny fahatelo no tena sarotra ary vita tamin’ny salan’isa 40%.

Raha vao jerena dia toa sarotra sy mandany fotoana ny asa. Ny antony dia tsy hoe te hanongana kandida betsaka araka izay azo atao. Mandritra ny fianarany, ny mpianatra dia miatrika asa tena izy - manao chat, Yandex.Music ho an'ny ankizy na Yandex.Weather ho an'ny olona miankina amin'ny toetrandro. Mba hanaovana izany dia mila fototra fanombohana ianao.

Tsaroako ny nahitako ny asa fidirana amin'ny SRI roa taona lasa izay ary nieritreritra fa tsy hamaha izany mihitsy aho. Ny tena zava-dehibe amin'izao fotoana izao dia ny mipetraka, mamaky tsara ny fepetra ary manomboka manao izany. Hita fa misy ny 80% amin'ny vahaolana ny fepetra. Ohatra, amin'ny toe-javatra misy ny asa fahatelo (ny sarotra indrindra), dia nampiana rohy mankany amin'ny mpiasan'ny serivisy sy ny Notifications API amin'ny MDN izahay. Ireo mpianatra nandalina ny votoatin'ny rohy dia nahavita izany tsy nisy fahasarotana.

Tena tiako ity lahatsoratra ity hovakian'ireo kandidà mikasa ny hiditra amin'ny SRI amin'ny ho avy, izay tsy afaka niditra tao amin'ny Sekoly Minsk, na izay manomboka manao asa fitsapana hafa. Araka ny hitanao dia tena azo atao izany. Mila mino ny tenanao fotsiny ianao ary mihaino ny toro-hevitra rehetra avy amin'ny mpanoratra.

Source: www.habr.com

Add a comment