Ahoana ary nahoana isika no nahazo ny lalana Big Data tamin'ny hackathon Urban Tech Challenge

Dmitry no anarako. Ary te hiresaka momba ny fomba nahatongavan'ny ekipanay tamin'ny lalao famaranana tamin'ny hackathon Urban Tech Challenge tamin'ny lalana Big Data aho. Lazaiko avy hatrany fa tsy ity no hackathon voalohany nandraisako anjara, fa tsy ny voalohany nandraisako loka. Amin'io lafiny io, ao amin'ny tantarako dia te-hilaza fanamarihana ankapobeny sy fehin-kevitra momba ny indostrian'ny hackathon manontolo aho, ary hanome ny hevitro mifanohitra amin'ny hevitra ratsy izay niseho tety anaty aterineto avy hatrany taorian'ny fiafaran'ny Urban Tech Challenge (ho an'ny OHATRA izany).

Ka tsikaritra ankapobeny aloha.

1. Mahagaga fa vitsy ny olona mihevitra fa ny hackathon dia karazana fifaninanana ara-panatanjahantena izay mandresy ny coders tsara indrindra. Diso izany. Tsy mandinika tranga izay tsy fantatry ny mpikarakara hackathon mihitsy izay tadiaviny (efa hitako koa izany). Saingy, amin'ny ankapobeny, ny orinasa mikarakara hackathon dia manenjika ny tanjony manokana. Mety tsy hitovy ny lisitry ny azy ireo: mety ho vahaolana ara-teknika amin'ny olana sasany izany, fitadiavana hevitra sy olona vaovao, sns. Ireo tanjona ireo matetika no mamaritra ny lamin'ny hetsika, ny fotoanany, amin'ny Internet/offline, ny fomba handrafetana ny asa (ary raha ho voarafitra mihitsy), raha hisy ny famerenana ny code amin'ny hackathon, sns. Samy tombanana amin’io fomba fijery io na ny ekipa na ny zavatra nataony. Ary ireo ekipa izay tena mahatafiditra ny teboka ilain'ny orinasa dia mandresy, ary maro no tonga amin'io fotoana io tanteraka tsy nahatsiaro tena sy tsy nahy, mieritreritra fa tena mandray anjara amin'ny fifaninanana ara-panatanjahantena izy ireo. Ny fandinihako dia mampiseho fa mba hanentanana ny mpandray anjara, ny mpikarakara dia tokony hamorona farafaharatsiny ny endriky ny tontolo ara-panatanjahantena sy ny fepetra mitovy, raha tsy izany dia hahazo onjam-panoherana izy ireo, toy ny amin'ny famerenana etsy ambony. Fa mivily izahay.

2. Noho izany dia izao no fehin-kevitra manaraka. Ny mpikarakara dia liana amin'ireo mpandray anjara tonga amin'ny hackathon miaraka amin'ny sangan'asany manokana, indraindray aza izy ireo dia mikarakara manokana ny sehatra fifampiresahana an-tserasera ho an'ity tanjona ity. Izany dia ahafahan'ny vahaolana mivoaka matanjaka kokoa. Ny foto-kevitry ny "asa manokana" dia tena akaiky; Ny mpamorona za-draharaha rehetra dia afaka manangona andalana an'arivony avy amin'ny tetikasany taloha amin'ny fanoloran-tenany voalohany. Ary ho fampandrosoana efa nomanina ve izany? Saingy na izany na tsy izany, mihatra ny fitsipika, izay nasehoko tamin'ny endrika meme malaza:

Ahoana ary nahoana isika no nahazo ny lalana Big Data tamin'ny hackathon Urban Tech Challenge

Mba hahazoana fandresena dia tsy maintsy manana zavatra ianao, karazana tombony amin'ny fifaninanana: tetikasa mitovy amin'ny nataonao taloha, fahalalana sy traikefa amin'ny lohahevitra iray manokana, na asa efa vita alohan'ny hanombohan'ny hackathon. Eny, tsy fanatanjahan-tena izany. Eny, mety tsy mendrika ny ezaka atao izany (eto, ny tsirairay dia manapa-kevitra ho an'ny tenany raha mendrika ny coding mandritra ny 3 herinandro amin'ny alina amin'ny loka 100 arivo, mizara amin'ny ekipa iray manontolo, ary na dia mety tsy hahazo izany aza). Saingy, matetika, io ihany no hany fahafahana mandroso.

3. Fifidianana ekipa. Araka ny nomarihako tamin'ny resaka hackathon dia maro no manatona ity olana ity amin'ny fomba tsy misy dikany (na dia ity aza no fanapahan-kevitra lehibe indrindra hamaritana ny vokatrao amin'ny hackathon). Amin'ny sehatra maro amin'ny hetsika (na amin'ny fanatanjahan-tena na amin'ny hackathon) dia hitako fa ny olona matanjaka dia mirona hitambatra amin'ny matanjaka, ny malemy amin'ny malemy, ny marani-tsaina amin'ny hendry, tsara, amin'ny ankapobeny, azonao ny hevitra... Toy izao ny zava-mitranga amin'ny chat: ny programer tsy dia matanjaka dia voafandrika avy hatrany, ny olona tsy manana fahaiza-manao sarobidy ho an'ny hackathon dia mihantona amin'ny chat mandritra ny fotoana maharitra ary misafidy ekipa iray amin'ny fitsipika fa raha misy olona mandray izany. . Any amin'ny hackathon sasany dia misy ny fanendrena kisendrasendra ho an'ny ekipa, ary ny mpikarakara dia milaza fa ny ekipa kisendrasendra dia tsy mahavita ratsy kokoa noho ny efa misy. Saingy araka ny fandinihako, ny olona mandrisika, amin'ny ankapobeny, dia mahita ekipa ho azy manokana; raha misy olona tsy maintsy voatendry, dia matetika, maro amin'izy ireo no tsy tonga amin'ny hackathon.

Raha ny momba ny firafitry ny ekipa dia tena manokana ary miankina amin'ny asa. Azoko lazaina fa ny fandrafetana ekipa mahomby indrindra dia mpamorona - eo anoloana na aoriana - aoriana. Saingy fantatro ihany koa ny tranga rehefa nandresy ny ekipa tsy misy afa-tsy ny front-ends, izay nanampy lamosina tsotra tao amin'ny node.js, na nanao fampiharana finday amin'ny React Native; na avy amin'ny backenders izay nanao layout tsotra ihany. Amin'ny ankapobeny, ny zava-drehetra dia tena manokana ary miankina amin'ny asa. Toy izao ny drafitry ny fisafidianana ekipa ho an'ny hackathon: Nikasa ny hanangona ekipa aho na hiaraka amin'ny ekipa toy ny front-end - back-end - designer (Izaho dia front-end ny tenako). Ary haingana dia haingana aho no nanomboka niresaka tamin'ny python backender sy mpamorona iray izay nanaiky ny fanasana hiaraka aminay. Fotoana fohy taorian'izay, nisy tovovavy iray, mpandinika raharaham-barotra, izay efa manana traikefa amin'ny fandresena hackathon, nanatevin-daharana anay, ary izany no nanapa-kevitra ny hidirany aminay. Taorian'ny fivoriana fohy dia nanapa-kevitra ny hiantso ny tenanay izahay U4 (URBAN 4, urban four) amin'ny alàlan'ny fanoharana amin'ireo efatra mahafinaritra. Ary nasiany sary mifanaraka amin'izany mihitsy aza ny avatar ny fantsona telegrama.

4. Mifidy asa. Araka ny efa nolazaiko dia tsy maintsy manana tombony amin'ny fifaninanana ianao, ny asa ho an'ny hackathon dia voafantina mifototra amin'izany. Mifototra amin'izany, rehefa nijery lisitry ny lahasa ary tamin'ny fanombanana ny fahasarotan'izy ireo dia nametraka asa roa izahay: katalaogin'ny orinasa manavao avy amin'ny DPiIR sy chatbot avy amin'ny EFKO. Ny asa avy amin'ny DPIiR dia nofidin'ny backender, ny asa avy amin'ny EFKO no nofidiko, satria nanana traikefa nanoratra chatbots tao amin'ny node.js sy DialogFlow. Ny asan'ny EFKO dia tafiditra amin'ny ML ihany koa; Manana traikefa amin'ny ML aho, tsy dia be loatra. Ary araka ny fepetran'ny olana dia toa tsy voavaha tamin'ny alàlan'ny fitaovana ML izany. Nihamafy izany fahatsapana izany rehefa nandeha tamin'ny fihaonan'ny Urban Tech Challenge aho, izay nasehon'ny mpikarakara ahy ny angon-drakitra momba ny EFKO, izay nahitana sary 100 teo ho eo amin'ny famolavolana vokatra (nalaina avy amin'ny lafiny samihafa) ary kilasy 20 eo ho eo ny hadisoana. Ary tamin'izany fotoana izany, ireo izay nanome baiko ny asa dia naniry ny hahatratra ny taham-pahombiazana amin'ny fanasokajiana 90%. Vokatr'izany dia nanomana famelabelarana ny vahaolana tsy misy ML aho, nanomana famelabelarana mifototra amin'ny katalaogy ny backender, ary niaraka, rehefa vita ny famelabelarana, dia nalefanay tany amin'ny Urban Tech Challenge. Efa tamin’ity dingana ity no nahafantarana ny haavon’ny antony manosika sy ny fandraisan’anjaran’ny mpandray anjara tsirairay. Tsy nandray anjara tamin'ny fifanakalozan-kevitra ny mpamorona anay, namaly tara, ary nameno ny mombamomba ny tenany mihitsy aza tamin'ny famelabelarana tamin'ny fotoana farany indrindra, tamin'ny ankapobeny, nipoitra ny fisalasalana.

Vokany, lany ny asa avy amin'ny DPiIR izahay, ary tsy sosotra mihitsy fa tsy tafavoaka ny EFKO, satria toa hafahafa taminay ilay asa, raha lazaina amin'ny fomba malefaka.

5. Miomana amin'ny hackathon. Rehefa fantatra tamin'ny farany fa nahafeno fepetra ho amin'ny hackathon izahay dia nanomboka nanomana ny fanomanana. Ary eto aho dia tsy manoro hevitra ny hanomboka hanoratra kaody herinandro alohan'ny hanombohan'ny hackathon. Farafaharatsiny, tokony ho vonona ny boilerplate ianao, izay ahafahanao manomboka miasa avy hatrany, tsy mila manamboatra fitaovana, ary tsy midona amin'ny bibikely sasany izay nanapa-kevitra ny hanandrana voalohany amin'ny hackathon ianao. Mahafantatra tantara momba ny injeniera angular aho izay tonga tao amin'ny hackathon ary nandany 2 andro nananganana ny fananganana tetikasa, ka tokony homanina mialoha ny zava-drehetra. Nikasa ny hizara andraikitra toy izao manaraka izao izahay: ny backender dia manoratra crawlers izay mikaroka ny Internet ary mametraka ny fampahalalana voaangona rehetra ao amin'ny angon-drakitra, raha manoratra API amin'ny node.js aho izay manontany an'io tahiry io ary mandefa ny angon-drakitra mankany aloha. Amin'io lafiny io, nanomana mpizara mialoha aho tamin'ny fampiasana express.js ary nanomana fiatoana voalohany amin'ny fanehoan-kevitra. Tsy mampiasa CRA aho, manamboatra webpack ho an'ny tenako foana aho ary fantatro tsara ny loza mety hitranga (tadidio ny tantara momba ny mpamorona angular). Amin'izao fotoana izao dia nangataka môdely interface tsara aho na farafaharatsiny mockups avy amin'ny mpamorona anay mba hananako hevitra momba izay hapetrako. Raha ny théorie dia tokony hanao ny fiomanany ihany koa izy ary handrindra izany amintsika, saingy tsy nahazo valiny mihitsy aho. Vokatr'izany dia nindrana ny famolavolana tamin'ny iray amin'ireo tetikasako taloha aho. Ary nanomboka niasa haingana kokoa izany, satria efa voasoratra avokoa ny fomba rehetra ho an'ity tetikasa ity. Noho izany ny fehin-kevitra: tsy ilaina foana ny mpamorona amin'ny ekipa iray))). Tonga tao amin'ny hackathon izahay niaraka tamin'ireo fivoarana ireo.

6. Miasa amin'ny hackathon. Ny fotoana voalohany nahitako mivantana ny ekipako dia tamin'ny fanokafana ny hackathon tao amin'ny Central Distribution Center. Nihaona izahay, niresaka ny vahaolana sy ny dingana amin'ny famahana ny olana. Ary na dia taorian'ny fanokafana aza dia tsy maintsy nandeha fiara fitateram-bahoaka mankany Red Oktobra, dia nody natory izahay, nanaiky ho tonga tao amin'ny toerana tamin'ny 9.00. Nahoana? Toa te hahazo tombony betsaka amin’ireo mpandray anjara ny mpikarakara, ka ny fandaharam-potoana toy izany ihany no nataony. Saingy, raha ny traikefako dia afaka manao code ara-dalàna ianao nefa tsy matory mandritra ny alina iray. Raha ny faharoa dia tsy azoko antoka intsony. Ny hackathon dia marathon; mila manao kajy tsara sy manomana ny herinao ianao. Ankoatra izany, dia nisy fiomanana izahay.

Ahoana ary nahoana isika no nahazo ny lalana Big Data tamin'ny hackathon Urban Tech Challenge

Noho izany, rehefa avy natory izahay, tamin'ny 9.00 dia nipetraka teo amin'ny rihana fahenina amin'ny Dewocracy. Avy eo dia nanambara tsy nampoizina ny mpamorona anay fa tsy manana solosaina finday izy ary hiasa any an-trano, ary hifandray amin'ny telefaonina izahay. Ity no mololo farany. Ary noho izany dia nivadika tamin'ny efatra ho telo izahay, na dia tsy nanova ny anaran'ny ekipa aza. Averina indray, tsy loza lehibe ho anay izany; Efa nanana ny endrika tamin'ny tetikasa taloha aho. Amin'ny ankapobeny, tamin'ny voalohany dia nandeha tsara sy araka ny drafitra ny zava-drehetra. Nampiditra tao amin'ny angon-drakitra izahay (nanapa-kevitra ny hampiasa neo4j) angon-drakitra momba ny orinasa misy fanavaozana avy amin'ny mpikarakara. Nanomboka nanamboatra sora-baventy aho, avy eo naka ny node.js, ary nanomboka tsy nety ny zavatra. Tsy mbola niara-niasa tamin'ny neo4j aho taloha, ary tamin'ny voalohany dia nitady mpamily miasa ho an'ity angon-drakitra ity aho, avy eo dia nieritreritra ny fomba hanoratana fanontaniana aho, ary avy eo dia gaga aho nahita fa io angona io, rehefa nanontaniana, dia mamerina ireo singa ao amin'ny endriky ny zavatra node sy ny sisiny. Ireo. rehefa nangataka fikambanana iray sy ny angon-drakitra rehetra momba azy aho tamin'ny alàlan'ny TIN, fa tsy zavatra fikambanana iray, dia naverina tamina zavatra maro be misy angona momba ity fikambanana ity sy ny fifandraisana misy eo amin'izy ireo aho. Nanoratra sarintany aho izay nandalo ny array manontolo ary napetako ho zavatra iray ny zavatra rehetra araka ny fikambanany. Saingy tamin'ny ady, rehefa nangataka angon-drakitra momba ny fikambanana 8 arivo, dia novonoina tsikelikely izany, tokony ho 20 - 30 segondra. Nanomboka nieritreritra momba ny fanatsarana aho... Ary nijanona ara-potoana izahay ary nifindra tany MongoDB, ary naharitra 30 minitra teo ho eo izahay. Raha atambatra dia adiny 4 eo ho eo no very tamin'ny neo5j.

Tsarovy, aza maka ny teknolojia amin'ny hackathon izay tsy mahazatra anao, mety hisy ny tsy ampoizina. Saingy, amin'ny ankapobeny, ankoatra io tsy fahombiazana io dia nandeha araka ny drafitra ny zava-drehetra. Ary efa tamin'ny marainan'ny 9 Desambra dia nanana fangatahana miasa tanteraka izahay. Nandritra ny andro sisa dia nikasa ny hanampy endri-javatra fanampiny ho azy. Amin'ny ho avy, ny zava-drehetra dia nandeha tsara ho ahy, fa ny backender dia nanana olana be dia be tamin'ny fandrarana ny crawlers amin'ny milina fikarohana, amin'ny spam ny aggregators ny fikambanana ara-dalàna, izay tonga teo amin'ny toerana voalohany ny valin'ny fikarohana rehefa nangataka. ho an'ny orinasa tsirairay. Fa aleo izy mihitsy no mitantara izany. Ny endri-javatra fanampiny voalohany nampiako dia ny fikarohana amin'ny anarana feno. Tale Jeneralin'ny VKontakte. Naharitra ora maromaro izany.

Noho izany, ao amin'ny pejin'ny orinasa ao amin'ny fampiharana anay dia niseho ny avatar ny tale jeneraly, rohy mankany amin'ny pejiny VKontakte sy ny angon-drakitra hafa. Tena tsara ny serizy teo amin'ny mofomamy, na dia mety tsy nanome antsika ny fandresena. Avy eo, te-hanao analytics aho. Saingy taorian'ny fikarohana lava be momba ny safidy (maro ny nuances miaraka amin'ny UI), dia nanorim-ponenana tamin'ny fitambaran'ny fikambanana tsotra indrindra aho tamin'ny alàlan'ny kaody hetsika ara-toekarena. Efa tamin'ny hariva, tao anatin'ny ora farany, dia nametraka môdely aho hanehoana ireo vokatra vaovao (ao amin'ny fampiharana ataonay dia misy fizarana vokatra sy serivisy), na dia tsy vonona amin'izany aza ny backend. Nandritra izany fotoana izany, ny angon-drakitra dia nitombo tsikelikely, nanohy ny asany ireo crawler, nanandrana NLP ny backender mba hanavahana ireo lahatsoratra manavao amin'ny tsy misy fanavaozana))). Efa antomotra anefa ny fotoana hanaovana ny fanolorana farany.

7. Famelabelarana. Avy amin'ny zavatra niainako manokana dia afaka milaza aho fa tokony hiova amin'ny fanomanana famelabelarana eo amin'ny 3 ka hatramin'ny 4 ora alohan'ny tokony ho izy. Indrindra raha misy video izy io, mila fotoana be ny fitifirana sy ny fanitsiana azy. Tokony nanana video izahay. Ary nanana olona manokana niatrika izany izahay, ary namaha olana maro hafa momba ny fandaminana. Amin'ity lafiny ity, tsy nisarika ny sainay tamin'ny fanaovana coding izahay hatramin'ny fotoana farany.

8. Pitch. Tsy tiako ny famelabelarana sy famaranana natao tamin'ny andro fiasana (Alatsinainy). Eto, azo inoana fa nitohy hatrany ny politikan’ny mpikarakara amin’ny fanitsakitsahana ny faratampony amin’ireo mpandray anjara. Tsy nikasa ny haka fotoana tsy hiasana aho, fa te ho tonga amin’ny famaranana ihany, na dia naka andro tsy fiasana aza ny ekipako ambiny. Na izany aza, ny fidiran'ny fihetseham-po ao amin'ny hackathon dia efa avo loatra ka tamin'ny 8 ora maraina dia nanoratra tao amin'ny chat an'ny ekipako aho (ny ekipa miasa fa tsy ny ekipa hackathon) fa nandany ny andro tamin'ny volako manokana aho, ary nankany amin'ny foibe. birao ho an'ny pitches. Ny olanay dia hita fa manana mpahay siansa momba ny angona madiodio, ary nisy fiantraikany be tamin'ny fomba famahana ny olana izany. Maro no nanana DS tsara, saingy tsy nisy olona nanana prototype miasa, maro no tsy afaka nandà ny fandrarana ny crawler-ny amin'ny milina fikarohana. Izahay irery no ekipa nanana prototype miasa. Ary fantatray ny fomba hamahana ilay olana. Tamin'ny farany, nahazo ny lalao izahay, na dia tsara vintana aza izahay fa nisafidy ny asa kely indrindra amin'ny fifaninanana. Rehefa nijery ny tohatra tany amin'ny lalamby hafa izahay, dia nahatsapa fa tsy hanana fahafahana ho any izahay. Te-hilaza ihany koa aho fa tena tsara vintana tamin'ny mpitsara izahay; nanamarina tamim-pitandremana ny fehezan-dalàna izy ireo. Ary, raha jerena ny hevitra, dia tsy nitranga tamin'ny lalana rehetra.

9. Farany. Taorian'ny niantsoanay imbetsaka teo amin'ny mpitsara mba hanao famerenana kaody, dia nihevitra izahay fa namaha ny olana rehetra tamin'ny farany, nandeha nisakafo tao amin'ny Burger King. Teo indray dia niantso anay ny mpikarakara, tsy maintsy nanangona haingana ny baikonay izahay ary niverina.

Nasehon’ny mpikarakara anay ny efitrano tokony hidiranay, ary rehefa niditra izahay, dia tonga tao amin’ny fotoam-piofanana ho an’ireo ekipa mpandresy. Voafetra tsara ry zalahy tokony hiaka-tsehatra, nivoaka toy ny tena mpanao fampisehoana avokoa.

Ary tsy maintsy ekeko, amin'ny farany, manoloana ny lazan'ireo ekipa matanjaka indrindra avy amin'ny lalamby hafa, dia toa hatsatra izahay; ny fandresena tamin'ny fanendrena ho an'ny mpanjifan'ny governemanta dia mendrika ho an'ny ekipa avy amin'ny lalamby teknolojia. Heveriko fa ny antony lehibe nahatonga ny fandresentsika teo amin'ny làlana dia: ny fisian'ny banga efa vita, noho izany dia afaka nanao prototype haingana izahay, ny fisian'ny "misongadina" ao amin'ny prototype (fikarohana CEOs. amin'ny tambajotra sosialy) sy ny fahaiza-manaon'ny NLP an'ny backender anay, izay mahaliana ny mpitsara ihany koa.

Ahoana ary nahoana isika no nahazo ny lalana Big Data tamin'ny hackathon Urban Tech Challenge

Ary ho fehiny, fisaorana nentim-paharazana ho an'ireo rehetra nanohana anay, ny mpitsara tamin'ny lalanay, Evgeniy Evgrafiev (ilay mpanoratra ny olana novahantsika tamin'ny hackathon) ary mazava ho azy ireo mpikarakara ny hackathon. Ity angamba no hackathon lehibe indrindra sy mangatsiatsiaka indrindra nandraisako anjara, tsy azoko atao afa-tsy ny mirary ireo lehilahy ireo mba hihazona ny fenitra ambony toy izany amin'ny ho avy!

Source: www.habr.com

Add a comment