AR, robotiko kaj kataraktoj: kiel ni iris al rusa-germana programlernejo

Meze de marto okazis en Munkeno Komuna Altnivela Studenta Lernejo 2019 (JASS) - tutsemajna anglalingva studenta hackathon++ lernejo pri programaro. Pri ŝi en 2012 jam skribis pri Habré. En ĉi tiu afiŝo ni parolos pri la lernejo kaj dividos unuamanajn impresojn de pluraj studentoj.

AR, robotiko kaj kataraktoj: kiel ni iris al rusa-germana programlernejo

Ĉiu koda sponsora kompanio (ĉi-jare Zeiss) proponas al ~20 studentoj el Germanio kaj Rusio plurajn projektojn, kaj post semajno la teamoj devas prezenti sian laboron en ĉi tiuj areoj. Ĉi-jare necesis aŭ fari videovokojn kun pliigita realeco por Android, aŭ elpensi kaj prototipi UI por prognoza bontena sistemo, aŭ partopreni la sekretan Projekton Cataract.

Ĉiuj verkoj estas en la angla. La organizantoj intence formas miksitajn teamojn de rusaj kaj germanaj studentoj por (ne)kultura interŝanĝo. Krome, en paraj jaroj la lernejo okazas en Rusio, kaj en neparaj jaroj - en Germanio. Do ĉi tio estas bonega ŝanco por studentoj de diversaj gradoj de preparado akiri ne nur laborsperton, sed sperton laborante kune kun eksterlandanoj.

Projektoj kaj celoj

Ĉiujare la lernejo havas sponsorantan firmaon kiu disponigas projektojn kaj mentorojn por studentoj. Ĉi-jare temis pri Zeiss, kiu okupiĝas pri altprecizeca optiko (sed ne nur!). Komence de la semajno, firmaaj reprezentantoj ("klientoj") prezentis tri projektojn al la partoprenantoj por efektivigo, post kio la studentoj dividiĝis en teamojn kaj pasigis la semajnon farante pruvon de koncepto.

La celoj de la lernejo estas kultura interŝanĝo inter studentoj kaj la ŝanco doni al aspirantaj programistoj sperton laborante pri realaj projektoj. En la lernejo vi ne bezonas ricevi tute finitan aplikaĵon, la procezo pli similas al R&D: ĉiuj projektoj rilatas al la agadoj de la kompanio, kaj vi volas akiri pruvon, kaj vi ne estos. embarasita montri ĝin al administrantoj ene de la firmao.

La ĉefaj diferencoj de hakatono: pli da tempo por disvolviĝo, estas ekskursoj kaj aliaj distraĵoj, kaj ne ekzistas konkuro inter teamoj. Kiel rezulto, ne estas celo "venki" - ĉiuj projektoj estas sendependaj.

Ĉiu teamo, krom studentoj de diversaj landoj, havis ankaŭ "gvidanton" - diplomiĝan studenton kiu administris la teamon, disdonis taskojn kaj disradiis scion.

Entute estis tri projektoj proponitaj, HSE - Sankt-Peterburgaj studentoj, kiuj ĉeestis la projekton, parolos pri ĉiu el ili.

Realaĵo pliigita

Nadeĵda Bugakova (1-jara magistro) kaj Natalya Murashkina (tria jara bakalaŭro): Ni bezonis porti aplikaĵon por videokomunikado kun pliigita realeco al Android. Tia aplikaĵo estis farita kiel parto de alia tutmonata hakatono por iOS kaj HoloLens, sed ekzistis neniu versio por Android. Tio povas esti utila por komunaj diskutoj pri iuj dezajnitaj partoj: unu persono turnas virtualan parton kaj diskutas ĝin kun la ceteraj.

Antaŭdira Prizorgado

Vsevolod Stepanov (1-jara magistro): Estas multekostaj robotoj en produktado, kiuj estas multekostaj haltigi por prizorgado, sed eĉ pli multekostaj ripari. La roboto estas kovrita per sensiloj kaj vi volas kompreni kiam estas senco halti por prizorgado - ĉi tio estas ĝuste antaŭvida prizorgado. Vi povas uzi maŝinlernadon por fari tion, sed ĝi postulas multajn etikeditajn datumojn. Ni ankaŭ bezonas spertulojn, kiuj povas kompreni almenaŭ ion el la leteroj. Nia tasko estis fari aplikaĵon, kiu elstarigas ŝajnajn anomaliojn en sensilaj datumoj kaj permesas al fakulo kaj datumsciencisto rigardi ilin kune, diskuti kaj alĝustigi la modelon.

Katarakto

Anna Nikiforovskaya (tria jara bakalaŭro): Bedaŭrinde, ni estis petitaj ne malkaŝi detalojn de la projekto. La priskribo kaj prezento eĉ estis forigitaj de la retejo de TUM, kie kuŝas la resto de la projektoj.

La laborprocezo

La lernejo estas malgranda kaj intima: ĉi-jare ĉirkaŭ dudek lernantoj de diversaj gradoj de preparo partoprenis en JASS: de la unua jaro de bakalaŭro ĝis tiuj finiĝantaj magistro. Inter ili estis ok homoj de la Teknika Universitato de Munkeno (TUM), kvar studentoj de la Peterburga kampuso de la Supera Lernejo de Ekonomiko, kvar pliaj de ITMO-Universitato kaj unu studento de LETI.

Ĉiuj laboroj estas en la angla, la teamoj estas speciale formitaj preskaŭ egale de germanlingvaj kaj ruslingvaj uloj. Ne estas interagado inter projektoj, krom ke ĉiuj miksis ĉe tagmanĝo. Ene de la projekto estas sinkronigado per Slack kaj fizika tabulo sur kiu vi povas alglui paperpecojn kun taskoj.

La semajna horaro aspektis jene:

  • Lundo estas prezenta tago;
  • mardo kaj merkredo - du tagoj da laboro;
  • Ĵaŭdo estas tago de ripozo, ekskursoj kaj provizoraj prezentoj (recenzo de kliento), por ke vi povu diskuti la direkton de movado kun klientoj;
  • vendredo kaj sabato - du pliajn labortagojn;
  • Dimanĉo – fina prezento kun vespermanĝo.

Nadeĵda Bugakova (1-jara magistro): Nia labortago iris io tiel: ni venas matene kaj faras stari, tio estas, ĉiuj rakontas al ni kion ili faris dum la vespero kaj planas fari dum la tago. Poste ni laboras, post la tagmanĝo - alia stand-up. La uzo de papera tabulo estis tre instigita. Nia teamo estis pli granda ol la ceteraj: sep studentoj, gvidanto, plus la kliento kunvenis kun ni tre ofte (vi povus demandi al li demandojn pri la temo). Ni ofte laboris duope aŭ eĉ triope. Ni ankaŭ havis personon, kiu disvolvis la originalan aplikaĵon por iOS.

AR, robotiko kaj kataraktoj: kiel ni iris al rusa-germana programlernejo

Vsevolod Stepanov (1-jara magistro): Iasence oni uzis SCRUM: unu tagon - unu spurton, du stand-ups tage por sinkronigado. Partoprenantoj havis miksitajn opiniojn pri la efikeco. Iuj (inkluzive de mi) sentis, ke estas tro da babilado.

En la unua tago post la prezentoj, ni diskutis la planon, komunikis kun la kliento, kaj provis kompreni kion necesas fari. Male al la teamo de Nadya, la kliento ne interagis kun ni dum la projekto. Kaj la teamo estis pli malgranda - 4 studentoj.

Anna Nikiforovskaya (tria jara bakalaŭro): Fakte, la reguloj en la teamoj ne estis strikte sekvitaj. Komence, ni ricevis multajn instrukciojn pri kiel fari stand-ups, al la: ĉiuj en rondo, ĉiam starante, dirante "Mi promesas." En realeco, mia teamo ne aliĝis al striktaj reguloj kaj stand-ups estis okazigitaj ne ĉar ili devis, sed ĉar estas multaj el ni, kaj ni devas kompreni kiu faras kion, sinkronigi klopodojn, ktp. Mi sentis, ke ni havas naturajn diskutojn pri progreso kaj la projekto.

En mia projekto, la kliento nenion komprenis pri programado, sed nur komprenis optikon. Ĝi montriĝis tre mojosa: ekzemple, li klarigis al ni, kio estas lumbrilo kaj malkovro. Li estis tre implikita en elĵetado de metrikoj kaj ideoj. Dum evoluo, ni konstante montris al li la mezan rezulton kaj ricevis tujajn rimarkojn. Kaj la gvidanto multe helpis nin pri la teknika flanko: preskaŭ neniu en la teamo laboris kun du popularaj teknologioj, kaj la gvidanto povis paroli pri tio.

Prezento de rezultoj

Okazis du prezentoj entute: meze de la lernejo kaj je la fino. Daŭro: 20 minutoj, poste demandoj. La tagon antaŭ ĉiu prezento partoprenantoj ekzercis sian prezentadon antaŭ profesoro de TUM.

Vsevolod Stepanov (1-jara magistro): Ĉar niaj prezentoj povus esti montritaj al administrantoj, estis grave emfazi eblajn uzkazojn. Aparte, ĉiu el la teamoj kreis iom pli da programaro-teatro ĉe la prezento: ili montris en vivas kiel la evoluo povas esti uzata. Nia teamo finfine faris prototipon de TTT-apliko, kiu estis montrita al UI/UX-administrantoj, ili estis feliĉaj.

Nadeĵda Bugakova (1-jara magistro): Ni sukcesis krei bildon en AR kaj konekton inter telefonoj, por ke unu persono povu turni objekton, kaj alia povu rigardi ĝin en reala tempo. Bedaŭrinde, ne eblis transdoni sonon.

Interese, ke la teamo estis malpermesita havi la saman parolanton kaj ĉe la revizio de la kliento (la prezento en la mezo) kaj la fina prezento, tiel ke pli da partoprenantoj havu la ŝancon paroli.

AR, robotiko kaj kataraktoj: kiel ni iris al rusa-germana programlernejo

Ekster laborprocezo kaj impresoj

Ĉi-jare la lernejo okazis pli ol semajnon kaj duonon, sed la programo ankoraŭ montriĝis sufiĉe intensa. Lunde, krom prezento de la projektoj, okazis ekskurso al la oficejo de Microsoft en Munkeno. Kaj marde ili aldonis turneon al malgranda oficejo de Zeiss en Munkeno, montrante plurajn unuojn por mezuri la optikon de partoj: granda Rentgena foto por detekti produktadmalprecizecojn kaj aferon, kiu ebligas tre precize mezuri malgrandajn partojn per sondilo. super ili.

Ĵaŭde okazis granda vojaĝo al Oberkochen, kie troviĝas la sidejo de Zeiss. Ni kombinis multajn agadojn: migrado, meza prezento al klientoj, kaj festo.

Dimanĉe, post la fina prezento de la projektoj al la klientoj, estis organizita ekskurso al la BMW-Muzeo, post kiu la partoprenantoj spontanee organizis promenadon ĉirkaŭ Munkeno. Vespere estas adiaŭa vespermanĝo.

Anna Nikiforovskaya (tria jara bakalaŭro): Ni iris al Oberkochen tre frue. Buso estis mendita por lernejaj partoprenantoj rekte de la hotelo. La ĉefsidejo de Zeiss situas en Oberkochen, do la antaŭajn prezentojn de nia laboro vidis ne nur la "klientoj", kiuj laboris rekte kun ni, sed ankaŭ iu pli grava. Unue, ni ricevis viziton de la oficejo - de la historia muzeo, kie oni montris al ni kiel la optika industrio ŝanĝiĝis antaŭ Zeiss kaj post Zeiss, ĝis la realaj laborlokoj, kie ni vidis diversajn aparatojn por mezuri/kontroli kelkajn partojn kaj kiel homoj laboras kun ili. Preskaŭ ĉio tie estas protektita de NDA kaj fotado estas malpermesita. Kaj ĉe la fino oni eĉ montris al ni fabrikon, kie oni produktas grandegajn maŝinojn kiel tomografoj.

AR, robotiko kaj kataraktoj: kiel ni iris al rusa-germana programlernejo

Post la turneo okazis agrabla tagmanĝo kun la personaro, kaj poste la prezentoj mem. Post la prezentadoj, ni iris grimpi ne tre altan monton, ĉe kies pinto atendis kafejo, tute filmita por ni. Vi povus preni ĉion ĝis la kafejo elĉerpigis manĝaĵojn kaj trinkaĵojn. Tie estis ankaŭ turo kiu ofertis malvarmetan vidon.

AR, robotiko kaj kataraktoj: kiel ni iris al rusa-germana programlernejo

Kion alian vi memoras?

Vsevolod Stepanov (1-jara magistro): Por ke ni povu ludi kun la datumoj, loka profesoro donis al ni unu jaron da datumoj de sia Tesla. Kaj tiam, sub la preteksto de "lasu min nun montri al vi Tesla'n vivanta", li kondukis nin por veturo en ĝi. Estis ankaŭ glitado de la kvara etaĝo ĝis la unua. Fariĝis enue — mi malsupreniris, prenis la maton, leviĝis, ruliĝis malsupren, demetis la maton.

AR, robotiko kaj kataraktoj: kiel ni iris al rusa-germana programlernejo

Anna Nikiforovskaya (tria jara bakalaŭro): Renkontiĝo ĉiam estas tre mojosa. Renkonti interesajn homojn estas duoble mojosa. Renkonti interesajn homojn kun kiuj vi ankaŭ povas kunlabori estas triope mojosa. Nu, vi komprenas, homoj estas sociaj estaĵoj, kaj programistoj ne estas escepto.

Kion vi memoras el la laboro?

Anna Nikiforovskaya (tria jara bakalaŭro): Estis amuze, vi povis demandi kaj klarigi ĉion. Ekzistas ankaŭ la germana tradicio frapi sur la skribotabloj de prelegantoj: montriĝas, ke estas kutime por ili apartigi la parolon de akademianoj de ĉiuj aliaj. Kaj estas kutime, ke persono el la akademia sfero (preleganto, profesoro, altranga studento, ktp) frapas sur la tablon kiel signo de aprobo/dankemo por la prelego. La ceteraj (firmaaj reprezentantoj, ordinaraj homoj, teatraj aktoroj) estas kutime aplaŭdataj. Kial estas tio? Unu el la germanoj, kiel ŝerca klarigo, diris: "Nu, nur kiam la prelego finiĝas, ĉiuj jam formetas aferojn per unu mano, do ne estas oportune aplaŭdi."

Vsevolod Stepanov (1-jara magistro): Estas interese, ke inter la partoprenantoj estis ne nur programistoj, sed ankaŭ ekzemple robotistoj. Kvankam ĉiuj projektoj kaj la lernejo entute temas pri kodigo.

Estis ankaŭ sufiĉe bonaj rimarkoj rilate prezentojn. Ĝi estis precipe utila por tiuj, kiuj ne estis turmentitaj de tio ĉiun semestron dum siaj bakalaŭraj studoj.

Nadeĵda Bugakova (1-jara magistro): Piki en AR estis amuza. Mi ankaŭ nun havas bonegan apon en mia telefono, kiun mi povas montri.

Vivkondiĉoj

La organizantoj pagis preskaŭ ĉion: flugoj, loĝado je du haltoj de la universitato, kie okazis la ĉefa laboro, manĝo. Matenmanĝo - en la hotelo, tagmanĝo - en la universitato, vespermanĝo - ĉu kune kun la organizantoj en kafejo, ĉu en la oficejo de iu firmao.

En la universitato, ĉiu teamo havis sian propran ĉambron kun tabulo. Foje io alia: ekzemple, unu teamo havis piedbatilon, kaj la alia teamo havis multajn senpagajn iMacs por labori.

AR, robotiko kaj kataraktoj: kiel ni iris al rusa-germana programlernejo

Vsevolod kaj Nadeĵda: Ni kutime laboris ĝis la 21. Estis ankaŭ ĉambro 24/7 kun limonado kaj bonaĵoj (sandviĉoj, bretzeloj, fruktoj) estis alportitaj tien 3-4 fojojn tage, sed ĉi tio estis manĝata sufiĉe rapide.

Kiun vi rekomendus?

Vsevolod kaj Nadeĵda: Al ĉiuj bakalaŭroprogramistoj! Kostas scii la anglan, sed ĝi estas mirinda sperto. Vi povas provi ĉiajn modajn aferojn.

Anna Nikiforovskaya (tria jara bakalaŭro): Ne timu, se vi sentas, ke vi ne havas sufiĉe da scio, sperto, kio ajn. Estis homoj ĉe JASS kun plej diversaj fonoj, de unua jaro ĝis kvina jaro, kun malsamaj laborspertoj kaj malsamaj spertoj en hakatonoj/olimpikoj/lernejoj. Kiel rezulto, la teamoj estis tre bone formitaj (almenaŭ miaj certe). Kaj ĉe ni ĉiuj faris ion kaj ĉiuj lernis ion.

Jes, vi povas lerni ion novan, provi vin en akcelita evoluo, vidi kiel vi disvolviĝas en limigita tempo kaj esti impresita, ke vi povas fari tiom multe en mallonga tempo. Laŭ mi, kompare kun la Olimpikoj aŭ ordinaraj hakatonoj, la nivelo de streso kaj hasto multe malpliiĝas. Do estas surprizo kaj plezuro pro tio, kio estis farita, sed ne ekzistas angoro aŭ io alia. Kaj mi pensas, ke tio estas mirinda. Por mi, ekzemple, mi eksciis, ke mi povas rimarki, ĉu la laboro estas distribuata en teamo iel malĝuste kaj eĉ kontribui al ĝi korekti. Mi konsideras ĉi tion mia propra malgranda venko en la kampo de komunikado kaj gvidkapabloj.

Komunikado kun homoj ankaŭ estas tre bonega komponanto. Ne zorgu, se vi pensas, ke vi ne bone konas la anglan. Se vi okupiĝas pri programado, tiam vi verŝajne devos legi multe da anglalingva literaturo. Do se vi mankas komunikadkapabloj, tiam kompleta mergo en la anglalingva medio certe instruos al vi ĉi tion. Ni havis homojn en nia teamo, kiuj komence ne konfidis pri sia scio pri la angla kaj konstante maltrankviliĝis, ke ili maltrafis aŭ diris ion malĝuste, sed je la fino de la lernejo ili jam trankvile babilis kaj ne nur pri laboro.

AR, robotiko kaj kataraktoj: kiel ni iris al rusa-germana programlernejo

fonto: www.habr.com

Aldoni komenton