Sei uye nei takahwina iyo Big Data track paUrban Tech Challenge hackathon

Ini ndinonzi Dmitry. Uye ndinoda kutaura nezvekuti timu yedu yakasvika sei kufainari yeUrban Tech Challenge hackathon paBig Data track. Ini ndichataura ipapo ipapo kuti iyi haisi yekutanga hackathon yandakatora chikamu, uye kwete yekutanga yandakatora mibairo. Panyaya iyi, munyaya yangu ndinoda kutaura zvimwe zvakaonekwa uye mhedziso maererano neindasitiri yehackathon yakazara, uye ndipe maonero angu achipokana neakaipa wongororo yakaonekwa online pakarepo mushure mekupera kweUrban Tech Challenge (ye. muenzaniso izvi).

Saka kutanga mamwe maonero akajeka.

1. Zvinoshamisa kuti vanhu vashomanana nevely vanofunga kuti hackathon imwe mhando yemakwikwi emitambo apo makodhi epamusoro anokunda. Izvi zvakaipa. Ini handitarise nyaya kana hackathon varongi ivo pachavo vasingazive zvavanoda (ini ndazvionawo). Asi, sekutonga, kambani inoronga hackathon inoteedzera zvinangwa zvayo. Rondedzero yavo inogona kunge yakasiyana: inogona kunge iri mhinduro yehunyanzvi kune mamwe matambudziko, kutsvaga mazano matsva nevanhu, nezvimwe. Zvinangwa izvi zvinowanzo tarisa chimiro chechiitiko, nguva yaro, online / offline, magadzirirwo achaitwa mabasa (uye kuti achagadzirwa zvachose), kungave kuine ongororo yekodhi pahackathon, nezvimwe. Zvose zvikwata uye zvavakaita zvinoongororwa kubva pakuona uku. Uye izvo zvikwata zvinonyanya kurova iyo iyo kambani inoda kuhwina, uye vazhinji vanosvika panguva iyi zvachose vasingazivi uye netsaona, vachifunga kuti vari kutora chikamu mumakwikwi emitambo. Zvandinoona zvinoratidza kuti kuitira kukurudzira vatori vechikamu, varongi vanofanira kugadzira zvishoma kutaridzika kwenzvimbo yemitambo uye mamiriro akaenzana, kana zvisina kudaro ivo vanozogamuchira mafungu ekusava nehanya, sezviri pamusoro apa. Asi isu takasiyana.

2. Nokudaro mhedziso inotevera. Varongi vanofarira vatori vechikamu vanouya kuhackathon nebasa ravo, dzimwe nguva vanonyatsoronga nhanho yetsamba yepamhepo nekuda kweichi chinangwa. Izvi zvinobvumira mhinduro dzakasimba dzekubuda. Pfungwa ye "basa rake" ihama kwazvo; chero mugadziri ane ruzivo anogona kuunganidza zviuru zvemitsara yekodhi kubva kumapurojekiti ake ekare mukuita kwake kwekutanga. Uye ichi chichava chiitiko chakafanogadzirirwa here? Asi chero zvakadaro, mutemo unoshanda, wandakataura nenzira yememe yakakurumbira:

Sei uye nei takahwina iyo Big Data track paUrban Tech Challenge hackathon

Kuti ukunde, iwe unofanirwa kuve uine chimwe chinhu, imwe mhando yekukwikwidza mukana: purojekiti yakafanana yawakaita munguva yakapfuura, ruzivo uye ruzivo mune yakatarwa musoro, kana basa rakagadzirirwa rakaitwa isati yatanga hackathon. Hongu, hazvisi zvemitambo. Hongu, izvi zvingave zvisingakodzeri kuedza kwakashandiswa (pano, munhu wose anozvisarudzira kana zvakakodzera kukodha kwemavhiki matatu usiku kumubairo we3 zviuru, zvakakamurwa pakati peboka rose, uye kunyange nengozi yekusaiwana). Asi, kazhinji, uyu ndiwo chete mukana wekuenderera mberi.

3. Kusarudzwa kwechikwata. Sezvandakaona muhackathon chats, vazhinji vanosvika kunyaya iyi zvinehupenzi (kunyangwe ichi chiricho chisarudzo chakakosha chinotarisa mhedzisiro yako pahackathon). Munzvimbo dzakawanda dzebasa (zvose mumitambo uye muma hackathons) ndakaona kuti vanhu vakasimba vanowanzobatana nevakasimba, vasina simba nevasina simba, vakachenjera nevakachenjera, zvakanaka, kazhinji, iwe unowana pfungwa ... Izvi ndizvo zvinoitika mumachats: vagadziri vasina kusimba vanokurumidza kutorwa, vanhu vasina hunyanzvi hunokosha hwehackathon vanorembera mukutaura kwenguva yakareba uye vanosarudza timu pamusimboti wekuti dai mumwe munhu aitora. . Kune mamwe ma hackathon, kupihwa zvisina tsarukano kuzvikwata kunoitwa, uye varongi vanoti zvikwata zvisina tsarukano zvinoita zvakaipa kupfuura zviripo. Asi maererano nekuona kwangu, vanhu vanokurudzirwa, sekutonga, vanowana timu vari voga; kana mumwe munhu achifanira kugoverwa, saka, kazhinji, vazhinji vavo havauye kune hackathon.

Kana zviri zvekuumbwa kwechikwata, izvi ndezvemunhu uye zvinoenderana zvakanyanya nebasa. Ndinogona kutaura kuti iyo shoma inogoneka timu inoumbwa mugadziri - kumberi-kumagumo kana kumberi-kumashure - kumashure-kumagumo. Asi ini ndinozivawo nezvezviitiko apo zvikwata zvinongosanganisira vepamberi-vatambi vakahwina, avo vakawedzera iri nyore kumashure-kuguma mu node.js, kana kuita nharembozha muReact Native; kana chete kubva kune vanodzokera kumashure vakaita dhizaini iri nyore. Kazhinji, zvinhu zvose ndezvomunhu oga uye zvinoenderana nebasa racho. Hurongwa hwangu hwekusarudza timu yehackathon hwakanga hwakadai: Ndakaronga kuunganidza timu kana kujoina timu senge kumberi-kumashure-kumashure-kumagumo-mugadziri (ini ndiri kumberi pachangu). Uye nekukasira ndakatanga kutaura nepython backender uye mugadziri akabvuma kukokwa kuti abatane nesu. Kwapera kanguva, mumwe musikana, muongorori webhizimisi, uyo akanga atova neruzivo rwokukunda hackathon, akabatana nesu, uye izvi zvakasarudza nyaya yokuti apinde nesu. Mushure memusangano mupfupi, takasarudza kuzvidaidza kuti U4 (URBAN 4, urban four) nekuenzanisa neakanaka mana. Uye ivo vakatoisa mufananidzo unoenderana pane avatar yedu telegraph chiteshi.

4. Kusarudza basa. Sezvandambotaura, iwe unofanirwa kuve uine mukana wekukwikwidza, basa rehackathon rinosarudzwa zvichibva pane izvi. Kubva pane izvi, wakatarisa runyorwa rwemabasa uye nekuongorora kuoma kwavo, takagadzirisa pamabasa maviri: katalog yemabhizinesi matsva kubva kuDPiIR uye chatbot kubva kuEFKO. Basa kubva kuDPIiR rakasarudzwa nemusana, basa kubva kuEFKO rakasarudzwa neni, nokuti aive neruzivo rwekunyora chatbots mu node.js uye DialogFlow. Basa reEFKO raisanganisirawo ML; Ndine zvimwe, kwete zvakanyanya, ruzivo muML. Uye maererano nemamiriro edambudziko, zvakaratidzika kwandiri kuti zvaisaita kugadziriswa uchishandisa ML zvishandiso. Manzwiro aya akasimbiswa pandakaenda kumusangano weUrban Tech Challenge, uko varongi vakandiratidza dhata paEFKO, uko kwaive nemifananidzo ye100 yemagadzirirwo echigadzirwa (akatorwa kubva kumakona akasiyana) uye anenge 20 makirasi ekukanganisa kwemaitiro. Uye, panguva imwecheteyo, avo vakaraira basa racho vaida kuwana chikamu chekubudirira kwe90%. Nekuda kweizvozvo, ndakagadzirira mharidzo yemhinduro pasina ML, mubatsiri akagadzira mharidzo yakavakirwa pakatalogi, uye pamwe chete, mushure mekupedza mharidzo, takavatumira kuUrban Tech Challenge. Parizvino padanho rino, mwero wekukurudzira uye mupiro wemutori wega wega wakaratidzwa. Mugadziri wedu haana kutora chikamu muhurukuro, akapindura nguva yadarika, uye akatozadza ruzivo nezvake mumharidzo panguva yekupedzisira, kazhinji, kusava nechokwadi kwakamuka.

Somugumisiro, takapfuura basa kubva kuDPiIR, uye hatina kugumbuka zvachose kuti hatina kupfuura EFKO, sezvo basa racho raiita sechinhu chinoshamisa kwatiri, kuti tiise zvinyoro.

5. Kugadzirira hackathon. Pazvakazozivikanwa kuti takanga takodzera kuita hackathon, takatanga kugadzirira gadziriro yacho. Uye pano handisi kukurudzira kutanga kunyora kodhi vhiki isati yatanga hackathon. Pazvishoma, iwe unofanirwa kuve uine boilerplate yakagadzirira, iyo iwe yaunogona kutanga kushanda nayo, pasina kugadzirisa maturusi, uye pasina kudhumhana netsikidzi dzeimwe lib yawakafunga kuyedza kekutanga pane hackathon. Ini ndinoziva nyaya yeangular mainjiniya akauya kune hackathon uye akapedza mazuva maviri achigadzira purojekiti kuvaka, saka zvese zvinofanirwa kugadzirirwa pachine nguva. Isu taida kugovera mabasa sezvizvi: the backender anonyora crawlers vanotsvaga Internet uye vanoisa ruzivo rwese rwakaunganidzwa mudhatabhesi, ini ndichinyora API mu node.js inobvunza iyi dhatabhesi uye inotumira iyo data kumberi. Panyaya iyi, ndakagadzirira sevha pachine nguva ndichishandisa Express.js uye ndakagadzirira kumberi-kuguma mune react. Ini handishandise CRA, ini ndinogara ndichigadzirisa webpack yangu uye ndinonyatsoziva kuti ndedzipi njodzi dzinogona kuunza (rangarira nyaya yevagadziri veangular). Panguva ino, ndakakumbira matemplate ekushandisa kana kuti mockups kubva kumugadziri wedu kuti ndive neruzivo rwezvandichange ndichiisa kunze. Mukutaura, iye anofanirawo kuita gadziriro dzake pachake uye anozvibatanidza nesu, asi handina kumbowana mhinduro. Nekuda kweizvozvo, ndakakwereta dhizaini kubva kune imwe yemapurojekiti angu ekare. Uye zvakatanga kushanda nekukasira, sezvo masitayipi ese echirongwa ichi akange atonyorwa. Nokudaro mhedziso: mugadziri haadiwi nguva dzose pachikwata))). Takasvika kune hackathon nezviitiko izvi.

6. Shanda pane hackathon. Kekutanga pandakaona timu yangu ichirarama kwaingova pakuvhurwa kwehackathon paCentral Distribution Center. Takasangana, takakurukura mhinduro nematanho ekushanda padambudziko. Uye kunyangwe mushure mekuvhurwa taifanira kuenda nebhazi kuenda kuRed Gumiguru, takaenda kumba kunorara, tichibvumirana kusvika panzvimbo na9.00. Sei? Varongi sezviri pachena vaida kuwana zvakawanda kubva kune vaipinda, saka vakaronga purogiramu yakadaro. Asi, mune yangu ruzivo, unogona kukodha zvakajairika pasina kurara kwehusiku humwe. Kana iri yechipiri, handisisina chokwadi. Hackathon mujaho wemarathon; iwe unofanirwa kuverenga zvakakwana uye kuronga simba rako. Uyezve, takanga tine gadziriro.

Sei uye nei takahwina iyo Big Data track paUrban Tech Challenge hackathon

Naizvozvo, mushure mekurara, na9.00 takanga takagara pauriri hwechitanhatu hweDewocracy. Ipapo mugadziri wedu akazivisa zvisingatarisirwi kuti akanga asina laptop uye kuti aizoshanda ari kumba, uye taizotaurirana norunhare. Iri raive sadza rekupedzisira. Uye saka takatendeuka kubva kune mana kuenda kune matatu, kunyangwe isu tisina kushandura zita rechikwata. Zvekare, uku kwaisava kurova kukuru kwatiri; Ini ndanga ndatove nedhizaini kubva kupurojekiti yekare. Kazhinji, pakutanga zvinhu zvose zvakafamba zvakanaka uye maererano nehurongwa. Isu takarodha mudhatabhesi (takafunga kushandisa neo4j) dhatabheti remakambani matsva kubva kune vanoronga. Ndakatanga kutaipa, ndokutora node.js, uye zvinhu zvakabva zvatanga kuita zvakaipa. Ndakanga ndisati ndamboshanda neo4j kare, uye pakutanga ndaitsvaga mutyairi anoshanda weiyi dhatabhesi, ndakazofunga kuti ndinganyora sei mubvunzo, uye ndakazoshamisika kuona kuti dhatabhesi iyi, payakabvunzwa, inodzosera masangano mu. chimiro chehurongwa hwezvinhu zvenodhi nemapendero azvo. Avo. pandakakumbira sangano nedata rese riri pairi neTIN, pachinzvimbo chechinhu chimwe chesangano, ndakadzoserwa zvinhu zvakawanda zvine data pane iri sangano uye hukama pakati pavo. Ndakanyora mepu yakapfuura nepakati pese uye yakanamatira zvinhu zvese zvinoenderana nesangano ravo muchinhu chimwe. Asi muhondo, pakukumbira dhatabhesi yemasangano zviuru zvisere, yakaurayiwa zvishoma nezvishoma, anenge 8 - 20 masekondi. Ndakatanga kufunga nezve optimization ... Uye takabva tamira nenguva ndokuchinja kuMongoDB, uye zvakatitorera anenge maminetsi makumi matatu. Pakazara, anenge maawa mashanu akarasika paneo30j.

Rangarira, usambotora tekinoroji kune hackathon yausiri kujairana nayo, panogona kunge paine zvinoshamisa. Asi, kazhinji, kunze kwekukundikana uku, zvinhu zvose zvakafamba maererano neurongwa. Uye atova mangwanani aDecember 9, takanga tine chikumbiro chinoshanda zvizere. Kwezuva rose takaronga kuwedzera mamwe maficha kwairi. Mune ramangwana, zvinhu zvese zvakandiitira zvakanaka, asi backender aive neboka rose rematambudziko nekurambidzwa kwevanokambaira mumajini ekutsvaga, mune spam yeaggregator yemasangano epamutemo, ayo akauya munzvimbo dzekutanga dzekutsvaga mhinduro pakukumbira. kune imwe neimwe kambani chaiyo. Asi zviri nani kuti ataure nezvazvo pachake. Chinhu chekutanga chekuwedzera chandakawedzera kutsvaga nemazita akazara. Mukuru mukuru weVKontakte. Zvakatora maawa akawanda.

Saka, pane peji rekambani mune yedu yekushandisa, avatar yemukuru mukuru yakaonekwa, chinongedzo kune yake VKontakte peji uye imwe data. Yaiva cherry yakanaka pakiki, kunyange zvazvo ingave isina kutipa kukunda. Ipapo, ndaida kumhanya mamwe analytics. Asi mushure mekutsvaga kwenguva refu kwesarudzo (paive neakawanda nuances neUI), ndakagara pane yakapfava kuunganidzwa kwemasangano nekodhi yekuita zvehupfumi. Nechekare manheru, mumaawa ekupedzisira, ndakanga ndichiisa template yekuratidzira zvigadzirwa zvitsva (mukushandisa kwedu panofanirwa kuve neChigadzirwa neSevhisi chikamu), kunyangwe iyo yekumashure yakanga isati yagadzirira izvi. Panguva imwecheteyo, dhatabhesi yaive yakazvimba nekusvetuka uye miganhu, vanokambaira vakaramba vachishanda, iyo backender yakaedza neNLP kusiyanisa zvinyorwa zvitsva kubva kune zvisiri zvitsva))). Asi nguva yemharidzo yokupedzisira yakanga yatosvika.

7. Mharidzo. Kubva pane zvakaitika kwandiri pachangu, ndinogona kutaura kuti unofanira kuchinjira kugadzirira mharidzo inenge maawa matatu kusvika mana isati yakwana. Kunyanya kana ichisanganisira vhidhiyo, kupfura kwayo uye kugadzirisa kunotora nguva yakawanda. Taifanira kuva nevhidhiyo. Uye isu taive nemunhu akakosha aibata neizvi, uye zvakare akagadzirisa akati wandei emamwe matambudziko esangano. Panyaya iyi, hatina kuzvivhiringidza kubva pakukodha kusvika panguva yekupedzisira.

8. Pitch. Ini handina kufarira kuti mharidzo nemafainari akaitwa pazuva rakasiyana revhiki (Muvhuro). Pano, zvichida, mutemo wevanoronga wekusvina huwandu kubva kune vatori vechikamu wakaenderera mberi. Handina kuronga kutora nguva kubasa, ndaida kuuya kumafainari chete, kunyange zvazvo vamwe vose vechikwata changu vakatora zuva. Nekudaro, kunyudzwa mupfungwa muhackathon kwanga kwatokwira zvekuti na8 am ndakanyora muchat yechikwata changu (timu yebasa, kwete timu yehackathon) yandanga ndichitora zuva iri nemari yangu, ndokuenda kuCentral. hofisi yema pitches. Dambudziko redu rakazova neakawanda akachena data masayendisiti, uye izvi zvakanyanya kukanganisa maitiro ekugadzirisa dambudziko. Vazhinji vaive neDS yakanaka, asi hapana aive neanoshanda prototype, vazhinji vaisakwanisa kutenderedza kurambidzwa kwevanokambaira mumainjini ekutsvaga. Isu taiva tega timu ine prototype inoshanda. Uye takaziva nzira yekugadzirisa dambudziko racho. Pakupedzisira, takahwina njanji, kunyangwe isu takanga tine rombo rakanaka kuti takasarudza basa diki remakwikwi. Tichitarisa nhandare mune dzimwe nzira, takaona kuti taisazova nemukana ipapo. Ini zvakare ndinoda kutaura kuti isu takanga tine rombo rakanaka nejury; ivo vakanyatsoongorora kodhi. Uye, tichitonga neongororo, izvi hazvina kuitika mumakwara ese.

9. Yekupedzisira. Mushure mekunge tashevedzwa kudare revatongi kakawanda kuti tiongororwe kodhi, isu, tichifunga kuti takanga tagadzirisa nyaya dzese, takaenda kunodya kudya kwemasikati kuBurger King. Ikoko varongi vakatidana zvakare, taifanira kukurumidza kurongedza maodha edu ndokudzokera.

Murongi akatiratidza kamuri rataida kupinda, uye patakapinda, takazviwana timene tiri parusando rwokurovedza kutaura kwavose nokuda kwezvikwata zvinokunda. Vakomana vainzi vaitamba pachikuva vainge vakakwana, vese vakabuda semashoo chaiwo.

Uye ndinofanira kubvuma, mukupedzisira, tichipesana nemashure ezvikwata zvakasimba kubva kune mamwe matinji, takaita setakacheneruka; kukunda mukusarudzwa kwevatengi vehurumende kwakanyatsokodzera kuenda kuchikwata kubva ku real estate tech track. Ini ndinofunga kuti zvinhu zvakakosha zvakakonzera kukunda kwedu munzira yaive: kuwanikwa kweyakagadzirirwa-yakagadzirwa isina chinhu, nekuda kwekuti isu takakwanisa kukurumidza kuita prototype, kuvapo kwe "zvakakosha" mune prototype (kutsvaga maCEO). pasocial network) uye hunyanzvi hweNLP hweanodzosera kumashure, ayo aifarirawo zvikuru jury.

Sei uye nei takahwina iyo Big Data track paUrban Tech Challenge hackathon

Uye mukupedzisa, kuvonga kwechinyakare kune vese vakatitsigira, jury ye track yedu, Evgeniy Evgrafiev (munyori wedambudziko ratakagadzirisa pa hackathon) uye zvechokwadi varongi ve hackathon. Iyi pamwe yaive hombe uye inotonhorera hackathon yandati ndambotora chikamu mairi, ndinogona kungoshuvira kuti vakomana vachengete yakakwira mwero mune ramangwana!

Source: www.habr.com

Voeg