AR, robotika ir katarakta: kaip mes lankėmės rusų-vokiečių programavimo mokykloje

Kovo viduryje jis vyko Miunchene Jungtinė pažengusiųjų studentų mokykla 2019 (JASS) – savaitės trukmės studentų programinės įrangos kūrimo hackathon++ programa anglų kalba. Apie ją 2012 m jau rašė apie Habré. Šiame įraše kalbėsime apie mokyklą ir pasidalinsime kelių mokinių įspūdžiais iš pirmų lūpų.

AR, robotika ir katarakta: kaip mes lankėmės rusų-vokiečių programavimo mokykloje

Kiekviena kodo rėmėjų įmonė (šiemet Zeiss) siūlo ~20 studentų iš Vokietijos ir Rusijos po kelis projektus, o po savaitės komandos turi pristatyti savo darbus šiose srityse. Šiais metais reikėjo arba atlikti vaizdo skambučius su papildyta realybe, skirta „Android“, arba sugalvoti ir prototipuoti numatomos priežiūros sistemos vartotojo sąsają, arba dalyvauti slaptame projekte „Katarakta“.

Visi darbai anglų kalba. Organizatoriai sąmoningai formuoja mišrias rusų ir vokiečių studentų komandas (ne)kultūriniams mainams. Be to, lyginiais metais mokykla vyksta Rusijoje, o nelyginiais – Vokietijoje. Tad tai puiki galimybė įvairaus pasirengimo studentams įgyti ne tik darbo, bet ir patirties dirbant kartu su užsieniečiais.

Projektai ir tikslai

Kiekvienais metais mokykla turi remiančią įmonę, kuri teikia studentams projektus ir teikia mentorius. Šiais metais tai buvo Zeiss, užsiimantis didelio tikslumo optika (bet ne tik!). Savaitės pradžioje įmonių atstovai („klientai“) dalyviams pristatė įgyvendinti tris projektus, po kurių studentai susiskirstė į komandas ir savaitę praleido kurdami koncepcijos įrodymą.

Mokyklos tikslai – kultūriniai mokinių mainai ir galimybė trokštantiems programuotojams suteikti patirties dirbant su realiais projektais. Mokykloje nereikia gauti iki galo baigtos paraiškos, procesas labiau panašus į MTEP: visi projektai yra susiję su įmonės veikla, o norisi gauti koncepcijos įrodymą, ir tokį, kurio nebūsi. gėdijasi tai parodyti įmonės vadovams.

Pagrindiniai skirtumai nuo hakatono: daugiau laiko tobulėjimui, yra ekskursijos ir kitos pramogos, nėra konkurencijos tarp komandų. Dėl to nėra tikslo „laimėti“ - visi projektai yra nepriklausomi.

Kiekviena komanda, be studentų iš skirtingų šalių, turėjo ir „lyderį“ – abiturientą, kuris vadovavo komandai, skirstė užduotis ir skleidė žinias.

Iš viso buvo pasiūlyti trys projektai, HSE – Sankt Peterburgo studentai, kurie dalyvavo projekte, kalbės apie kiekvieną iš jų.

Papildytosios realybės

Nadežda Bugakova (1 kurso magistro laipsnis) ir Natalya Murashkina (3 kurso bakalauro laipsnis): Mums reikėjo į „Android“ perkelti programą, skirtą vaizdo ryšiui su papildyta realybe. Tokia programa buvo sukurta per kitą mėnesį trukusį hakatoną, skirtą „iOS“ ir „HoloLens“, tačiau „Android“ versijos nebuvo. Tai gali būti naudinga bendroms diskusijoms apie kai kurias sukurtas dalis: vienas asmuo sukasi virtualią dalį ir aptaria ją su likusiomis.

Nuspėjama priežiūra

Vsevolodas Stepanovas (I kurso magistro laipsnis): Gaminami brangūs robotai, kuriuos brangu sustabdyti priežiūrai, bet dar brangiau remontuoti. Robotas yra padengtas jutikliais ir norisi suprasti, kada prasminga sustoti techninei priežiūrai – tai būtent nuspėjamoji priežiūra. Norėdami tai padaryti, galite naudoti mašininį mokymąsi, tačiau tam reikia daug pažymėtų duomenų. Mums taip pat reikia ekspertų, kurie bent kažką suprastų iš diagramų. Mūsų užduotis buvo sukurti programą, kuri išryškintų įtariamas jutiklių duomenų anomalijas ir leistų ekspertui bei duomenų mokslininkui kartu jas apžiūrėti, aptarti ir pakoreguoti modelį.

Katarakta

Anna Nikiforovskaya (3 kurso bakalauro laipsnis): Deja, mūsų buvo paprašyta neatskleisti projekto detalių. Aprašymas ir pristatymas net buvo pašalinti iš TUM svetainės, kur guli likę projektai.

Darbo procesas

Mokykla nedidelė ir intymi: šiemet JASS dalyvavo apie dvidešimt įvairaus pasirengimo studentų: nuo pirmo bakalauro kurso iki baigiančiųjų magistrantūrą. Tarp jų buvo aštuoni žmonės iš Miuncheno technikos universiteto (TUM), keturi studentai iš Sankt Peterburgo aukštosios ekonomikos mokyklos universiteto, dar keturi iš ITMO universiteto ir vienas studentas iš LETI.

Visas darbas vyksta anglų kalba, komandos specialiai sudarytos beveik po lygiai vokiškai ir rusakalbių vaikinų. Tarp projektų nėra jokios sąveikos, išskyrus tai, kad visi maišėsi pietų metu. Projekto viduje yra sinchronizavimas per Slack ir fizinė lenta, ant kurios galite įklijuoti popieriaus lapus su užduotimis.

Savaitės tvarkaraštis atrodė taip:

  • Pirmadienis – pristatymo diena;
  • antradienis ir trečiadienis – dvi darbo dienos;
  • Ketvirtadienis – poilsio, ekskursijų ir tarpinių pristatymų (kliento atsiliepimas) diena, kad su klientais galėtumėte aptarti judėjimo kryptį;
  • Penktadienis ir šeštadienis – dar dvi darbo dienos;
  • Sekmadienis – baigiamasis pristatymas su vakariene.

Nadežda Bugakova (I kurso magistro laipsnis): Mūsų darbo diena praėjo maždaug taip: ateiname ryte ir darome „stand-up“, tai yra, visi pasakoja, ką veikė vakare ir ką planuoja daryti dieną. Tada dirbame, po pietų – dar vienas atsistojimas. Buvo labai skatinama naudoti popierinę lentą. Mūsų komanda buvo didesnė nei kitų: septyni studentai, vadovas ir klientas labai dažnai su mumis bendraudavo (galėjai užduoti jam klausimų apie dalykinę sritį). Dažnai dirbdavome poromis ar net trise. Taip pat turėjome asmenį, kuris sukūrė originalią „iOS“ programą.

AR, robotika ir katarakta: kaip mes lankėmės rusų-vokiečių programavimo mokykloje

Vsevolodas Stepanovas (I kurso magistro laipsnis): Tam tikra prasme buvo naudojamas SCRUM: vieną dieną – vienas sprintas, du atsistojimai per dieną sinchronizacijai. Dalyvių nuomonės apie veiksmingumą buvo skirtingos. Kai kurie (taip pat ir aš) manė, kad kalbama per daug.

Pirmą dieną po pristatymų aptarėme planą, bendravome su užsakovu, bandėme suprasti, ką reikia daryti. Skirtingai nei Nadios komanda, klientas projekto metu su mumis nebendravo. O komanda buvo mažesnė – 4 mokiniai.

Anna Nikiforovskaya (3 kurso bakalauro laipsnis): Tiesą sakant, komandose nebuvo griežtai laikomasi taisyklių. Iš pradžių mums buvo duota daug nurodymų, kaip vesti atsistojimus, a la: visi ratu, visada stovintys, sako „pažadu“. Realiai mano komanda nesilaikė griežtų taisyklių ir atsistojimai vyko ne todėl, kad privalėjo, o todėl, kad mūsų daug, ir reikia suprasti, kas ką daro, sinchronizuoti pastangas ir pan. Man atrodė, kad mes natūraliai diskutavome apie pažangą ir projektą.

Mano projekte klientas nieko nesuprato apie programavimą, o suprato tik optiką. Tai pasirodė labai šaunu: pavyzdžiui, jis mums paaiškino, kas yra apšvietimo ryškumas ir ekspozicija. Jis labai įsitraukė į metrikas ir idėjas. Kurdami jam nuolat rodydavome tarpinį rezultatą ir gaudavome greitą atsiliepimą. O vadovas mums labai padėjo su technine puse: praktiškai niekas komandoje nedirbo su dviem populiariomis technologijomis, o vadovas galėjo apie tai kalbėti.

Rezultatų pristatymas

Iš viso buvo du pristatymai: mokyklos viduryje ir pabaigoje. Trukmė: 20 minučių, tada klausimai. Dieną prieš kiekvieną pristatymą dalyviai praktikavo savo pristatymą prieš profesorių iš TUM.

Vsevolodas Stepanovas (I kurso magistro laipsnis): Kadangi mūsų pristatymai gali būti rodomi vadovams, buvo svarbu pabrėžti galimus naudojimo atvejus. Visų pirma, kiekviena komanda pristatymo metu sukūrė dar šiek tiek programinės įrangos teatro: jie gyvai parodė, kaip galima naudoti kūrimą. Mūsų komanda galiausiai sukūrė žiniatinklio programos prototipą, kuris buvo parodytas UI/UX vadybininkams, jie džiaugėsi.

Nadežda Bugakova (I kurso magistro laipsnis): Pavyko sukurti paveikslėlį AR ir ryšį tarp telefonų, kad vienas žmogus galėtų sukti objektą, o kitas žiūrėti jį realiu laiku. Deja, garso perduoti nepavyko.

Įdomu tai, kad komandai buvo uždrausta turėti tą patį pranešėją tiek kliento peržiūroje (pristatymas viduryje), tiek galutiniame pristatyme, kad daugiau dalyvių turėtų galimybę pasisakyti.

AR, robotika ir katarakta: kaip mes lankėmės rusų-vokiečių programavimo mokykloje

Ne darbo procesas ir įspūdžiai

Šiais metais mokykla vyko ne pusantros, o daugiau nei savaitę, tačiau programa vis tiek pasirodė gana intensyvi. Pirmadienį, be projektų pristatymo, vyko ekskursija į „Microsoft“ biurą Miunchene. O antradienį jie pridėjo ekskursiją po nedidelį Zeiss biurą Miunchene, kuriame parodyta keletas dalių optikos matavimo vienetų: didelis rentgenas, leidžiantis aptikti gamybos netikslumus, ir dalykas, leidžiantis labai tiksliai išmatuoti mažas detales, paleisdamas zondą. virš jų.

Ketvirtadienį vyko didelė kelionė į Oberkocheną, kur yra Zeiss būstinė. Sujungėme daugybę veiklų: žygius pėsčiomis, tarpinį pristatymą klientams ir vakarėlį.

Sekmadienį po galutinio projektų pristatymo užsakovams buvo surengta ekskursija į BMW muziejų, po kurios dalyviai spontaniškai surengė pasivaikščiojimą po Miuncheną. Vakare – atsisveikinimo vakarienė.

Anna Nikiforovskaya (3 kurso bakalauro laipsnis): Į Oberkocheną nuvykome labai anksti. Autobusas mokyklos dalyviams buvo užsakytas tiesiai iš viešbučio. Zeiss pagrindinė buveinė yra Oberkochen mieste, todėl preliminarius mūsų darbų pristatymus matė ne tik tiesiogiai su mumis dirbę „klientai“, bet ir kažkas svarbesnio. Pirmiausia mums buvo surengta ekskursija po biurą – nuo ​​istorijos muziejaus, kur buvo parodyta, kaip keitėsi optikos pramonė iki Zeiss ir po Zeiss, iki faktinių darbo vietų, kur pamatėme įvairius prietaisus, skirtus kai kurioms dalims matuoti / tikrinti. kaip žmonės su jais dirba . Beveik viskas yra saugoma NDA ir fotografuoti draudžiama. O pabaigoje mums net buvo parodyta gamykla, kurioje gaminamos didžiulės mašinos, tokios kaip tomografai.

AR, robotika ir katarakta: kaip mes lankėmės rusų-vokiečių programavimo mokykloje

Po ekskursijos laukė skanūs pietūs su darbuotojais, o vėliau patys pristatymai. Po pristatymų ėjome kopti į ne itin aukštą kalną, kurio viršūnėje laukė mums visiškai nufilmuota kavinė. Galėjai pasiimti viską, kol kavinėje pritrūko maisto ir gėrimų. Ten taip pat buvo bokštas, iš kurio atsiveria šaunus vaizdas.

AR, robotika ir katarakta: kaip mes lankėmės rusų-vokiečių programavimo mokykloje

Ką dar prisimeni?

Vsevolodas Stepanovas (I kurso magistro laipsnis): Kad galėtume žaisti su duomenimis, vietinis profesorius davė mums metų duomenis iš savo Tesla. Ir tada, pretekstu „leisk dabar parodysiu jums Teslą gyvai“, jis nuvežė mus juo pasivažinėti. Taip pat buvo čiuožykla iš ketvirto aukšto į pirmą. Pasidarė nuobodu – nusileidau, paėmiau kilimėlį, atsikėliau, nusiritau, padėjau kilimėlį.

AR, robotika ir katarakta: kaip mes lankėmės rusų-vokiečių programavimo mokykloje

Anna Nikiforovskaya (3 kurso bakalauro laipsnis): Pasimatymai visada labai šaunūs. Susitikti su įdomiais žmonėmis yra dvigubai šaunu. Sutikti įdomių žmonių, su kuriais taip pat galite dirbti kartu, yra trigubai šaunu. Na, jūs suprantate, žmonės yra socialūs padarai, ir programuotojai nėra išimtis.

Ką prisimeni iš darbo?

Anna Nikiforovskaya (3 kurso bakalauro laipsnis): Buvo smagu, galėjai paklausti ir viską paaiškinti. Taip pat yra vokiečių tradicija belstis į dėstytojų stalus: pasirodo, jiems įprasta atskirti akademikų kalbą nuo visų kitų. Ir įprasta, kad akademinės sferos žmogus (dėstytojas, profesorius, vyresniųjų klasių studentas ir pan.) pasibeldžia į stalą kaip pritarimo/dėkingumo ženklą paskaitai. Likusieji (įmonių atstovai, paprasti žmonės, teatro aktoriai) dažniausiai ploja. Kodėl taip? Vienas vokietis juokaudamas ir paaiškindamas pasakė: „Na, tiesiog kai baigiasi paskaita, visi jau dėlioja daiktus viena ranka, todėl nėra patogu ploti“.

Vsevolodas Stepanovas (I kurso magistro laipsnis): Įdomu tai, kad tarp dalyvių buvo ne tik programuotojų, bet ir, pavyzdžiui, robotų. Nors visi projektai ir visa mokykla yra apie kodavimą.

Taip pat buvo gana gerų atsiliepimų apie pristatymus. Tai buvo ypač naudinga tiems, kurių tai nekankino kiekvieną semestrą per visą bakalauro studijų laikotarpį.

Nadežda Bugakova (I kurso magistro laipsnis): Pokštauti AR buvo smagu. Taip pat dabar savo telefone turiu puikią programėlę, kurią galiu parodyti.

Gyvenimo sąlygos

Organizatoriai mokėjo beveik už viską: skrydžius, nakvynę dvi stotelės nuo universiteto, kur vyko pagrindinis darbas, maitinimą. Pusryčiai – viešbutyje, pietūs – universitete, vakarienė – arba kartu su organizatoriais kavinėje, arba kokios nors įmonės biure.

Universitete kiekviena komanda turėjo savo kambarį su lenta. Kartais kažkas kita: pavyzdžiui, viena komanda turėjo kicker, o kita komanda turėjo daug nemokamų iMac.

AR, robotika ir katarakta: kaip mes lankėmės rusų-vokiečių programavimo mokykloje

Vsevolodas ir Nadežda: Dirbdavome dažniausiai iki 21. Taip pat buvo kambarys 24/7 su limonadu ir gėrybių (sumuštinių, pyragaičių, vaisių) atnešdavo 3-4 kartus per dieną, bet tai gana greitai suvalgydavo.

Kam rekomenduotumėte?

Vsevolodas ir Nadežda: Visiems bakalaurams programuotojams! Anglų kalbos mokėjimas kainuoja, bet tai nuostabi patirtis. Galite išbandyti visokius madingus dalykus.

Anna Nikiforovskaya (3 kurso bakalauro laipsnis): Nebijokite, jei jaučiate, kad neturite pakankamai žinių, patirties ir bet ko. JASS buvo įvairių išsilavinimų žmonių, nuo pirmo iki penkto kurso, turinčių skirtingą darbo patirtį ir skirtingą patirtį hakatonuose/olimpiadose/mokyklose. Dėl to komandos buvo labai gerai suformuotos (bent jau mano). O pas mus visi kažką padarė ir visi kažko išmoko.

Taip, galite išmokti ko nors naujo, išbandyti save pagreitintame tobulėjime, pamatyti, kaip tobulėjate per ribotą laiką ir būti sužavėtam, kad per trumpą laiką galite padaryti tiek daug. Mano nuomone, lyginant su olimpiadomis ar įprastais hakatonais, streso ir skubėjimo lygis labai sumažėja. Taigi yra nuostaba ir malonumas dėl to, kas buvo padaryta, bet nėra nerimo ar dar ko nors. Ir aš manau, kad tai nuostabu. Sau, pavyzdžiui, išsiaiškinau, kad galiu pastebėti, jei darbas komandoje paskirstytas kažkaip neteisingai ir net prisidėti prie taisymo. Tai laikau savo nedidele pergale bendravimo ir lyderystės įgūdžių srityje.

Bendravimas su žmonėmis taip pat labai šaunus komponentas. Nesijaudinkite, jei manote, kad gerai nemokate anglų kalbos. Jei esate susijęs su programavimu, tikriausiai turite perskaityti daug literatūros anglų kalba. Tad jei trūksta bendravimo įgūdžių, tuomet visiškas pasinėrimas į angliškai kalbančią aplinką tikrai to išmokys. Mūsų komandoje buvo žmonių, kurie iš pradžių nepasitikėjo savo anglų kalbos žiniomis ir nuolat nerimavo, kad kažką praleido ar ką nors pasakė ne taip, bet baigiantis mokyklai jau ramiai šnekučiavosi ir ne tik apie darbą.

AR, robotika ir katarakta: kaip mes lankėmės rusų-vokiečių programavimo mokykloje

Šaltinis: www.habr.com

Добавить комментарий