Njani kwaye kutheni siphumelele umkhondo weDatha enkulu kwi-Urban Tech Challenge hackathon

Igama lam ndinguDmitry. Kwaye ndifuna ukuthetha malunga nendlela iqela lethu elifikelele ngayo kumdlalo wokugqibela we-Urban Tech Challenge hackathon kwi-Big Data track. Ndizakuthi kwangoko ukuba le ayisiyiyo i-hackathon yokuqala endithathe inxaxheba kuyo, kwaye ingeyiyo eyokuqala apho ndithathe khona amabhaso. Ngokuphathelele kulo mba, kwibali lam ndifuna ukuvakalisa imigqaliselo kunye nezigqibo ngokubanzi malunga neshishini le-hackathon lilonke, kwaye ndinike umbono wam ngokuchasene nophononongo olubi oluvele kwi-intanethi kwangoko emva kokuphela koMngeni we-Urban Tech. umzekelo oku).

Ngoko kuqala ukuqwalaselwa ngokubanzi.

1. Kuyamangalisa ukuba abantu abambalwa ngokungenangqondo bacinga ukuba i-hackathon luhlobo oluthile lokhuphiswano lwezemidlalo apho iikhowudi ezilungileyo ziphumelela. Oku akulunganga. Andiyi kuqwalasela iimeko xa abaququzeleli be-hackathon ngokwabo bengazi into abayifunayo (ndiyibonile loo nto). Kodwa, njengomthetho, inkampani eququzelela i-hackathon ilandela iinjongo zayo. Uluhlu lwabo lunokwahluka: lunokuba sisisombululo sobugcisa kwiingxaki ezithile, ukukhangela iingcamango ezintsha kunye nabantu, njl. Ezi njongo zihlala zinquma ifomathi yesiganeko, ixesha layo, i-intanethi / ngaphandle kwe-intanethi, ukuba imisebenzi iya kuqulunqwa njani (kwaye ingaba iya kuqulunqwa kuyo yonke into), nokuba kuya kubakho ukuhlaziywa kwekhowudi kwi-hackathon, njl. Omabini amaqela kunye noko akwenzileyo kuvavanywa ngokwale mbono. Kwaye loo maqela abetha kakhulu kwinqanaba elifunwa yinkampani, kwaye abaninzi bafika kweli nqanaba ngokungazi ngokupheleleyo nangengozi, becinga ukuba bathatha inxaxheba ngokwenene kukhuphiswano lwezemidlalo. Ukuqwalasela kwam kubonisa ukuba ukuze kukhuthazwe abathathi-nxaxheba, abaququzeleli kufuneka benze ubuncinci ukubonakala kwendawo yezemidlalo kunye neemeko ezilinganayo, ngaphandle koko baya kufumana i-wave of negativity, njengoko kuphononongo olungentla. Kodwa siyaphambuka.

2. Kungoko esi siphetho silandelayo. Abaququzeleli banomdla kubathathi-nxaxheba beza kwi-hackathon kunye nomsebenzi wabo, ngamanye amaxesha bade baququzelele ngokukhethekileyo inqanaba lembalelwano ye-intanethi kule njongo. Oku kuvumela izisombululo zemveliso ezinamandla. Umbono "womsebenzi owakhe" unxulumene kakhulu; nawuphi na umphuhlisi onamava unokuqokelela amawaka emigca yekhowudi kwiiprojekthi zakhe zakudala kwisibophelelo sakhe sokuqala. Kwaye ngaba oku kuya kuba luphuhliso olulungiselelwe kwangaphambili? Kodwa kuyo nayiphi na imeko, lo mgaqo uyasebenza, endiwubonakalisileyo ngendlela ye-meme eyaziwayo:

Njani kwaye kutheni siphumelele umkhondo weDatha enkulu kwi-Urban Tech Challenge hackathon

Ukuze uphumelele, kufuneka ube nento ethile, uhlobo oluthile lwenzuzo yokukhuphisana: iprojekthi efanayo oyenzile ngaphambili, ulwazi kunye namava kwisihloko esithile, okanye umsebenzi osele ulungele ukwenziwa ngaphambi kokuqala kwe-hackathon. Ewe, ayingomdlalo. Ewe, oku akunakufaneleka ukwenza umgudu owenziweyo (apha, wonke umntu uyazigqibela ngokwakhe ukuba kufanelekile ukufaka iikhowudi kwiiveki ezi-3 ebusuku ngebhaso le-100 lamawaka, elahlulwe phakathi kweqela lonke, kunye nomngcipheko wokungawufumani). Kodwa, amaxesha amaninzi, eli kuphela kwethuba lokuqhubela phambili.

3. Ukukhetha iqela. Njengoko ndiqaphele kwiingxoxo ze-hackathon, abaninzi bajongana nalo mbandela ngokungenangqondo (nangona esi sesona sigqibo sibalulekileyo esiya kuthi sigqibe ngesiphumo sakho kwi-hackathon). Kwiindawo ezininzi zomsebenzi (zombini kwimidlalo nakwi-hackathons) ndibonile ukuba abantu abanamandla bavame ukudibanisa nabanamandla, ababuthathaka nababuthathaka, abahlakaniphile kunye nabahlakaniphileyo, kakuhle, ngokubanzi, ufumana ingcamango ... Oku kuqikelelwa ukuba kwenzeka ntoni kwiincoko: abadwelisi benkqubo abanamandla angaphantsi baxhwilwa ngoko nangoko, abantu abangenazo naziphi na izakhono ezixabisekileyo kwi-hackathon baxhoma kwincoko ixesha elide kwaye bakhethe iqela kumgaqo wokuba umntu unokuyithatha. . Kwezinye ii-hackathons, ukwabiwa ngokungacwangciswanga kumaqela kuyenziwa, kwaye abaququzeleli bathi amaqela ahleliweyo awenzanga mbi ngakumbi kunalawo sele ekhona. Kodwa ngokokubona kwam, abantu abakhuthazwayo, njengomthetho, bafumana iqela ngokwabo; ukuba umntu kufuneka abelwe, ngoko, rhoqo, abaninzi babo abezi kwi-hackathon.

Ngokuphathelele ukubunjwa kweqela, oku kuxhomekeke kumntu kwaye kuxhomekeke kakhulu kumsebenzi. Ndingatsho ukuba ubuncinci beqela elisebenzayo ngumyili - ngaphambili-isiphelo okanye umphambili-umva-umva. Kodwa ndiyazi kwakhona kwiimeko xa amaqela aquka kuphela abaphambili abaphumeleleyo, abongeza isiphelo esilula sangasemva kwi-node.js, okanye wenza isicelo esiphathwayo kwiReact Native; okanye kuphela kubaxhasi basemva abenze ubeko olulula. Ngokubanzi, yonke into ixhomekeke kakhulu kwaye ixhomekeke kumsebenzi. Isicwangciso sam sokukhetha iqela le-hackathon sasimi ngolu hlobo lulandelayo: Ndicwangcise ukudibanisa iqela okanye ukujoyina iqela elifana ne-front-end-back-end-designer (ndiyi-front-end ngokwam). Kwaye ngokukhawuleza ndaqalisa ukuncokola ne-python backender kunye nomyili owamkela isimemo sokujoyina nathi. Kungekudala emva koko, intombazana, umhlalutyi wezoshishino, owayesele enamava okuphumelela i-hackathon, wajoyina nathi, kwaye oku kwagqiba umba wokujoyina kwakhe. Emva kwentlanganiso emfutshane, siye sagqiba ekubeni sizibize ngokuba si-U4 (URBAN 4, urban four) ngokufanisa nezine ezimangalisayo. Kwaye bade bafake umfanekiso ohambelanayo kwi-avatar yetshaneli yethu yetelegram.

4. Ukukhetha umsebenzi. Njengoko besenditshilo, kufuneka ube nenzuzo yokukhuphisana, umsebenzi we-hackathon ukhethwe ngokusekelwe kule nto. Ngokusekelwe koku, emva kokujonga uluhlu lwemisebenzi kunye nokuvavanya ubunzima babo, sazinza kwimisebenzi emibini: ikhathalogu yamashishini amatsha avela kwi-DPiIR kunye ne-chatbot evela kwi-EFKO. Umsebenzi ovela kwi-DPIiR ukhethwe ngu-backender, umsebenzi ovela kwi-EFKO ukhethwe ndim, kuba ndinamava okubhala ii-chatbots kwi-node.js kunye ne-DialogFlow. Umsebenzi we-EFKO ubandakanye i-ML; ndinayo, hayi kakhulu, amava kwiML. Kwaye ngokwemiqathango yengxaki, kwakubonakala kum ukuba kwakungenakwenzeka ukuba isombululwe ngokusebenzisa izixhobo zeML. Le mvakalelo yomelezwa xa ndaya kwi-meetup ye-Urban Tech Challenge, apho abaququzeleli bandibonisa i-dataset kwi-EFKO, apho kwakukho malunga neefoto ze-100 zezakhiwo zemveliso (ezithathwe kwii-angles ezahlukeneyo) kunye neeklasi ze-20 zeempazamo zokucwangcisa. Kwaye, ngelo xesha, abo bayala umsebenzi bafuna ukufezekisa izinga lokuphumelela kokuhlelwa kwe-90%. Ngenxa yoko, ndalungiselela umboniso wesisombululo ngaphandle kwe-ML, i-backender yalungiselela intetho esekelwe kwikhathalogu, kwaye kunye, emva kokugqiba iintetho, sabathumela kwi-Urban Tech Challenge. Sele kweli nqanaba, inqanaba lenkuthazo kunye negalelo lomthathi-nxaxheba ngamnye lityhiliwe. Umyili wethu akazange athathe inxaxheba kwiingxoxo, waphendula emva kwexesha, kwaye waze wagcwalisa ulwazi malunga naye kwinkcazo ngomzuzu wokugqibela, ngokubanzi, kwavela amathandabuzo.

Ngenxa yoko, sigqithise umsebenzi ovela kwi-DPiIR, kwaye asizange sikhathazeke nakancinci ukuba asizange siphumelele i-EFKO, ekubeni umsebenzi wawubonakala ungaqhelekanga kuthi, ukuwubeka kakuhle.

5. Ukulungiselela i-hackathon. Xa ekugqibeleni kwaziwa ukuba sasikufanelekele ukusebenzisa ihackathon, saqalisa ukulungiselela amalungiselelo. Kwaye apha andikhuthazi ukuqala ukubhala ikhowudi kwiveki ngaphambi kokuqala kwe-hackathon. Ubuncinci, kuya kufuneka ube ne-boilerplate elungile, onokuthi uqalise ngayo ukusebenza kwangoko, ngaphandle kokuqwalasela izixhobo, kwaye ngaphandle kokungqubeka kwiibugs ze-lib ethile ogqibe kwelokuba uyizame okokuqala kwi-hackathon. Ndiyazi ibali malunga neenjineli ze-angular eze kwi-hackathon kwaye zachitha iintsuku ezi-2 ziseka iprojekthi yokwakha, ngoko yonke into kufuneka ilungiswe kwangaphambili. Besijonge ukusasaza uxanduva ngolu hlobo lulandelayo: i-backender ibhala abakhasi abakhangela i-Intanethi kwaye babeke lonke ulwazi oluqokelelweyo kwisiseko sedatha, ngelixa ndibhala i-API kwi-node.js ebuza le datha kwaye ithumela idatha ngaphambili. Kule nkalo, ndilungiselele umncedisi kwangaphambili usebenzisa i-express.js kwaye ndalungiselela isiphelo sangaphambili kwi-react. Andiyisebenzisi i-CRA, ndihlala ndizenzela i-webpack kwaye ndiyazi kakuhle ukuba yeyiphi ingozi enokuthi ibangele (khumbula ibali malunga nabaphuhlisi be-angular). Ngeli xesha, ndicele iitemplates zojongano okanye ubuncinci i-mockups kumyili wethu ukuze ndibe nombono wento endiya kuyibeka. Ngokwethiyori, kufuneka enze amalungiselelo akhe kwaye alungelelanise nathi, kodwa andizange ndifumane mpendulo. Ngenxa yoko, ndiboleke uyilo kwenye yeeprojekthi zam ezindala. Kwaye yaqala ukusebenza ngokukhawuleza, kuba zonke izitayile zale projekthi zazisele zibhaliwe. Ngoko ke isiphelo: umyili akasoloko efuneka kwiqela))). Safika kwi-hackathon kunye nolu phuhliso.

6. Sebenza kwi-hackathon. Ukuqala kwam ukubona iqela lam liphila kuphela ekuvulweni kwe-hackathon kwiZiko leCentral Distribution. Sadibana, saxoxa ngesisombululo kunye namanqanaba okusebenza kwingxaki. Kwaye nangona emva kokuvulwa kwafuneka sihambe ngebhasi ukuya e-Red October, sagoduka sayolala, savumelana ukuba sifike kwindawo nge-9.00. Ngoba? Kuyabonakala ukuba abaququzeleli babefuna ukuzuza lukhulu kwabo babenenxaxheba, ngoko balungiselela ucwangciso olulolo hlobo. Kodwa, kumava am, ungabhala ngokuqhelekileyo ngaphandle kokulala ubusuku obunye. Malunga neyesibini, andisaqinisekanga. I-hackathon ngumdyarho weembaleki; kufuneka ubale ngokwaneleyo kwaye ucwangcise amandla akho. Ngaphezu koko, sasinamalungiselelo.

Njani kwaye kutheni siphumelele umkhondo weDatha enkulu kwi-Urban Tech Challenge hackathon

Ngoko ke, emva kokulala, ngo-9.00 sasihleli kumgangatho wesithandathu weDewocracy. Emva koko umyili wethu ngequbuliso wabhengeza ukuba akanayo ilaptop kwaye uza kusebenza ekhaya, kwaye siya kunxibelelana ngefowuni. Le yayiyindiza yokugqibela. Kwaye ke siye sajika ukusuka kwisine ukuya kwisithathu, nangona singakhange silitshintshe igama leqela. Kwakhona, oku akuzange kube sisibetho esikhulu kuthi; Ndandisele ndinoyilo olusuka kwiprojekthi endala. Ngokubanzi, ekuqaleni yonke into yayihamba kakuhle kwaye ngokwesicwangciso. Sifake kwisiseko sedatha (sagqiba ekubeni sisebenzise i-neo4j) isethi yedatha yeenkampani ezivelisa izinto ezintsha ezivela kubaququzeleli. Ndaqala ukuseta, emva koko ndathatha i-node.js, emva koko izinto zaqala ukungahambi kakuhle. Andizange ndisebenze neo4j ngaphambili, kwaye ekuqaleni ndandikhangela umqhubi osebenzayo kule database, emva koko ndacinga indlela yokubhala umbuzo, kwaye emva koko ndothuka ukufumanisa ukuba le database, xa ibuzwa, ibuyisela amaziko kwi-database. Imo yoluhlu lwezinto ezinodi kunye nemiphetho yazo. Ezo. xa ndicele umbutho kunye nayo yonke idatha kuyo yi-TIN, endaweni yento enye yombutho, ndabuyiselwa uluhlu olude lwezinto eziqulethe idatha kulo mbutho kunye nobudlelwane phakathi kwabo. Ndibhale imephu etyhutyha lonke uluhlu kwaye ndancamathisela zonke izinto ngokombutho wazo kwinto enye. Kodwa edabini, xa ucela i-database yemibutho engamawaka ayi-8, yabulawa ngokucothayo, malunga nemizuzwana engama-20 ukuya kwengama-30. Ndaqala ukucinga malunga nokulungiswa ... Kwaye ke sayeka ngexesha kwaye satshintshela kwi-MongoDB, kwaye yasithatha malunga nemizuzu engama-30. Zizonke, malunga neeyure ezi-4 zilahlekile kwi-neo5j.

Khumbula, ungaze uthathe itekhnoloji kwi-hackathon ongayaziyo, kunokubakho izinto ezimangalisayo. Kodwa, ngokubanzi, ngaphandle koku kusilela, yonke into yahamba ngokwesicwangciso. Kwaye sele ngentsasa ye-9 kaDisemba, sasinesicelo esisebenza ngokupheleleyo. Kuyo yonke loo mini sicebe ukongeza iimpawu ezongezelelweyo kuyo. Kwixesha elizayo, yonke into yayihamba kakuhle kum, kodwa u-backender wayeneengxaki ezininzi kunye nokuvinjelwa kwabaqhubi bakhe kwiinjini zokukhangela, kwi-spam ye-aggregators yamaqumrhu asemthethweni, afika kwiindawo zokuqala zophando xa ecela. kwinkampani nganye ethile. Kodwa kungcono ukuba azixelele ngokwakhe. Into yokuqala eyongezelelweyo endiyifakileyo ibikukukhangela ngegama elipheleleyo. UMlawuli Jikelele weVKontakte. Kwathatha iiyure eziliqela.

Ngoko, kwiphepha lenkampani kwisicelo sethu, i-avatar yomlawuli jikelele ibonakala, ikhonkco kwiphepha lakhe le-VKontakte kunye nenye idatha. Ibimnandi icherry kwi cake, nangona ibingasinikanga impumelelo. Emva koko, bendifuna ukwenza uhlalutyo oluthile. Kodwa emva kokukhangela ixesha elide lokhetho (kwakukho ama-nuances amaninzi kunye ne-UI), ndazinza kwi-aggregation elula yemibutho ngekhowudi yomsebenzi wezoqoqosho. Kakade ngokuhlwa, kwiiyure zokugqibela, ndandibeka itemplate yokubonisa iimveliso ezintsha (kwisicelo sethu kufuneka kubekho icandelo leMveliso kunye neeNkonzo), nangona i-backend yayingakulungele oku. Ngelo xesha, i-database yayidumba ngokunyuka kunye nemida, abakhasayo baqhubeka nokusebenza, i-backender yazama i-NLP ukuhlula iitekisi ezintsha ezivela kwizinto ezingezizo ezintsha))). Kodwa ixesha lentetho yokugqibela lalisele lisondele.

7. Inkcazo. Ngokusuka kumava am, ndingatsho ukuba kufuneka utshintshele ekulungiseleleni intetho malunga neeyure ezi-3 ukuya kwezi-4 phambi kokuba ifike. Ngokukodwa ukuba ibandakanya ividiyo, ukudubula kwayo kunye nokuhlelwa kwayo kuthatha ixesha elininzi. Bekufanele sibe nevidiyo. Kwaye sasinomntu okhethekileyo ojongene nale nto, kwaye wasombulula inani leminye imiba yombutho. Ngokuphathelene noku, asizange siziphazamise ekubhaleni ikhowudi de kwaba ngumzuzu wokugqibela.

8. I-pitch. Andizange ndiyithande into yokuba imiboniso kunye neyokugqibela ibanjwe ngosuku olulodwa lweveki (ngoMvulo). Apha, kunokwenzeka ukuba, umgaqo-nkqubo wabaququzeleli wokunciphisa ubuninzi babathathi-nxaxheba waqhubeka. Andizange ndicwangcise ukuthatha ixesha emsebenzini, ndandifuna ukuya kumdlalo wokugqibela, nangona iqela lam lonke lathatha usuku. Nangona kunjalo, ukuntywiliselwa ngokweemvakalelo kwi-hackathon kwakusele kuphezulu kangangokuba nge-8 am ndabhala kwincoko yeqela lam (iqela lomsebenzi, hayi iqela le-hackathon) endiyithathayo imini ngeendleko zam, ndaya kumbindi. iofisi yebala. Ingxaki yethu yajika yaba nezazinzulu ezininzi ezisulungekileyo, kwaye oku kwachaphazela kakhulu indlela yokusombulula ingxaki. Abaninzi babene-DS elungileyo, kodwa akukho mntu wayeneprototype esebenzayo, abaninzi abakwazanga ukujikeleza ukuvalwa kwabaqhubi babo kwiinjini zokukhangela. Ibisithi kuphela iqela elineprototype esebenzayo. Kwaye sasiyazi indlela yokusombulula ingxaki. Ekugqibeleni, sawuphumelela umzila, nangona sasinethamsanqa elikhulu lokuba sikhethe owona msebenzi uphantsi wokhuphiswano. Xa sijonga amabala kwezinye iingoma, saqonda ukuba asiyi kuba nalo ithuba apho. Kwakhona ndifuna ukuthi sibe nethamsanqa elikhulu kwijaji; bayijonga ngocoselelo ikhowudi. Kwaye, ukugweba ngokuphononongwa, oku akuzange kwenzeke kuzo zonke iingoma.

9. Okokugqibela. Emva kokuba sibizelwe kwiqela labachopheli-tyala izihlandlo eziliqela ukuze sihlolisise ikhowudi, thina, sicinga ukuba ekugqibeleni siyisombulule yonke imiba, saya kudla isidlo sasemini eBurger King. Apho abaququzeleli basibiza kwakhona, kwafuneka sipakishe iiodolo zethu ngokukhawuleza size sibuyele emva.

Umququzeleli wasibonisa igumbi ekufuneka siye kulo, yaye ekungeneni kwethu, sazifumana sikuqeqesho lokuthetha esidlangalaleni lwamaqela aphumeleleyo. Abafana ebekufanele ukuba badlale eqongeni babehlawuliswe kakuhle, wonke umntu uphume njengomboniso wokwenene.

Kwaye kufuneka ndivume, kumdlalo wokugqibela, ngokuchasene neqela elingasemva lawona maqela anamandla avela kwamanye amathrekhi, besijongeka siluthuthu; uloyiso kunyulo lwabathengi bakarhulumente belufaneleke kakhulu ukuya kwiqela elivela kwi-real estate tech track. Ndicinga ukuba izinto eziphambili ezibe negalelo ekuphumeleleni kwethu kumzila: ukufumaneka kwento engenanto esele yenziwe, ngenxa yokuba siye sakwazi ukwenza umfanekiso ngokukhawuleza, ubukho "bezinto eziphambili" kwiprototype (ukukhangela ii-CEOs). kwiintanethi zentlalo) kunye nezakhono ze-NLP ze-backender yethu, enomdla kakhulu kwi-jury.

Njani kwaye kutheni siphumelele umkhondo weDatha enkulu kwi-Urban Tech Challenge hackathon

Kwaye ekugqibeleni, umbulelo wendabuko kubo bonke abasixhasayo, i-jury of track yethu, u-Evgeniy Evgrafiev (umbhali wengxaki esiyisombulule kwi-hackathon) kwaye ngokuqinisekileyo abaququzeleli be-hackathon. Oku mhlawumbi yayiyeyona hackathon inkulu kwaye ipholile endakha ndathatha inxaxheba kuyo, ndinqwenela ukuba abafana bagcine umgangatho ophezulu kangaka kwixesha elizayo!

umthombo: www.habr.com

Yongeza izimvo