AR, robotiikka ja kaihi: kuinka menimme venäläis-saksalaiseen ohjelmointikouluun

Maaliskuun puolivälissä se pidettiin Münchenissä Yhteinen jatko-opiskelijakoulu 2019 (JASS) - viikon mittainen englanninkielinen ohjelmistokehityksen opiskelijahackathon++ -koulu. Hänestä vuonna 2012 kirjoitti jo Habreen. Tässä postauksessa puhumme koulusta ja jaamme ensikäden vaikutelmia useista oppilaista.

AR, robotiikka ja kaihi: kuinka menimme venäläis-saksalaiseen ohjelmointikouluun

Jokainen koodisponsoriyritys (tänä vuonna Zeiss) tarjoaa ~20 opiskelijalle Saksasta ja Venäjältä useita projekteja, ja viikon kuluttua tiimien on esiteltävä työnsä näillä alueilla. Tänä vuonna piti joko soittaa videopuheluita lisätyn todellisuuden avulla Androidille, keksiä ja prototyyppiä ennakoivan ylläpitojärjestelmän käyttöliittymä tai osallistua salaiseen Project Cataract -projektiin.

Kaikki työt ovat englanniksi. Järjestäjät muodostavat tietoisesti sekaryhmiä venäläisistä ja saksalaisista opiskelijoista (epä)kulttuurivaihtoa varten. Lisäksi parillisina vuosina koulu pidetään Venäjällä ja parittomina - Saksassa. Tämä on siis eriasteisille opiskelijoille loistava tilaisuus saada paitsi työkokemusta, myös kokemusta yhteistyöstä ulkomaalaisten kanssa.

Projekteja ja tavoitteita

Koululla on joka vuosi sponsoriyritys, joka tarjoaa opiskelijoille projekteja ja mentoreita. Tänä vuonna se oli Zeiss, joka käsittelee erittäin tarkkaa optiikkaa (mutta ei vain!). Alkuviikosta yritysten edustajat ("asiakkaat") esittelivät osallistujille kolme projektia toteutettaviksi, minkä jälkeen opiskelijat jakautuivat tiimeihin ja viettivät viikon konseptinäytöksen tekemiseen.

Koulun tavoitteena on kulttuurivaihto opiskelijoiden välillä ja mahdollisuus antaa aloitteleville ohjelmoijille kokemusta oikeista projekteista. Koulussa ei tarvitse saada täysin valmis hakemusta, prosessi on enemmän kuin T&K: kaikki projektit liittyvät yrityksen toimintaan ja haluat saada konseptin todisteen ja sellaisen, jota et tule olemaan. hävettää näyttää sitä yrityksen johtajille.

Tärkeimmät erot hackathonista: enemmän aikaa kehittymiselle, on retkiä ja muuta viihdettä, eikä joukkueiden välillä ole kilpailua. Tämän seurauksena ei ole tavoitetta "voittaa" - kaikki projektit ovat itsenäisiä.

Jokaisella joukkueella oli eri maiden opiskelijoiden lisäksi myös "johtaja" - jatko-opiskelija, joka johti tiimiä, jakoi tehtäviä ja säteili tietoa.

Yhteensä oli kolme ehdotettua hanketta, HSE - Projektiin osallistuneet Pietarin opiskelijat kertovat jokaisesta heistä.

Augmented Reality

Nadezhda Bugakova (1. vuosi maisterin tutkinto) ja Natalya Murashkina (3. vuosi kandidaatin tutkinto): Meidän piti siirtää sovellus videoviestintään lisätyn todellisuuden kanssa Androidille. Tällainen sovellus tehtiin osana toista kuukauden mittaista iOS- ja HoloLens-hackathonia, mutta Androidille ei ollut versiota. Tästä voi olla hyötyä yhteisissä keskusteluissa joistakin suunnitelluista osista: yksi henkilö pyörittelee virtuaalista osaa ja keskustelee siitä muiden kanssa.

Ennustava ylläpito

Vsevolod Stepanov (1. vuosi maisterin tutkinto): Tuotannossa on kalliita robotteja, joiden pysäyttäminen huoltoon on kallista, mutta vielä kalliimpaa korjata. Robotti on peitetty antureilla ja haluat ymmärtää, milloin on järkevää pysähtyä huoltoon - tämä on juuri ennakoivaa huoltoa. Voit käyttää koneoppimista tähän, mutta se vaatii paljon merkittyjä tietoja. Tarvitsemme myös asiantuntijoita, jotka ymmärtävät kaavioista ainakin jotain. Tehtävänämme oli tehdä sovellus, joka nostaa esiin anturitiedoissa epäillyt poikkeavuudet ja antaa asiantuntijalle ja datatieteilijälle mahdollisuuden tarkastella niitä yhdessä, keskustella ja muokata mallia.

Kaihi

Anna Nikiforovskaya (3. vuosi kandidaatin tutkinto): Valitettavasti meitä pyydettiin olemaan paljastamatta projektin yksityiskohtia. Kuvaus ja esitys jopa poistettiin TUM:n sivuilta, missä muut projektit sijaitsevat.

Työprosessi

Koulu on pieni ja intiimi: JASSiin osallistui tänä vuonna parikymmentä eriasteista opiskelijaa: kandidaatin tutkinnon ensimmäisestä vuodesta maisterin tutkinnon suorittaviin. Heidän joukossaan oli kahdeksan henkilöä Münchenin teknisestä yliopistosta (TUM), neljä opiskelijaa Higher School of Economicsin Pietarin kampukselta, neljä muuta ITMO-yliopistosta ja yksi opiskelija LETI:stä.

Kaikki työt ovat englanniksi, tiimit koostuvat erityisesti lähes yhtä paljon saksan- ja venäjänkielisistä miehistä. Projektien välillä ei ole vuorovaikutusta, paitsi että kaikki sekoittuvat lounaalla. Projektin sisällä on synkronointi Slackin kautta ja fyysinen taulu, jolle voit liittää paperinpalat tehtävien kanssa.

Viikkoaikataulu näytti tältä:

  • Maanantai on esittelypäivä;
  • Tiistai ja keskiviikko - kaksi työpäivää;
  • Torstai on lepopäivä, retkiä ja väliesittelyjä (asiakasarvostelu), jolloin voit keskustella liikkeen suunnasta asiakkaiden kanssa;
  • Perjantai ja lauantai - kaksi työpäivää lisää;
  • Sunnuntai – viimeinen esittely illallisen kera.

Nadezhda Bugakova (1. vuosi maisterin tutkinto): Työpäivämme meni suunnilleen näin: tulemme aamulla ja teemme stand-upia, eli jokainen kertoo mitä teki illalla ja aikoo tehdä päivällä. Sitten työskentelemme, lounaan jälkeen - toinen stand-up. Paperikartongin käyttöä kannustettiin voimakkaasti. Tiimimme oli muita suurempi: seitsemän opiskelijaa, johtaja sekä asiakas hengaili kanssamme hyvin usein (voimme kysyä häneltä aihealuetta koskevia kysymyksiä). Työskentelimme usein pareittain tai jopa kolmikkona. Meillä oli myös henkilö, joka kehitti alkuperäisen iOS-sovelluksen.

AR, robotiikka ja kaihi: kuinka menimme venäläis-saksalaiseen ohjelmointikouluun

Vsevolod Stepanov (1. vuosi maisterin tutkinto): Tietyssä mielessä SCRUMia käytettiin: yksi päivä - yksi sprintti, kaksi stand-uppia päivässä synkronointiin. Osallistujilla oli vaihtelevia mielipiteitä tehokkuudesta. Jotkut (mukaan lukien minä) katsoivat, että puhetta oli liikaa.

Ensimmäisenä päivänä esitelmien jälkeen keskustelimme suunnitelmasta, kommunikoimme asiakkaan kanssa ja yritimme ymmärtää mitä pitäisi tehdä. Toisin kuin Nadyan tiimi, asiakas ei ollut vuorovaikutuksessa kanssamme projektin aikana. Ja joukkue oli pienempi - 4 opiskelijaa.

Anna Nikiforovskaya (3. vuosi kandidaatin tutkinto): Itse asiassa joukkueiden sääntöjä ei noudatettu tiukasti. Aluksi meille annettiin paljon ohjeita stand upien tekemiseen, a la: kaikki ympyrässä, aina seisomassa ja sanovat "Lupaan". Todellisuudessa tiimini ei noudattanut tiukkoja sääntöjä ja stand-uppeja ei pidetty siksi, että heidän oli pakko, vaan koska meitä on paljon, ja meidän on ymmärrettävä kuka tekee mitä, synkronoitava ponnistelut ja niin edelleen. Minusta tuntui, että meillä oli luonnollisia keskusteluja edistymisestä ja projektista.

Projektissani asiakas ei ymmärtänyt ohjelmoinnista mitään, vaan ymmärsi vain optiikkaa. Se osoittautui erittäin siistiksi: hän esimerkiksi selitti meille, mitä valaistuksen kirkkaus ja valotus ovat. Hän oli hyvin mukana heittelemässä mittareita ja ideoita. Kehityksen aikana näytimme hänelle jatkuvasti välitulosta ja saimme välitöntä palautetta. Ja johtaja auttoi meitä paljon teknisessä puolella: käytännössä kukaan tiimissä ei työskennellyt kahden suositun teknologian kanssa, ja johtaja pystyi puhumaan siitä.

Tulosten esittely

Esityksiä oli kaikkiaan kaksi: koulun puolivälissä ja lopussa. Kesto: 20 minuuttia, sitten kysymykset. Päivää ennen jokaista esitystä osallistujat harjoittelivat esitystä TUM:n professorin edessä.

Vsevolod Stepanov (1. vuosi maisterin tutkinto): Koska esityksiämme voitiin näyttää esimiehille, oli tärkeää korostaa mahdollisia käyttötapauksia. Erityisesti jokainen tiimi loi esityksessä lisää ohjelmistoteatteria: he näyttivät livenä, miten kehitystä voidaan hyödyntää. Tiimimme teki lopulta web-sovelluksen prototyypin, joka näytettiin UI/UX-johtajille, he olivat tyytyväisiä.

Nadezhda Bugakova (1. vuosi maisterin tutkinto): Onnistuimme luomaan kuvan AR:ssä ja yhteyden puhelimien välille niin, että yksi henkilö voisi pyörittää esinettä ja toinen katsoa sitä reaaliajassa. Valitettavasti ääntä ei ollut mahdollista välittää.

Mielenkiintoista on, että tiimiä kiellettiin käyttämästä samaa puhujaa sekä asiakkaan arvostelussa (esityksessä keskellä) että loppuesityksessä, jotta useammalla osallistujalla olisi mahdollisuus puhua.

AR, robotiikka ja kaihi: kuinka menimme venäläis-saksalaiseen ohjelmointikouluun

Työprosessin ja vaikutelmien ulkopuolella

Tänä vuonna koulu kesti enemmän kuin puolentoista viikon, mutta ohjelma osoittautui silti melko intensiiviseksi. Maanantaina oli hankkeiden esittelyn lisäksi retki Microsoftin toimistolle Münchenissä. Ja tiistaina he lisäsivät kierroksen pieneen Zeissin toimistoon Münchenissä, jossa esitettiin useita osien optiikan mittauslaitteita: suuri röntgenkuva tuotantovirheiden havaitsemiseksi ja esine, jonka avulla voit mitata pieniä osia erittäin tarkasti käyttämällä koetinta. yli heidän.

Torstaina tehtiin iso matka Oberkocheniin, missä Zeissin pääkonttori sijaitsee. Yhdistimme monia aktiviteetteja: patikointia, väliesittelyä asiakkaille ja juhlia.

Sunnuntaina hankkeiden loppuesittelyn jälkeen asiakkaille järjestettiin retki BMW-museoon, jonka jälkeen osallistujat järjestivät spontaanisti kävelykierroksen Münchenin ympäri. Illalla on jäähyväiset.

Anna Nikiforovskaya (3. vuosi kandidaatin tutkinto): Menimme Oberkocheniin hyvin aikaisin. Koululaisille tilattiin bussi suoraan hotellilta. Zeissin pääkonttori sijaitsee Oberkochenissa, joten työmme alustavat esittelyt pääsivät paitsi suoraan kanssamme työskennelleille ”asiakkaille”, vaan myös joku tärkeämpi henkilö. Ensin meille tehtiin kierros toimistossa - historiallisesta museosta, jossa meille näytettiin kuinka optiikkateollisuus muuttui ennen Zeissiä ja Zeissin jälkeen, varsinaisiin työpaikkoihin, joissa näimme erilaisia ​​laitteita joidenkin osien mittaamiseen/tarkastukseen ja kuinka ihmiset työskentelevät heidän kanssaan. Lähes kaikki siellä on NDA:n suojaamaa ja valokuvaaminen on kiellettyä. Ja lopussa meille näytettiin jopa tehdas, jossa valmistetaan valtavia koneita, kuten tomografeja.

AR, robotiikka ja kaihi: kuinka menimme venäläis-saksalaiseen ohjelmointikouluun

Kierroksen jälkeen oli mukava lounas henkilökunnan kanssa ja sitten itse esitykset. Esitysten jälkeen menimme kiivetä ei kovin korkealle vuorelle, jonka huipulla odotti meille täysin kuvattu kahvila. Voit ottaa kaiken, kunnes kahvilasta loppui ruoka ja juomat. Siellä oli myös torni, josta avautui viileä näkymä.

AR, robotiikka ja kaihi: kuinka menimme venäläis-saksalaiseen ohjelmointikouluun

Mitä muuta muistat?

Vsevolod Stepanov (1. vuosi maisterin tutkinto): Jotta voisimme leikkiä datalla, paikallinen professori antoi meille vuoden verran dataa Teslaltaan. Ja sitten hän vei meidät ajelulle sillä tekosyyllä, että "anna nyt näyttää Tesla livenä". Neljännestä kerroksesta ensimmäiseen oli myös liukumäki. Siitä tuli tylsää - menin alas, otin maton, nousin ylös, rullasin alas, laitoin maton alas.

AR, robotiikka ja kaihi: kuinka menimme venäläis-saksalaiseen ohjelmointikouluun

Anna Nikiforovskaya (3. vuosi kandidaatin tutkinto): Seurustelu on aina erittäin siistiä. Mielenkiintoisten ihmisten tapaaminen on tuplasti siistiä. On kolminkertaisen siistiä tavata mielenkiintoisia ihmisiä, joiden kanssa voi myös työskennellä yhdessä. No, ymmärräthän, ihmiset ovat sosiaalisia olentoja, eivätkä ohjelmoijat ole poikkeus.

Mitä muistat työstäsi?

Anna Nikiforovskaya (3. vuosi kandidaatin tutkinto): Hauskaa oli, kaikkea sai kysyä ja selventää. Siellä on myös saksalainen perinne koputtaa luennoitsijoiden pöytään: käy ilmi, että heillä on tapana erottaa akateemikkojen puhe kaikista muista. Ja on tapana, että akateemisen sfäärin henkilö (luennoitsija, professori, vanhempi opiskelija jne.) koputtaa pöytään hyväksymisen/kiitollisuuden merkiksi luennolle. Muut (yritysten edustajat, tavalliset ihmiset, teatterinäyttelijät) saavat yleensä suosiota. Miksi niin? Yksi saksalaisista sanoi vitsinä ja selityksenä: "No, se on vain niin, että kun luento päättyy, kaikki jo laittavat tavarat pois yhdellä kädellä, joten ei ole kätevää taputtaa."

Vsevolod Stepanov (1. vuosi maisterin tutkinto): On mielenkiintoista, että osallistujien joukossa ei ollut vain ohjelmoijia, vaan myös esimerkiksi robotisteja. Vaikka kaikki projektit ja koulu kokonaisuudessaan liittyvät koodaukseen.

Myös esitysten suhteen saatiin varsin hyvää palautetta. Se oli erityisen hyödyllinen niille, joita tämä ei kiusannut joka lukukausi koko perustutkinto-opintojensa ajan.

Nadezhda Bugakova (1. vuosi maisterin tutkinto): AR:ssa puuhailu oli hauskaa. Minulla on nyt myös hieno sovellus puhelimessani, jonka voin näyttää.

Elinolot

Järjestäjät maksoivat melkein kaiken: lennot, majoituksen kahden pysäkin päässä yliopistosta, jossa päätyö tehtiin, ruuat. Aamiainen - hotellissa, lounas - yliopistolla, illallinen - joko yhdessä järjestäjien kanssa kahvilassa tai jonkun yrityksen toimistossa.

Yliopistossa jokaisella joukkueella oli oma huone taululla. Joskus jotain muuta: esimerkiksi yhdellä joukkueella oli potkuri, ja toisella joukkueella oli paljon ilmaisia ​​iMakeja työstettävänä.

AR, robotiikka ja kaihi: kuinka menimme venäläis-saksalaiseen ohjelmointikouluun

Vsevolod ja Nadezhda: Työskentelimme yleensä klo 21 asti. Siellä oli myös 24/7 huone, jossa oli limonadia ja herkkuja (voileipiä, pretzelejä, hedelmiä) tuotiin sinne 3-4 kertaa päivässä, mutta tämä syötiin melko nopeasti.

Ketä suosittelisit?

Vsevolod ja Nadezhda: Kaikille kandidaatin ohjelmoijille! Englannin osaaminen maksaa, mutta se on upea kokemus. Voit kokeilla kaikenlaisia ​​muodikkaita asioita.

Anna Nikiforovskaya (3. vuosi kandidaatin tutkinto): Älä pelkää, jos sinusta tuntuu, ettei sinulla ole tarpeeksi tietoa, kokemusta tai mitä tahansa. JASSissa oli ihmisiä, joilla oli monenlaisia ​​taustoja, ensimmäisestä vuodesta viidenteen vuoteen, joilla oli erilaisia ​​työkokemuksia ja erilaisia ​​kokemuksia hackathoneista/olympialaisista/kouluista. Seurauksena oli, että joukkueet olivat erittäin hyvässä kunnossa (ainakin omani varmasti). Ja meidän kanssamme jokainen teki jotain ja jokainen oppi jotain.

Kyllä, voit oppia jotain uutta, kokeilla itseäsi nopeutetussa kehityksessä, nähdä kuinka kehittyt rajoitetussa ajassa ja olla vaikuttunut siitä, että pystyt tekemään niin paljon lyhyessä ajassa. Mielestäni verrattuna olympialaisiin tai tavallisiin hackathoneihin stressin ja kiireen taso on huomattavasti pienempi. Tehty on siis yllätystä ja iloa, mutta ei ahdistusta tai muutakaan. Ja se on mielestäni upeaa. Itselleni esimerkiksi huomasin, että voin huomata, jos työt jakautuvat ryhmässä jotenkin väärin ja jopa osallistua sen korjaamiseen. Pidän tätä omana pienenä voittoni viestintä- ja johtamistaitojen saralla.

Viestintä ihmisten kanssa on myös erittäin hieno komponentti. Älä huoli, jos luulet ettet osaa englantia hyvin. Jos olet mukana ohjelmoinnissa, sinun on luultavasti luettava paljon englanninkielistä kirjallisuutta. Joten jos sinulla ei ole kommunikointitaitoja, täydellinen uppoutuminen englanninkieliseen ympäristöön varmasti opettaa sinulle tämän. Meillä oli tiimissämme ihmisiä, jotka eivät aluksi olleet varmoja englannin kielen taidoistaan ​​ja olivat jatkuvasti huolissaan siitä, että he olivat jättäneet jotain huomaamatta tai sanoneet jotain väärin, mutta koulun lopussa he keskustelivat jo rauhallisesti eikä pelkästään työasioista.

AR, robotiikka ja kaihi: kuinka menimme venäläis-saksalaiseen ohjelmointikouluun

Lähde: will.com

Lisää kommentti