AR, robotika a šedý zákal: ako sme chodili do rusko-nemeckej školy programovania

V polovici marca sa konal v Mníchove Spoločná škola pre pokročilých študentov 2019 (JASS) - týždňová anglická študentská hackathon++ škola vo vývoji softvéru. O nej v roku 2012 už napísal na Habré. V tomto príspevku si povieme niečo o škole a podelíme sa o dojmy niekoľkých študentov z prvej ruky.

AR, robotika a šedý zákal: ako sme chodili do rusko-nemeckej školy programovania

Každá spoločnosť sponzorujúca kód (tento rok Zeiss) ponúka ~20 študentom z Nemecka a Ruska niekoľko projektov a po týždni musia tímy prezentovať svoju prácu v týchto oblastiach. Tento rok bolo potrebné buď uskutočniť videohovory s rozšírenou realitou pre Android, alebo vymyslieť a prototypovať používateľské rozhranie pre systém prediktívnej údržby, prípadne sa zapojiť do tajného projektu Cataract.

Všetky práce sú v angličtine. Organizátori zámerne vytvárajú zmiešané tímy ruských a nemeckých študentov na (ne)kultúrnu výmenu. Okrem toho sa škola v párnych rokoch koná v Rusku av nepárnych rokoch v Nemecku. Pre študentov rôzneho stupňa prípravy je to teda skvelá príležitosť získať nielen pracovné skúsenosti, ale aj skúsenosti so spoluprácou s cudzincami.

Projekty a ciele

Škola má každý rok sponzorskú spoločnosť, ktorá zabezpečuje projekty a mentorov pre študentov. Tento rok to bol Zeiss, ktorý sa zaoberá vysoko presnou optikou (ale nielen!). Začiatkom týždňa predstavili zástupcovia firiem („zákazníci“) účastníkom tri projekty na realizáciu, po čom sa študenti rozdelili do tímov a týždeň strávili prípravou proof-of-conceptu.

Cieľom školy je kultúrna výmena medzi študentmi a príležitosť poskytnúť začínajúcim programátorom skúsenosti s prácou na reálnych projektoch. V škole nepotrebujete dostať úplne hotovú prihlášku, proces je skôr ako výskum a vývoj: všetky projekty súvisia s aktivitami firmy a chcete získať dôkaz o koncepte, a taký, ktorý nebudete hanbil sa to ukázať manažérom v rámci spoločnosti.

Hlavné rozdiely oproti hackathonu: viac času na rozvoj, exkurzie a iná zábava a medzi tímami neexistuje súťaž. V dôsledku toho neexistuje cieľ „vyhrať“ - všetky projekty sú nezávislé.

Každý tím mal okrem študentov z rôznych krajín aj „vodcu“ – postgraduálneho študenta, ktorý tím riadil, rozdeľoval úlohy a vyžaroval vedomosti.

Bolo tam celkom tri navrhované projekty, HSE - Petrohradskí študenti, ktorí sa projektu zúčastnili, budú rozprávať o každom z nich.

Augmented Reality

Nadezhda Bugakova (1. ročník magisterského štúdia) a Natalya Murashkina (3. ročník bakalárskeho štúdia): Potrebovali sme preniesť aplikáciu na videokomunikáciu s rozšírenou realitou na Android. Takáto aplikácia vznikla v rámci ďalšieho mesačného hackathonu pre iOS a HoloLens, no chýbala verzia pre Android. To môže byť užitočné pri spoločných diskusiách o niektorých navrhnutých častiach: jedna osoba krúti virtuálnou časťou a diskutuje o nej s ostatnými.

Prediktívna údržba

Vsevolod Stepanov (1. ročník magisterského štúdia): Vo výrobe sú drahé roboty, ktorých zastavenie je nákladné kvôli údržbe, no ešte drahšie je opravovať. Robot je pokrytý senzormi a vy chcete pochopiť, kedy má zmysel zastaviť kvôli údržbe – to je presne prediktívna údržba. Môžete na to použiť strojové učenie, ale vyžaduje si to veľa označených údajov. Potrebujeme aj odborníkov, ktorí rozumejú aspoň niečo z tabuliek. Našou úlohou bolo vytvoriť aplikáciu, ktorá upozorní na podozrivé anomálie v údajoch zo senzorov a umožní odborníkovi a dátovému vedcovi, aby sa na ne spoločne pozreli, prediskutovali a upravili model.

šedý zákal

Anna Nikiforovskaya (3. ročník bakalárskeho štúdia): Žiaľ, boli sme požiadaní, aby sme nezverejňovali podrobnosti o projekte. Popis a prezentácia boli dokonca odstránené z webovej stránky TUM, kde leží zvyšok projektov.

workflow

Škola je malá a komorná: tento rok sa JASS zúčastnilo asi dvadsať študentov rôzneho stupňa prípravy: od prvého ročníka bakalárskeho štúdia až po tých, ktorí ukončili magisterské štúdium. Medzi nimi bolo osem ľudí z Technickej univerzity v Mníchove (TUM), štyria študenti z petrohradského kampusu Vysokej školy ekonomickej, ďalší štyria z univerzity ITMO a jeden študent z LETI.

Všetky práce sú v angličtine, tímy sú špeciálne zložené takmer rovnako z nemecky a rusky hovoriacich chalanov. Medzi projektmi nie je žiadna interakcia, okrem toho, že sa všetci miešajú pri obede. Vnútri projektu je synchronizácia cez Slack a fyzická doska, na ktorú si môžete nalepiť papieriky s úlohami.

Týždenný rozvrh vyzeral takto:

  • Pondelok je deň prezentácie;
  • utorok a streda - dva dni práce;
  • Štvrtok je dňom oddychu, exkurzií a priebežných prezentácií (zákaznícka recenzia), aby ste so zákazníkmi prediskutovali smer pohybu;
  • Piatok a sobota - ďalšie dva dni práce;
  • Nedeľa – záverečná prezentácia s večerou.

Nadežda Bugáková (1. ročník magisterského štúdia): Náš pracovný deň prebiehal asi takto: prídeme ráno a urobíme stand-up, teda každý nám povie, čo robil večer a čo plánuje cez deň. Potom pracujeme, po obede - ďalší stand-up. Veľmi sa odporúčalo použitie papierovej lepenky. Náš tím bol väčší ako zvyšok: sedem študentov, vedúci a zákazník sa s nami často stretávali (mohli ste mu klásť otázky týkajúce sa predmetu). Často sme pracovali vo dvojiciach či dokonca trojiciach. Mali sme aj človeka, ktorý vyvíjal pôvodnú aplikáciu pre iOS.

AR, robotika a šedý zákal: ako sme chodili do rusko-nemeckej školy programovania

Vsevolod Stepanov (1. ročník magisterského štúdia): V istom zmysle bol použitý SCRUM: jeden deň – jeden šprint, dva stand-upy denne na synchronizáciu. Účastníci mali zmiešané názory na účinnosť. Niektorí (vrátane mňa) mali pocit, že toho bolo priveľa.

Prvý deň po prezentáciách sme diskutovali o pláne, komunikovali so zákazníkom a snažili sme sa pochopiť, čo je potrebné urobiť. Na rozdiel od Nadyinho tímu s nami zákazník počas projektu nekomunikoval. A družstvo bolo menšie – 4 žiaci.

Anna Nikiforovskaya (3. ročník bakalárskeho štúdia): V skutočnosti sa pravidlá v tímoch striktne nedodržiavali. Spočiatku sme dostali veľa inštrukcií, ako vykonávať stojky, a la: všetci v kruhu, vždy stojaci a hovoriaci „Sľubujem“. V skutočnosti môj tím nedodržiaval prísne pravidlá a stand-upy sa nekonali preto, že museli, ale preto, že je nás veľa a musíme pochopiť, kto čo robí, zosynchronizovať úsilie atď. Mal som pocit, že sme viedli prirodzené diskusie o pokroku a projekte.

V mojom projekte zákazník nerozumel ničomu o programovaní, ale rozumel len optike. Ukázalo sa, že je to veľmi cool: napríklad nám vysvetlil, čo je jas a expozícia osvetlenia. Bol veľmi zapojený do vyhadzovania metrík a nápadov. Počas vývoja sme mu neustále ukazovali medzivýsledok a dostávali okamžitú spätnú väzbu. A líder nám veľmi pomohol s technickou stránkou: prakticky nikto v tíme nepracoval s dvoma populárnymi technológiami a líder by o tom vedel rozprávať.

Prezentácia výsledkov

Prezentácie boli celkovo dve: uprostred školy a na konci. Trvanie: 20 minút, potom otázky. Deň pred každou prezentáciou si účastníci precvičili svoju prezentáciu pred profesorom z TUM.

Vsevolod Stepanov (1. ročník magisterského štúdia): Keďže sa naše prezentácie mohli ukázať manažérom, bolo dôležité zdôrazniť možné prípady použitia. Najmä každý z tímov vytvoril na prezentácii nejaké ďalšie softvérové ​​divadlo: naživo ukázali, ako sa dá vývoj využiť. Náš tím nakoniec vyrobil prototyp webovej aplikácie, ktorý ukázal UI/UX manažérom, boli spokojní.

Nadežda Bugáková (1. ročník magisterského štúdia): Podarilo sa nám vytvoriť obrázok v AR a spojenie medzi telefónmi tak, že jedna osoba mohla otáčať objekt a druhá ho mohla sledovať v reálnom čase. Bohužiaľ nebolo možné prenášať zvuk.

Zaujímavé je, že tímu bolo zakázané mať rovnakého rečníka na zákazníckej recenzii (prezentácia v strede) aj na záverečnej prezentácii, aby malo možnosť hovoriť viac účastníkov.

AR, robotika a šedý zákal: ako sme chodili do rusko-nemeckej školy programovania

Mimo pracovného procesu a dojmov

Tento rok škola trvala viac ako týždeň a nie týždeň a pol, no program bol stále dosť intenzívny. V pondelok sa okrem predstavenia projektov uskutočnila aj exkurzia do kancelárie Microsoftu v Mníchove. A v utorok pridali prehliadku malej kancelárie Zeiss v Mníchove, kde ukázali niekoľko jednotiek na meranie optiky súčiastok: veľký röntgen na detekciu výrobných nepresností a vec, ktorá umožňuje veľmi presné meranie malých súčiastok spustením sondy. nad nimi.

Vo štvrtok bol veľký výlet do Oberkochenu, kde sídli centrála Zeiss. Spojili sme veľa aktivít: turistiku, strednú prezentáciu zákazníkom a párty.

V nedeľu po záverečnej prezentácii projektov zákazníkom bola zorganizovaná exkurzia do múzea BMW, po ktorej účastníci spontánne zorganizovali prechádzku po Mníchove. Večer je rozlúčková večera.

Anna Nikiforovskaya (3. ročník bakalárskeho štúdia): Do Oberkochenu sme išli veľmi skoro. Pre účastníkov školy bol objednaný autobus priamo z hotela. Sídlo spoločnosti Zeiss sa nachádza v Oberkochene, takže predbežné prezentácie našej práce videli nielen „zákazníci“, ktorí s nami priamo spolupracovali, ale aj niekto dôležitejší. Najprv nás čakala prehliadka kancelárie – od historického múzea, kde nám ukázali, ako sa zmenil optický priemysel pred Zeissom a po Zeissovi, až po samotné pracoviská, kde sme videli rôzne zariadenia na meranie/kontrolu niektorých dielov a ako s nimi ľudia pracujú. Takmer všetko je tam chránené NDA a fotografovanie je zakázané. A na konci nám dokonca ukázali továreň, kde sa vyrábajú obrovské stroje ako tomografy.

AR, robotika a šedý zákal: ako sme chodili do rusko-nemeckej školy programovania

Po prehliadke nasledoval príjemný obed so zamestnancami a potom samotné prezentácie. Po prezentáciách sme sa vybrali na výstup na nie veľmi vysokú horu, na ktorej vrchole nás čakala kaviareň, pre nás kompletne natočená. Mohli ste si vziať všetko, kým sa v kaviarni minulo jedlo a nápoje. Bola tam aj veža, ktorá ponúkala chladný výhľad.

AR, robotika a šedý zákal: ako sme chodili do rusko-nemeckej školy programovania

Čo si ešte pamätáš?

Vsevolod Stepanov (1. ročník magisterského štúdia): Aby sme sa mohli hrať s údajmi, miestny profesor nám dal ročné údaje zo svojej Tesly. A potom nás pod zámienkou „teraz ukážem Teslu naživo“ vzal na jazdu. Nechýbala ani šmykľavka zo štvrtého poschodia na prvé. Začalo to byť nudné – zišiel som dole, zobral karimatku, vstal, zvalil sa, položil karimatku.

AR, robotika a šedý zákal: ako sme chodili do rusko-nemeckej školy programovania

Anna Nikiforovskaya (3. ročník bakalárskeho štúdia): Zoznamovanie je vždy veľmi cool. Stretnutie so zaujímavými ľuďmi je dvojnásobne cool. Stretnúť zaujímavých ľudí, s ktorými môžete aj spolupracovať, je trojnásobne cool. No, chápete, ľudia sú spoločenské tvory a programátori nie sú výnimkou.

Čo si pamätáte z práce?

Anna Nikiforovskaya (3. ročník bakalárskeho štúdia): Bola to zábava, dalo sa spýtať a všetko si vyjasniť. Existuje aj nemecká tradícia klopania na stoly prednášajúcich: ukázalo sa, že je zvykom oddeľovať prejavy akademikov od všetkých ostatných. A je zvykom, že na znak súhlasu/vďaky za prednášku zaklope na stôl osoba z akademickej sféry (prednášajúci, profesor, starší študent atď.). Ostatným (zástupcom firiem, obyčajným ľuďom, divadelníkom) sa väčšinou tlieska. prečo je to tak? Jeden z Nemcov ako vtip na vysvetlenie povedal: „No, je to tak, že keď skončí prednáška, všetci už odkladajú veci jednou rukou, takže nie je vhodné tlieskať.

Vsevolod Stepanov (1. ročník magisterského štúdia): Zaujímavosťou je, že medzi účastníkmi boli nielen programátori, ale napríklad aj robotici. Aj keď všetky projekty a škola ako celok sú o kódovaní.

Celkom dobrá spätná väzba bola aj z hľadiska prezentácií. Hodilo sa to najmä tým, ktorých toto netrápilo každý semester počas celého bakalárskeho štúdia.

Nadežda Bugáková (1. ročník magisterského štúdia): Hrať sa v AR bola zábava. Teraz mám v telefóne skvelú aplikáciu, ktorú môžem ukázať.

Životné podmienky

Organizátori zaplatili takmer všetko: letenky, ubytovanie dve zastávky od univerzity, kde prebiehali hlavné práce, jedlo. Raňajky - v hoteli, obed - na univerzite, večera - buď spolu s organizátormi v kaviarni, alebo v kancelárii nejakej firmy.

Na univerzite mal každý tím svoju miestnosť s tabuľou. Niekedy niečo iné: napríklad jeden tím mal kicker a druhý tím mal veľa bezplatných iMacov, na ktorých mohol pracovať.

AR, robotika a šedý zákal: ako sme chodili do rusko-nemeckej školy programovania

Vsevolod a Nadezhda: Väčšinou sme pracovali do 21. Bola tam aj miestnosť 24/7 s limonádou a dobroty (chlebíky, praclíky, ovocie) nosili 3-4 krát denne, ale toto sa celkom rýchlo prežralo.

Koho by ste odporučili?

Vsevolod a Nadezhda: Všetkým bakalárskym programátorom! Vedieť po anglicky to stojí, ale je to úžasný zážitok. Môžete vyskúšať všetky druhy módnych vecí.

Anna Nikiforovskaya (3. ročník bakalárskeho štúdia): Nebojte sa, ak máte pocit, že nemáte dostatok vedomostí, skúseností, čohokoľvek. V JASS boli ľudia z rôznych prostredí, od prvého ročníka po piaty ročník, s rôznymi pracovnými skúsenosťami a rôznymi skúsenosťami s hackathonmi/olympiádami/školami. Tým pádom boli tímy veľmi dobre zostavené (aspoň ten môj určite). A u nás každý niečo dokázal a každý sa niečo naučil.

Áno, môžete sa naučiť niečo nové, vyskúšať si zrýchlený vývoj, uvidíte, ako sa vyvíjate v obmedzenom čase a budete ohromení tým, že dokážete toľko za krátky čas. V porovnaní s olympiádami či obyčajnými hackathonmi je podľa mňa výrazne znížená miera stresu a uponáhľanosti. Existuje teda prekvapenie a potešenie z toho, čo sa stalo, ale nie je tam žiadna úzkosť ani nič iné. A to je podľa mňa úžasné. Sám som napríklad zistil, že si viem všimnúť, ak je práca rozložená v tíme nejako nesprávne, a dokonca prispieť k jej náprave. Považujem to za svoje malé víťazstvo v oblasti komunikačných a vodcovských schopností.

Komunikácia s ľuďmi je tiež veľmi cool zložka. Nerobte si starosti, ak si myslíte, že neviete dobre po anglicky. Ak sa zaoberáte programovaním, pravdepodobne budete musieť prečítať veľa literatúry v anglickom jazyku. Ak vám teda chýbajú komunikačné schopnosti, úplné ponorenie sa do anglicky hovoriaceho prostredia vás to určite naučí. V tíme sme mali ľudí, ktorí si spočiatku neboli istí znalosťou angličtiny a neustále sa obávali, že niečo zmeškali alebo povedali zle, no ku koncu školy už kľudne chatovali a nielen o práci.

AR, robotika a šedý zákal: ako sme chodili do rusko-nemeckej školy programovania

Zdroj: hab.com

Pridať komentár