{"id":38950,"date":"2019-10-31T22:26:57","date_gmt":"2019-10-31T19:26:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/tsifrovoj-proryv-kak-eto-bylo\/"},"modified":"2026-05-20T19:11:20","modified_gmt":"2026-05-20T17:11:20","slug":"tsifrovoj-proryv-kak-eto-bylo__trashed","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/tsifrovoj-proryv-kak-eto-bylo__trashed","title":{"rendered":"Cyfrowy prze\u0142om \u2013 jak to si\u0119 sta\u0142o","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>To nie jest pierwszy hackathon, kt\u00f3ry wygrywam, nie jest to pierwszy, o kt\u00f3rym <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/433802\/\">pisz\u0119<\/a><\/noindex>, i to nie jest pierwszy post na Habrze po\u015bwi\u0119cony &#171;Cyfrowemu Prze\u0142omowi&#187;. Ale nie mog\u0142em tego nie napisa\u0107. Uwa\u017cam, \u017ce moje do\u015bwiadczenie jest wystarczaj\u0105co unikalne, aby si\u0119 nim podzieli\u0107. Prawdopodobnie jestem jedyn\u0105 osob\u0105 na tym hackathonie, kt\u00f3ra wygra\u0142a etap regionalny i fina\u0142 w sk\u0142adzie r\u00f3\u017cnych dru\u017cyn. Chcesz wiedzie\u0107, jak to si\u0119 sta\u0142o? Zapraszam pod kat.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3 id=\"regionalnyy-etap-moskva-27---28-iyulya-2019-goda\">Etap regionalny (Moskwa, 27 \u2013 28 lipca 2019 roku).<\/h3>\n<p><\/p>\n<p>Reklam\u0119 &#171;Cyfrowego Prze\u0142omu&#187; po raz pierwszy zobaczy\u0142em gdzie\u015b w marcu \u2013 kwietniu tego roku. Oczywi\u015bcie, nie mog\u0142em przej\u015b\u0107 obok tak du\u017cego hackathonu i zarejestrowa\u0142em si\u0119 na stronie. Tam zapozna\u0142em si\u0119 z warunkami i programem konkursu. Okaza\u0142o si\u0119, \u017ce aby wzi\u0105\u0107 udzia\u0142 w hackathonie, trzeba by\u0142o przej\u015b\u0107 test online, kt\u00f3ry zaczyna\u0142 si\u0119 16 maja. I by\u0107 mo\u017ce bym o tym szcz\u0119\u015bliwie zapomnia\u0142, poniewa\u017c przypomnienie o rozpocz\u0119ciu testowania nie dotar\u0142o do mnie. A trzeba powiedzie\u0107, \u017ce p\u00f3\u017aniej WSZYSTKIE WIADOMO\u015aCI, kt\u00f3re do mnie przychodzi\u0142y z CP, stabilnie trafia\u0142y do folderu spam. Cho\u0107 za ka\u017cdym razem naciska\u0142em przycisk &#171;nie jest spamem&#187;. Nie wiem, jak im uda\u0142o si\u0119 osi\u0105gn\u0105\u0107 taki wynik, u mnie z wysy\u0142k\u0105 na MailGun tak to nie wychodzi\u0142o. A o isnotspam.com wygl\u0105da na to, \u017ce oni w og\u00f3le nie wiedz\u0105. Ale odbiegli\u015bmy od tematu.<\/p>\n<p><\/p>\n<p>O rozpocz\u0119ciu test\u00f3w przypomniano mi na jednym ze spotka\u0144 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/455928\/\">klubu startupowego<\/a><\/noindex>, tam\u017ce om\u00f3wili\u015bmy formowanie zespo\u0142u. Otwieraj\u0105c list\u0119 test\u00f3w, pierwsz\u0105 rzecz\u0105, kt\u00f3r\u0105 zrobi\u0142em, by\u0142o zasiadanie do testu z Javascriptu. Og\u00f3lnie rzecz bior\u0105c, zadania by\u0142y mniej wi\u0119cej rozs\u0105dne (np. jaki wynik b\u0119dzie, je\u015bli w konsoli zsumujemy 1 + '1'). Ale z mojego do\u015bwiadczenia wykorzystanie takich test\u00f3w przy rekrutacji do pracy lub do zespo\u0142u by\u0142oby obarczone du\u017cymi zastrze\u017ceniami. Chodzi o to, \u017ce w realnej pracy programista spotyka si\u0119 z takimi rzeczami rzadko, a jego zdolno\u015b\u0107 do szybkiego pisania kodu \u2014 te umiej\u0119tno\u015bci w \u017caden spos\u00f3b nie koreluj\u0105, a przygotowanie si\u0119 do takich rzeczy na rozmowy o prac\u0119 mo\u017cna do\u015b\u0107 \u0142atwo \u0107wiczy\u0107 (wiem to z w\u0142asnego do\u015bwiadczenia). W ka\u017cdym razie, zaliczy\u0142em test do\u015b\u0107 szybko, w niekt\u00f3rych przypadkach sprawdzaj\u0105c si\u0119 w konsoli. W te\u015bcie z Pythona zadania by\u0142y mniej wi\u0119cej tego samego typu, r\u00f3wnie\u017c sprawdza\u0142em si\u0119 w konsoli, z zaskoczeniem uzyskuj\u0105c wi\u0119cej punkt\u00f3w ni\u017c w przypadku JS-a, chocia\u017c nigdy profesjonalnie nie programowa\u0142em w Pythonie. Potem ju\u017c podczas rozm\u00f3w z uczestnikami s\u0142ysza\u0142em historie, jak silni programi\u015bci uzyskiwali niskie wyniki w testach, jak niekt\u00f3re osoby dostawa\u0142y maile informuj\u0105ce, \u017ce nie przesz\u0142y kwalifikacji do CP, a potem i tak by\u0142y na nie zapraszane. Oczywi\u015bcie, \u017ce tw\u00f3rcy tych test\u00f3w prawdopodobnie nie s\u0142yszeli nic o <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Item_Response_Theory\">teorii test\u00f3w<\/a><\/noindex>, ani o ich niezawodno\u015bci i wa\u017cno\u015bci, ani o tym, jak je testowa\u0107, i pomys\u0142 z testami od pocz\u0105tku by\u0142by nieudany, nawet je\u015bli nie wzi\u0105\u0107 pod uwag\u0119 g\u0142\u00f3wnego celu hackathonu. A g\u0142\u00f3wnym celem hacka, jak si\u0119 dowiedzia\u0142em p\u00f3\u017aniej, by\u0142o ustanowienie rekordu Guinnessa, a testy temu przeczy\u0142y.<\/p>\n<p><\/p>\n<p>W pewnym momencie, po odbyciu test\u00f3w, zadzwoniono do mnie, zapytano, czy b\u0119d\u0119 uczestniczy\u0107, wyja\u015bniono szczeg\u00f3\u0142y i powiedziano, jak do\u0142\u0105czy\u0107 do czatu w celu dobrania zespo\u0142u. Wkr\u00f3tce do\u0142\u0105czy\u0142em do czatu i kr\u00f3tko napisa\u0142em o sobie. Na czacie dzia\u0142o si\u0119 kompletnie szale\u0144stwo, sprawi\u0142o to wra\u017cenie, \u017ce organizatorzy \u015bci\u0105gn\u0119li reklam\u0105 wielu przypadkowych ludzi, kt\u00f3rzy nie maj\u0105 nic wsp\u00f3lnego z IT. Liczni mened\u017cerowie produkt\u00f3w \u201ena poziomie Steve\u2019a Jobsa\u201d (prawdziwa fraza z jednego z wyst\u0105pie\u0144 uczestnika) publikowali opowie\u015bci o sobie, a normalnych programist\u00f3w w og\u00f3le nie by\u0142o wida\u0107. Ale mia\u0142em szcz\u0119\u015bcie i wkr\u00f3tce do\u0142\u0105czy\u0142em do trzech do\u015bwiadczonych programist\u00f3w JS. Poznali\u015bmy si\u0119 ju\u017c na hackathonie, wtedy dodali\u015bmy do zespo\u0142u dziewczyn\u0119, aby zdoby\u0107 inspiracj\u0119 i rozwi\u0105za\u0107 kwestie organizacyjne. Ju\u017c nie pami\u0119tam dlaczego, ale wybrali\u015bmy temat \u201eSzkolenie z zakresu cyberbezpiecze\u0144stwa\u201d i dostali\u015bmy si\u0119 z nim do \u015bcie\u017cki \u201eNauka i edukacja 2\u201d. Po raz pierwszy znalaz\u0142em si\u0119 w zespole z 4 silnymi programistami i po raz pierwszy poczu\u0142em, jak \u0142atwo jest zwyci\u0119\u017ca\u0107 w takim sk\u0142adzie. Przyszli\u015bmy nieprzygotowani i do obiadu spierali\u015bmy si\u0119, nie mog\u0105c si\u0119 zdecydowa\u0107, czy zrobimy aplikacj\u0119 mobiln\u0105, czy webow\u0105. W ka\u017cdej innej sytuacji pomy\u015bla\u0142bym, \u017ce to pora\u017cka. Najwa\u017cniejsze dla nas by\u0142o zrozumie\u0107, czym b\u0119dziemy lepsi od konkurencji, bo wok\u00f3\u0142 by\u0142o mn\u00f3stwo zespo\u0142\u00f3w, kt\u00f3re tworzy\u0142y testy, gry zwi\u0105zane z cyberbezpiecze\u0144stwem i tym podobne rzeczy. Patrz\u0105c na to i przeszukuj\u0105c programy edukacyjne i aplikacje, postanowili\u015bmy, \u017ce nasz\u0105 g\u0142\u00f3wn\u0105 cech\u0105 wyr\u00f3\u017cniaj\u0105c\u0105 b\u0119d\u0105 treningi na zasadzie alarmu po\u017carowego. Wybrali\u015bmy ca\u0142\u0105 gam\u0119 funkcji, kt\u00f3re wyda\u0142y nam si\u0119 interesuj\u0105ce do realizacji (rejestracja z weryfikacj\u0105 e-maila i has\u0142a w bazach danych hakerskich, wysy\u0142anie phishingowych wiadomo\u015bci (w postaci list\u00f3w od znanych bank\u00f3w), treningi z zakresu in\u017cynierii spo\u0142ecznej na czacie). Okre\u015blaj\u0105c, co robimy i rozumiej\u0105c, czym mo\u017cemy si\u0119 wyr\u00f3\u017cni\u0107, stosunkowo szybko stworzyli\u015bmy pe\u0142noprawn\u0105 aplikacj\u0119 webow\u0105, przy czym pe\u0142ni\u0142em rol\u0119 programisty backendowego, co nie by\u0142o dla mnie typowe. W ten spos\u00f3b pewnie wygrali\u015bmy nasz\u0105 \u015bcie\u017ck\u0119 i w sk\u0142adzie jeszcze trzech zespo\u0142\u00f3w dostali\u015bmy si\u0119 do fina\u0142u w Kazaniu. P\u00f3\u017aniej, w Kazaniu, dowiedzia\u0142em si\u0119, \u017ce kwalifikacje do fina\u0142u by\u0142y fikcj\u0105, spotka\u0142em tam wiele znajomych twarzy z zespo\u0142\u00f3w, kt\u00f3re tego etapu nie przesz\u0142y. Nawet brali do nas wywiad dziennikarze z 1. kana\u0142u. Jednak w relacji z tego pokazano nasze aplikacj\u0119 tylko na 1 sekund\u0119.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Cyfrowy prze\u0142om \u2013 jak to si\u0119 sta\u0142o\" src=\"\/wp-content\/uploads\/2019\/10\/18c00a2ee8112f246a33e461c09ebbc6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>Zesp\u00f3\u0142 Snowed, z kt\u00f3rym wygra\u0142em regionalny etap<\/em><\/p>\n<p><\/p>\n<h3 id=\"final-kazan-27--29-sentyabrya-2019-goda\">Fina\u0142 (Kaza\u0144, 27-29 wrze\u015bnia 2019 roku)<\/h3>\n<p><\/p>\n<p>Lecz potem zacz\u0119\u0142y si\u0119 niepowodzenia. Wszyscy programi\u015bci z zespo\u0142u Snowed przez oko\u0142o miesi\u0105c jeden po drugim informowali, \u017ce nie b\u0119d\u0105 mogli pojecha\u0107 do Kazania na fina\u0142. Zastanowi\u0142em si\u0119 nad poszukiwaniem nowego zespo\u0142u. Na pocz\u0105tku wrzuci\u0142em og\u0142oszenie na og\u00f3lnym czacie dru\u017cyny Russian Hack Team, i chocia\u017c otrzyma\u0142em tam sporo odpowiedzi i zaprosze\u0144 do zespo\u0142\u00f3w, \u017cadna z nich mnie nie zauroczy\u0142a. By\u0142y zespo\u0142y, kt\u00f3re nie by\u0142y zbalansowane, jak na przyk\u0142ad, produkt, programista mobilny, front-endowiec, przypominaj\u0105ce \u0142ab\u0119dzia, raka i szczupaka z bajki. By\u0142y te\u017c zespo\u0142y, kt\u00f3re nie odpowiada\u0142y mi pod wzgl\u0119dem technologii (na przyk\u0142ad, z rozwoju aplikacji mobilnej na Flutter). W ko\u0144cu, na czacie, kt\u00f3ry uwa\u017ca\u0142em za chaotyczny (ten na Vkontakte, gdzie odbywa\u0142 si\u0119 dob\u00f3r zespo\u0142\u00f3w na etap regionalny), zamie\u015bcili og\u0142oszenie o poszukiwaniu front-endowca do zespo\u0142u, i napisa\u0142em czysto na chybi\u0142 trafi\u0142. Ch\u0142opacy okazali si\u0119 by\u0107 doktorantami ze Skoltech i od razu zaproponowali spotkanie, aby si\u0119 pozna\u0107. To mi si\u0119 spodoba\u0142o, zespo\u0142y, kt\u00f3re wol\u0105 poznawa\u0107 si\u0119 od razu na hackatonie, zwykle budz\u0105 moj\u0105 niepewno\u015b\u0107 co do swojej motywacji. Spotkali\u015bmy si\u0119 w \u201eGarb\u0142ach\u201d na Pi\u0119tnickiej. Ch\u0142opacy wydali si\u0119 by\u0107 rozs\u0105dni, zmotywowani, pewni siebie i swego zwyci\u0119stwa, wi\u0119c podj\u0105\u0142em decyzj\u0119 od razu. Jeszcze nie wiedzieli\u015bmy, jakie b\u0119d\u0105 \u015bcie\u017cki i zadania w finale, ale zak\u0142adali\u015bmy, \u017ce wybierzemy co\u015b zwi\u0105zanego z Machine Learning. A moim zadaniem b\u0119dzie napisa\u0107 pod to admin panel, dlatego wcze\u015bniej przygotowa\u0142em do tego szablon oparty na antd-admin.<br \/>\nDo Kazania pojecha\u0142em bezp\u0142atnie, na koszt organizator\u00f3w. Musz\u0119 powiedzie\u0107, \u017ce na czatach i blogach wyra\u017cono ju\u017c wiele niezadowolenia dotycz\u0105cego zakupu bilet\u00f3w i og\u00f3lnej organizacji fina\u0142u, nie b\u0119d\u0119 tego wszystkiego powtarza\u0142.<\/p>\n<p><\/p>\n<p>Po przyje\u017adzie do Kazan Expo, zarejestrowaniu si\u0119 (mia\u0142em niewielkie problemy z uzyskaniem identyfikatora) i po \u015bniadaniu, poszli\u015bmy wybra\u0107 \u015bcie\u017ck\u0119. Na uroczyste otwarcie, na kt\u00f3re przybyli oficjele, weszli\u015bmy tylko na 10 minut. W rzeczywisto\u015bci mieli\u015bmy ju\u017c ulubione \u015bcie\u017cki, ale interesowa\u0142y nas szczeg\u00f3\u0142y. W \u015bcie\u017cce nr 18 (Rostelecom) okaza\u0142o si\u0119, \u017ce trzeba opracowa\u0107 aplikacj\u0119 mobiln\u0105, chocia\u017c w kr\u00f3tkim opisie tego nie by\u0142o. G\u0142\u00f3wny wyb\u00f3r robili\u015bmy mi\u0119dzy \u015bcie\u017ck\u0105 nr 8 Diagnostyka rur, PJSC \u201eGazprom Nafta\u201d oraz \u015bcie\u017ck\u0105 nr 13 Centrum perinatalne, Najwy\u017csza Izba Kontroli RF. W obu przypadkach potrzebny by\u0142 Data Science, i w obu przypadkach mo\u017cna by\u0142o by do\u0142\u0105czy\u0107 web. W \u015bcie\u017cce nr 13 zatrzyma\u0142o nas to, \u017ce zadanie z Data Science by\u0142o tam do\u015b\u0107 s\u0142abe, trzeba by\u0142o parsowa\u0107 rosstat i nie by\u0142o jasne, czy potrzebny jest panel administracyjny. Sama warto\u015b\u0107 zadania budzi\u0142a w\u0105tpliwo\u015bci. Ostatecznie zdecydowali\u015bmy, \u017ce jako zesp\u00f3\u0142 lepiej pasujemy do \u015bcie\u017cki 8, tym bardziej, \u017ce ch\u0142opaki mieli ju\u017c do\u015bwiadczenie w rozwi\u0105zywaniu podobnych problem\u00f3w. Zacz\u0119li\u015bmy od przemy\u015blenia scenariusza, wed\u0142ug kt\u00f3rego nasze aplikacje b\u0119d\u0105 u\u017cywa\u0107 u\u017cytkownicy ko\u0144cowi. Okaza\u0142o si\u0119, \u017ce b\u0119dziemy mieli dwa rodzaje u\u017cytkownik\u00f3w: technik\u00f3w, kt\u00f3rzy interesowali si\u0119 informacjami technicznymi, oraz mened\u017cer\u00f3w, kt\u00f3rzy potrzebowali wska\u017anik\u00f3w finansowych. Kiedy pojawi\u0142a si\u0119 wizja scenariusza, sta\u0142o si\u0119 jasne, co robi\u0107 na froncie, co rysowa\u0107 projektantowi i jakie metody s\u0105 potrzebne na zapleczu, co pozwoli\u0142o na przydzielenie zada\u0144. Obowi\u0105zki w zespole roz\u0142o\u017cy\u0142y si\u0119 w nast\u0119puj\u0105cy spos\u00f3b: dwie osoby zajmowa\u0142y si\u0119 ML z danymi otrzymanymi od ekspert\u00f3w technicznych, jedna osoba pisa\u0142a backend w Pythonie, ja pisa\u0142em frontend w React i antd, a projektant rysowa\u0142 interfejsy. Usiadali\u015bmy tak, aby \u0142atwiej by\u0142o nam si\u0119 komunikowa\u0107, rozwi\u0105zuj\u0105c swoje zadania.<\/p>\n<p><\/p>\n<p>Pierwsze 24 godziny min\u0119\u0142y niemal niezauwa\u017calnie. W rozmowie z ekspertami technicznymi okaza\u0142o si\u0119, \u017ce to zadanie zosta\u0142o ju\u017c rozwi\u0105zane przez (&#171;Gazprom Neft&#187;), interesuje ich tylko, czy mo\u017cna je rozwi\u0105za\u0107 lepiej. Nie powiem, \u017ce zmniejszy\u0142o to motywacj\u0119, ale pozostawi\u0142o pewien posmak. Zaskoczy\u0142o mnie, \u017ce w nocy moderatorzy sekcji odnotowywali dzia\u0142aj\u0105ce zespo\u0142y (jak m\u00f3wili dla statystyki), co zazwyczaj nie jest praktykowane podczas hackathon\u00f3w. Do rana mieli\u015bmy gotowy prototyp frontu, pewne zal\u0105\u017cki backendu i pierwsze rozwi\u0105zanie ML. W sumie mieli\u015bmy ju\u017c co pokaza\u0107 ekspertom. W drugiej po\u0142owie soboty projektant narysowa\u0142 znacznie wi\u0119cej interfejs\u00f3w, ni\u017c zd\u0105\u017cy\u0142bym zakodowa\u0107, i przeszed\u0142 do tworzenia prezentacji. Sobota by\u0142a przeznaczona na rejestrowanie rekordu, wi\u0119c rano wszystkich pracuj\u0105cych w sali wyprowadzono na korytarz, a wej\u015bcie i wyj\u015bcie z sali odbywa\u0142o si\u0119 na podstawie identyfikator\u00f3w, przy czym mo\u017cna by\u0142o wychodzi\u0107 w ci\u0105gu dnia nie d\u0142u\u017cej ni\u017c na godzin\u0119. Nie powiem, \u017ce przynios\u0142o to jakie\u015b istotne niedogodno\u015bci, przez wi\u0119kszo\u015b\u0107 dnia i tak siedzieli\u015bmy i pracowali\u015bmy. Jedzenie, rzeczywi\u015bcie, by\u0142o bardzo skromne, na obiad dostali\u015bmy szklank\u0119 bulionu, pasztecik i jab\u0142ko, ale znowu nie bardzo nas to zmartwi\u0142o, byli\u015bmy skupieni na czym innym. <\/p>\n<p><\/p>\n<p>Regularly, we were given Red Bull, two cans per person, which came in handy. The tried-and-true recipe of energy drink + coffee, tested at hackathons, allowed us to code all night and the following day, feeling as fresh as a daisy. On the second day, we were virtually just adding new features to the application, calculating financial indicators, and starting to display graphs on defect statistics in the main pipelines. There wasn't much of a code review in our track; experts assessed the task solution in a Kaggle.com style, based on prediction accuracy, while the frontend was evaluated visually. Our ML solution turned out to be the most accurate, possibly allowing us to take the lead. On the night from Saturday to Sunday, we worked until 2 AM and then went to sleep at the apartment we used as a base. We slept for about 5 hours, and by Sunday at 9 AM, we were already at Kazan Expo. I was hastily finishing up some things, but most of the time was spent preparing for the pre-defense. The pre-defenses were held in two streams, in front of two teams of experts; we were asked to go last as both teams wanted to hear us. We took this as a good sign. The application was shown from my laptop, running a dev server; we didn\u2019t have time to properly deploy the application, but everyone did the same.<\/p>\n<p><\/p>\n<p>Overall, everything went well; we were pointed out moments where we could improve our application, and in the time leading up to the defense, we even tried to implement some of those suggestions. The defense itself was surprisingly smooth. Following the pre-defense, we knew we were ahead in points; we led in the accuracy of the solution, had a good frontend, nice design, and generally had positive feelings. Another favorable sign was that the moderator from our section took a selfie with us before entering the concert hall, which made me suspect she might know something))). However, we didn't know our scores after the defense, so the time until our team's announcement from the stage was a bit tense. On stage, we were handed a cardboard cutout with the inscription of 500,000 rubles, and each of us received a package with a mug and a phone charger. We didn't get to enjoy our victory and celebrate it properly; we quickly had dinner and took a taxi to the train.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Cyfrowy prze\u0142om \u2013 jak to si\u0119 sta\u0142o\" src=\"\/wp-content\/uploads\/2019\/10\/a172628253a4e252ad708e289d231951.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>The WAICO team wins the finals<\/em><\/p>\n<p><\/p>\n<p>Po powrocie do Moskwy przeprowadzili z nami wywiady dziennikarze z NTV. Kr\u0119cili przez ca\u0142\u0105 godzin\u0119 na drugim pi\u0119trze kawiarni &#171;Kwartal 44&#187; na Poliance, ale w wiadomo\u015bciach pokazali jakie\u015b 10 sekund. W ko\u0144cu to spory post\u0119p w por\u00f3wnaniu do etapu regionalnego.<\/p>\n<p><\/p>\n<p>Podsumowuj\u0105c og\u00f3lne wra\u017cenia z Cyfrowego Prze\u0142omu, mo\u017cna powiedzie\u0107, \u017ce s\u0105 one nast\u0119puj\u0105ce. Na to wydarzenie wydano ogromne pieni\u0105dze, nigdy wcze\u015bniej nie widzia\u0142em hackathon\u00f3w takiej skali. Nie mog\u0119 jednak powiedzie\u0107, \u017ce to si\u0119 op\u0142aci i \u017ce rzeczywi\u015bcie przyniesie zyski. Znaczna cz\u0119\u015b\u0107 uczestnik\u00f3w, kt\u00f3rzy przyjechali do Kazania, to po prostu imprezowicze, kt\u00f3rzy nie potrafi\u0105 nic zrobi\u0107 w\u0142asnymi r\u0119kami i zostali zwerbowani dla ustanowienia rekordu. Nie mog\u0119 powiedzie\u0107, \u017ce konkurencja w finale by\u0142a wy\u017csza ni\u017c na etapie regionalnym. Warto\u015b\u0107 i u\u017cyteczno\u015b\u0107 zada\u0144 niekt\u00f3rych tor\u00f3w budz\u0105 w\u0105tpliwo\u015bci. Niekt\u00f3re zadania zosta\u0142y rozwi\u0105zane ju\u017c dawno na poziomie przemys\u0142owym. Jak si\u0119 p\u00f3\u017aniej okaza\u0142o, niekt\u00f3re organizacje prowadz\u0105ce tory nie by\u0142y nawet zainteresowane ich rozwi\u0105zaniem. Historia ta jeszcze si\u0119 nie sko\u0144czy\u0142a, zespo\u0142y liderzy z ka\u017cdego toru zosta\u0142y wybrane do preakseleratora, a ma z nich powsta\u0107 INNOWACYJNE startupy. Na razie nie jestem gotowy, by o tym pisa\u0107, zobaczymy, co z tego b\u0119dzie.<\/p>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/471098\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042d\u0442\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0445\u0430\u043a\u0430\u0442\u043e\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u0432\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u044e, \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439, \u043f\u0440\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0438\u0448\u0443, \u0438 \u044d\u0442\u043e \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u043e\u0441\u0442 \u043d\u0430 \u0445\u0430\u0431\u0440\u0435, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 &#171;\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u043c\u0443 \u043f\u0440\u043e\u0440\u044b\u0432\u0443&#187;. \u041d\u043e \u043d\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u044f \u043d\u0435 \u043c\u043e\u0433. \u0421\u0447\u0438\u0442\u0430\u044e \u0441\u0432\u043e\u0439 \u043e\u043f\u044b\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u043c, \u0447\u0442\u043e\u0431\u044b \u0438\u043c \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f. \u0412\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u044f \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043d\u0430 \u044d\u0442\u043e\u043c \u0445\u0430\u043a\u0430\u0442\u043e\u043d\u0435 \u0447\u0435\u043b\u043e\u0432\u0435\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b\u0438\u0433\u0440\u0430\u043b \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u0442\u0430\u043f \u0438 \u0444\u0438\u043d\u0430\u043b \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434. \u0425\u043e\u0442\u0438\u0442\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":29222,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-38950","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u042d\u0442\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0445\u0430\u043a\u0430\u0442\u043e\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u0432\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u044e, \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439, \u043f\u0440\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0438\u0448\u0443, \u0438 \u044d\u0442\u043e \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u043e\u0441\u0442 \u043d\u0430 \u0445\u0430\u0431\u0440\u0435, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 &quot;\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u043c\u0443.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/tsifrovoj-proryv-kak-eto-bylo__trashed\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u0440\u043e\u0440\u044b\u0432 \u2014 \u043a\u0430\u043a \u044d\u0442\u043e \u0431\u044b\u043b\u043e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042d\u0442\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0445\u0430\u043a\u0430\u0442\u043e\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u0432\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u044e, \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439, \u043f\u0440\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0438\u0448\u0443, \u0438 \u044d\u0442\u043e \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u043e\u0441\u0442 \u043d\u0430 \u0445\u0430\u0431\u0440\u0435, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 &quot;\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u043c\u0443.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/tsifrovoj-proryv-kak-eto-bylo__trashed\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:26:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-20T17:11:20+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Cyfrowy prze\u0142om \u2014 jak to by\u0142o | ProHoster","description":"To nie pierwszy hackathon, kt\u00f3ry wygrywam, nie pierwszy, o kt\u00f3rym pisz\u0119, i to z pewno\u015bci\u0105 nie pierwszy post na Habrze po\u015bwi\u0119cony \"Cyfrowemu\".","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/tsifrovoj-proryv-kak-eto-bylo__trashed","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u0440\u043e\u0440\u044b\u0432 \u2014 \u043a\u0430\u043a \u044d\u0442\u043e \u0431\u044b\u043b\u043e | ProHoster","og:description":"\u042d\u0442\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u0445\u0430\u043a\u0430\u0442\u043e\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u0432\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u044e, \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439, \u043f\u0440\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0438\u0448\u0443, \u0438 \u044d\u0442\u043e \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u043e\u0441\u0442 \u043d\u0430 \u0445\u0430\u0431\u0440\u0435, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043d\u044b\u0439 &quot;\u0426\u0438\u0444\u0440\u043e\u0432\u043e\u043c\u0443.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/tsifrovoj-proryv-kak-eto-bylo__trashed","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:26:57+00:00","article:modified_time":"2026-05-20T17:11:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38950","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 00:05:32","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:59:27","updated":"2026-01-24 00:05:32","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/38950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=38950"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/38950\/revisions"}],"predecessor-version":[{"id":173231,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/38950\/revisions\/173231"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/29222"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=38950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=38950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=38950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}