Serkeftina dîjîtal - çawa çêbû

Ev ne hackathona yekem e ku ez qezenc dikim, ne ya yekem e nivîs, û ev ne yekem posta li ser Habré ye ku ji "Berkeftina Dîjîtal" re hatî veqetandin. Lê min nikarîbû binivîsim. Ez ezmûna xwe têra xwe bêhempa dihesibînim ku ez parve bikim. Di vê hackathonê de ez belkî tenê kesê me ku di qonax û fînalên herêmî de wekî beşek ji tîmên cihê bi ser ket. Ma hûn dixwazin bizanin ka ev çawa çêbû? Bi xêr hatî pisîkê.

Qonaxa herêmî (Moskow, 27-28 Tîrmeh, 2019).

Min yekem car reklamek ji bo "Berkeftina Dijîtal" li cîhek di Adar-Nîsana îsal de dît. Bi xwezayî, min nekarî hackathonek wusa mezin derbas bikim û li ser malperê qeyd bikim. Li wir min şert û bernameya pêşbirkê nas kir. Derket holê ku ji bo ku hûn bigihîjin hackathonê, divê hûn ceribandinek serhêl derbas bikin, ku di 16ê Gulanê de dest pê kir. Û, belkî, min ê bi rehetî wê ji bîr bikira, ji ber ku min nameyek ku di derbarê destpêkirina ceribandinê de bi bîr tîne negirt. Û, divê ez bibêjim, di pêşerojê de HEMÛ Tîpên ku ji CPU-yê ji min re hatin, bi domdarî di peldanka spam de diqedin. Tevî ku min her carê pêl bişkoka "ne îtîraz" kir. Ez nizanim ka wan çawa encamek wusa bi dest xist; bi şandina li ser MailGun ji min re nexebitî. Û meriv dixuye ku qet ji hebûna karûbarên mîna isnotspam.com nizanin. Lê em dûr dikevin.

Di yek ji civînan de destpêkirina ceribandinê hate bîra min klûba destpêkê, li wir jî me behsa avakirina tîmê kir. Piştî ku navnîşa ceribandinan vekir, ez pêşî li ceribandina Javascript rûniştim. Bi gelemperî, peywir kêm-zêde têr bûn (mîna ku hûn 1 + '1' li konsolê zêde bikin dê encam çi be). Lê ji ezmûna xwe, ez ê ceribandinên weha bikar bînim dema ku ji bo karek an tîmek bi rezervên pir mezin ve mijûl dibim. Rastî ev e ku di xebata rastîn de, bernamenûsek kêm caran bi tiştên weha re rû bi rû dimîne, digel kapasîteya xwe ya zû debugkirina kodê - ev zanîn bi ti awayî bi hev re nayê girêdan, û hûn dikarin ji bo hevpeyivînan bi hêsanî tiştên weha perwerde bikin (ez ji xwe dizanim). Bi gelemperî, min ceribandinê zû zû bikirt, di hin rewşan de min xwe di konsolê de kontrol kir. Di ceribandina python de, peywir bi qasî heman celebê bûn, min xwe di konsolê de jî ceriband, û ez şaş bûm ku ji JS-ê bêtir xalan bidest bixim, her çend min tu carî bi profesyonelî di Python de bername nekiriye. Dûv re, di danûstendinên bi beşdaran re, min çîrok bihîstin ka bernamenûsên bihêz çiqasî di testan de encamek kêm distînin, çawa hin kesan name werdigirin û digotin ku wan pêvajoya hilbijartinê ji bo CPU derbas nekir, û dûv re jî ew hatin vexwendin. Eşkere ye ku afirînerên van ceribandinan bi îhtîmalek mezin tiştek li ser nebihîstine teoriya testê, ne li ser pêbawerî û rastdariya wan, ne jî li ser çawaniya ceribandina wan, û ramana bi ceribandinan ji destpêkê ve têkçûn bûya, her çend me armanca sereke ya hackathonê li ber çav negirta. Û armanca sereke ya hackê, wekî ku ez paşê fêr bûm, danîna rekora Guinnessê bû, û ceribandinan berovajî kir.

Demekê piştî derbasbûna testan, wan gazî min kirin, pirsîn ka ez ê beşdar bibim, hûrgulî zelal kirin û ji min re gotin ka meriv çawa têkevin sohbetê ji bo hilbijartina tîmek. Di nêzîk de, ez ketim sohbetê û bi kurtî li ser xwe nivîsî. Di sohbetê de çopê bi tevahî diçû; wusa dixuye ku organîzatoran ji gelek kesên bêserûber re reklam dikirin, ku tiştek bi IT-ê re tune. Gelek rêveberên hilberê "di asta Steve Jobs" de (hevokek rastîn ji radestkirina yek beşdaran) çîrokên li ser xwe şandin, û pêşdebirên normal jî ne xuya bûn. Lê ez bextewar bûm û di demek kurt de beşdarî sê bernamenûsên JS yên xwedî ezmûn bûm. Me berê li hackathonê hevdu nas kir û dûv re me keçek ji bo îlham û çareserkirina pirsgirêkên rêxistinî li tîmê zêde kir. Nayê bîra min çima, lê me mijara "Perwerdehiya Ewlekariya Sîber" girt û ew xist nav şopa "Zanist û Perwerde 2". Cara yekem min xwe di nav tîmek ji 4 bernamesazên bihêz de dît û yekem car min hîs kir ku di pêkhateyek weha de serkeftin çiqas hêsan e. Em bê hazir hatin û heta nîvro nîqaş kirin û me nikarîbû biryarê bide ka em ê çi bikin: sepanek mobîl an web. Di her rewşek din de min ê bifikiriya ku ew têkçûn e. Ji bo me ya herî girîng ev bû ku em fam bikin ka em ê çawa ji hevrikên xwe çêtir bin, ji ber ku li derdorê gelek tîm hebûn ku ceribandinan, lîstikên ewlehiya sîber û yên wekî wan qut dikirin. Piştî ku li vê yekê mêze kir û bername û sepanên perwerdehiyê googlê kir, me biryar da ku cihêrengiya meya sereke dê dersxaneyên agir be. Me çend taybetmendiyên ku me ji bo pêkanîna wan balkêş dît (qeydkirina bi e-name û verastkirina şîfreya li dijî databasên hacker, şandina e-nameyên phishing (bi awayê nameyên ji bankên naskirî), perwerdehiya endezyariya civakî di chatê de hilbijart. Piştî ku me biryar da ku em çi dikin û têgihiştin ka em çawa dikarin li ber xwe bidin, me zû serîlêdanek tevnvî ya tevnvî nivîsî, û min rola neasayî ya pêşdebirek paşverû lîst. Bi vî rengî, me bi bawerî bi ser ket û wekî beşek ji sê tîmên din, li Kazanê beşdarî fînalê bûn. Dûv re, li Kazanê, ez fêr bûm ku hilbijartina ji bo fînalê çîrokek xeyalî ye; min li wir bi gelek rûyên nas ên tîmên ku ji hilbijartinê derbas nebûn, nas kir. Rojnamegerên Kanal 1’ê jî bi me re hevpeyvîn kirin. Lêbelê, di raporê de, serlêdana me tenê 1 saniyeyê hate xuyang kirin.

Serkeftina dîjîtal - çawa çêbû
Tîma Snowed, ku ez di qonaxa herêmî de bi ser ketim

Dawî (Kazan, 27-ê îlona 29, 2019)

Lê paşê têkçûn dest pê kir. Hemî bernamesazên tîmê Snowed di nav mehekê de, yek li dû hev, ragihandin ku ew ê nikaribin ji bo fînalê biçin Kazanê. Û ez li ser dîtina tîmek nû fikirîm. Pêşî, min di sohbeta giştî ya Tîma Hackê ya Rûsyayê de bangek kir, û her çend li wir min gelek bersiv û vexwendname ji bo tevlêbûna tîmê wergirin, yek ji wan bala min nekişand. Tîmên bêhevseng hebûn, wekî hilber, pêşdebirê mobîl, pêş-end, ku ji çîrokek swan, kevroşk û pîkek vedibêje. Tîmên ku di warê teknolojiyê de ji min re ne maqûl bûn jî hebûn (mînak, bi pêşkeftina serîlêdana mobîl a li Flutter). Di dawiyê de, di danûstendinek ku min çopê hesiband (eynî VKontakte ku hilbijartina tîmê ji bo qonaxa herêmî pêk hat), reklamek li ser lêgerîna pêşekek ji bo tîmê hate şandin, û min bi tevahî bêkêmasî nivîsand. Xort derketin ku li Skoltech xwendekarên mezûn bûn û tavilê pêşniyar kirin ku hevdîtin û nas bikin. Min jê hez kir; Tîmên ku tercîh dikin ku tavilê li hackathonek hevûdu nas bikin, bi gelemperî bi kêmbûna motîvasyona xwe min hişyar dikin. Me li "Rake" ya li Pyatnitskaya hev dît. Xort jîr, motîvasyon, bi xwe û bi serketinê bawer bûn, û min biryar li wir girt. Me hîna nizanibû ku dê di fînalê de çi rê û peywir bin, lê me texmîn kir ku em ê tiştek bi Fêrbûna Makîneyê ve girêdayî hilbijêrin. Û peywira min dê ev be ku ez ji bo vê mijarê admînek binivîsim, ji ber vê yekê min li ser bingeha antd-admin pêşwext ji bo vê yekê şablonek amade kir.
Ez bê pere çûm Kazanê, li ser hesabê organîzatoran. Divê ez bibêjim ku jixwe di sohbet û blogan de di derbarê kirîna bilêtan û bi giştî organîzekirina fînalê de gelek nerazîbûn hatine gotin, ez ê hemûyan ji nû ve nebêjim.

Piştî ku em gihîştin Kazan Expo, qeyd kirin (min di girtina nîşanek de tengasiyek piçûk hebû) û taştê xwar, em çûn ku rêyek hilbijêrin. Em tenê bi qasî 10 deqeyan çûn vekirina şahiyê, ku rayedar tê de axivîn. Bi rastî, jixwe rêyên me yên bijarte hebûn, lê em bi hûrguliyan eleqedar bûn. Mînakî, di rêça No. Me hilbijartina sereke di navbera rêça No. 18 Defektoskopiya boriyan, Gazprom Neft PJSC û rêça No. 8 navendên Perinatal, Odeya Hesaban a Federasyona Rûsyayê de kir. Di her du rewşan de, Zanistiya Daneyê hewce bû, û di her du rewşan de, tevn dikaribû were zêdekirin. Di rêça No. 13 de, em ji ber vê yekê sekinîn ku peywira Zanistiya Daneyê li wir pir qels bû, pêdivî bû ku Rosstat were pars kirin û ne diyar bû ka panelek rêveberiyê hewce ye. Û qîmeta peywirê bi guman bû. Di dawiyê de, me biryar da ku wekî tîmek em ji bo şopandina 13-ê maqûltir in, nemaze ji ber ku xortan berê xwedan ezmûnek di çareserkirina pirsgirêkên wekhev de bûn. Me bi ramana senaryoya ku serîlêdana me dê ji hêla bikarhênerê dawî ve were bikar anîn dest pê kir. Derket holê ku em ê du celeb bikarhêner hebin: teknolojiyên ku bi agahdariya teknîkî re eleqedar bûn û rêveberên ku hewceyê nîşaneyên darayî ne. Dema ku ramanek senaryoyê derket holê, eşkere bû ku li pêşiya pêşîn çi bikin, sêwiraner divê çi bikişîne, û li ser piştê çi rêbaz hewce bûn, belavkirina peywiran gengaz bû. Berpirsiyariyên di tîmê de bi vî rengî hatin belav kirin: du kesan bi daneyên ku ji pisporên teknîkî wergirtine ML çareser kirin, kesek paşîn di Python de nivîsand, min dawiya pêşîn di React û Antd de nivîsand, sêwiraner navberan xêz kir. Em jî rûniştin da ku dema çareserkirina pirsgirêkên xwe danûstandina me rehettir be.

Roja yekem hema hema bêhemdî firiya. Di danûstendina bi pisporên teknîkî re, derket holê ku wan (Gazprom Neft) jixwe ev pirsgirêk çareser kiriye, ew tenê meraq dikin gelo ew dikare çêtir were çareser kirin. Ez ê nebêjim ku ev motîvasyona min kêm kir, lê ew bermayek hişt. Ez şaş bûm ku bi şev moderatorên beşê tîmên xebatê destnîşan kirin (wek ku wan ji bo statîstîkê digotin); ev bi gelemperî di hackathonan de nayê kirin. Heya sibehê me prototîpek pêş, hin hûrgelên paşîn, û çareseriya yekem a ML amade bû. Bi gelemperî, jixwe tiştek hebû ku pisporan nîşan bide. Roja şemiyê piştî nîvro, sêwiraner eşkere ji dema ku ez ê kod bikim pirtir navber xêz kir û veguherî afirandina pêşkêşiyek. Roja Şemiyê ji bo qeydkirina qeydê hate veqetandin û serê sibê her kesê ku li salonê dixebitî avêtin korîdorê, piştre ketin û derketina salonê bi nîşaneyan hate kirin, û êdî îmkan bû ku ji salonê derkeve. rojê ji saetekê zêdetir. Ez nabêjim ku ev yek bû sedema nerehetiyek girîng; piraniya rojê em hîn jî rûniştin û xebitîn. Xwarin, bi rastî jî pir kêm bû, ji bo firavînê me qedehek bîhnxweş, pîçek û sêvek stand, lê dîsa ev yek zêde me nerehet kir, em li ser tiştekî din sekinîn.

Wan dem bi dem sor bull, du tenekeyan didan destên xwe, ku pir alîkar bû. Reçeteya vexwarina enerjiyê + qehweyê, ku demek dirêj li hackathonan hate ceribandin, hişt ku ez tevahiya şev û roja din kod bikim, bi qasî qedehekê dilşad bim. Di roja duyemîn de, me, bi rastî, bi tenê taybetmendiyên nû li serîlêdanê zêde kir, nîşaneyên darayî hesab kirin, û dest bi nîşankirina grafikên li ser statîstîkên kêmasiyên li otobanan kir. Di şopa me de vekolînek kodek wusa tune; pispor çareseriya pirsgirêkê bi şêwaza kaggle.com, li ser bingeha rastbûna pêşbîniyê nirxand, û dawiya pêşîn bi dîtbarî hate nirxandin. Çareseriya me ya ML ya herî rast derket holê, belkî ev e ya ku hişt ku em bibin rêber. Şeva ji şemiyê heta yekşemê em heta saet 2'an xebitîn, û paşê em çûn li apartmana ku me wekî bingeh bikar anî raza. Em bi qasî 5 saetan razan, roja Yekşemê di 9ê sibehê de em berê xwe didin Kazan Expo. Min bi lez û bez tiştek amade kir, lê piraniya wextê xwe ji bo amadekariya pêşgiriyê derbas dikir. Pêş-parastin bi 2 qonaxan, li pêşberî du tîmên pispor pêk hatin, herî dawî ji me hate xwestin ku em biaxivin, ji ber ku her du tîmên pispor xwestin li me guhdarî bikin. Me ev yek wek nîşaneke baş girt. Serlêdan ji laptopê min, ji serverek dev-a xebitandinê hate xuyang kirin; wextê me tune ku em serîlêdanê bi rêkûpêk bicîh bikin, lêbelê, her kesî heman tişt kir.

Bi gelemperî, her tişt baş derbas bû, me xalên ku em tê de dikarin serlêdana xwe baştir bikin hatin destnîşan kirin, û di dema berî parastinê de jî me hewl da ku hin ji van şîroveyan bicîh bînin. Parastin jî bi awayekî sosret derbas bû. Li gorî encamên pêş-parastinê, me dizanibû ku em di warê xalan de li pêş in, di warê rastbûna çareseriyê de em di pêşengiyê de ne, pêşekek me ya baş, sêwirana baş û bi gelemperî me baş bû. hestên. Nîşanek din a xweş ev bû ku moderatora keça ji beşa me berî ku bikeve salona konserê bi me re selfie kişand, û dûv re min guman kir ku dibe ku ew tiştek bizanibe))). Lê me pûanên xwe yên piştî parastinê nizanibû, lewma dema ku tîma me ji qonaxê hat ragihandin hinekî teng derbas bû. Li ser sehneyê wan kartonek ku li ser 500000 ruble nivîsîbû dan dest û ji her kesî çenteyek bi kulmek û pîlê telefona desta hat dayîn. Me nekarî kêfa serketinê bi rêk û pêk pîroz bikin; me zû şîv xwar û me bi taksiyekê siwar kir ber trênê.

Serkeftina dîjîtal - çawa çêbû
Tîma WAICO fînalê qezenc dike

Piştî vegera Moskowê, rojnamevanên NTV bi me re hevpeyvîn kirin. Me saetek temam li qata duyemîn a qehwexaneya Kvartal 44 ya li ser Polyanka kişand, lê nûçe tenê 10 saniye nîşan da. Jixwe pêşkeftinek xurt li gorî qonaxa herêmî.

Ger em nerînên giştî yên Serkeftina Dîjîtal kurt bikin, ew wiha ne. Ji bo bûyerê gelek pere hat xerckirin; min berê qet hackathonên bi vî rengî nedîtibû. Lê ez nikarim bibêjim ku ev mafdar e û dê bi rastî berdêla xwe bide. Beşek girîng a beşdarên ku hatin Kazanê bi tenê beşdarên partiyê bûn ku nizanîbûn bi destên xwe tiştek bikin û neçar bûn ku rekorek bixin. Ez nikarim bibêjim ku pêşbirka di fînalê de ji qonaxa herêmî bilindtir bû. Di heman demê de, nirx û bikêrhatina karên hin rêgezan gumanbar e. Hin pirsgirêk demek dirêj di asta pîşesaziyê de hatine çareser kirin. Weke ku piştre derket holê, hin rêxistinên ku şopan dimeşandin, bi çareserkirina wan re eleqedar nebûne. Û ev çîrok hîn neqediyaye, tîmên pêşeng ên ji her rêgezê ji bo pêş-lezkerê hatine hilbijartin, û tê texmîn kirin ku ew ê bibin destpêkek BERXWEDAN. Lê ez hê ne amade me ku li ser vê yekê binivîsim, em ê bibînin ka çi tê.

Source: www.habr.com

Add a comment