AR, робототехника және катаракта: біз орыс-неміс бағдарламалау мектебіне қалай бардық

Наурыздың ортасында Мюнхенде өтті Бірлескен тереңдетілген студенттер мектебі 2019 (JASS) – бағдарламалық жасақтаманы әзірлеу бойынша апталық ағылшын тіліндегі студенттік хакатон++ мектебі. Ол туралы 2012 ж қазірдің өзінде Хабреге жазған. Бұл постта біз мектеп туралы айтып, бірнеше оқушының алған әсерлерімен бөлісеміз.

AR, робототехника және катаракта: біз орыс-неміс бағдарламалау мектебіне қалай бардық

Әрбір кодтық демеуші компания (биыл Zeiss) Германия мен Ресейден келген ~20 студентке бірнеше жобаларды ұсынады және бір аптадан кейін командалар осы бағыттар бойынша өз жұмыстарын көрсетуі керек. Осы жылы не Android үшін кеңейтілген шындықпен бейнеқоңыраулар жасау, не болжамды техникалық қызмет көрсету жүйесі үшін UI прототипін ойлап табу немесе жасырын Катаракт жобасына қатысу қажет болды.

Барлық жұмыс ағылшын тілінде. Ұйымдастырушылар мәдени алмасу үшін әдейі орыс және неміс студенттерінің аралас командаларын құрады. Оның үстіне жұп жылдары мектеп Ресейде, ал тақ жылдары Германияда өтеді. Сондықтан бұл әртүрлі дайындық деңгейіндегі студенттерге жұмыс тәжірибесін ғана емес, шетелдіктермен бірге жұмыс істеу тәжірибесін алудың тамаша мүмкіндігі.

Жобалар мен мақсаттар

Жыл сайын мектепте студенттерге жобалар мен тәлімгерлер ұсынатын демеуші компания жұмыс істейді. Бұл жылы жоғары дәлдіктегі оптикамен айналысатын Zeiss болды (бірақ тек қана емес!). Аптаның басында компания өкілдері («тапсырыс берушілер») қатысушыларға жүзеге асыру үшін үш жобаны ұсынды, содан кейін студенттер командаларға бөлініп, бір апта бойы тұжырымдаманы дәлелдеумен айналысты.

Мектептің мақсаты – студенттер арасындағы мәдени алмасу және ұмтылушы бағдарламашыларға нақты жобаларда жұмыс істеу тәжірибесін беру мүмкіндігі. Мектепте сізге толығымен дайын өтінімді алудың қажеті жоқ, процесс ҒЗТКЖ сияқты: барлық жобалар компанияның қызметіне қатысты және сіз тұжырымдаманың дәлелін алғыңыз келеді, ал сіз болмайтын біреу. компания ішіндегі менеджерлерге көрсетуге ұялады.

Хакатоннан негізгі айырмашылықтар: дамуға көбірек уақыт, экскурсиялар мен басқа да ойын-сауықтар бар, командалар арасында бәсекелестік жоқ. Нәтижесінде «жеңу» мақсаты жоқ - барлық жобалар тәуелсіз.

Әр командада әртүрлі елдерден келген студенттерден басқа, топты басқаратын, тапсырмалар тарататын және білім нұрын шашатын «көшбасшы» - магистрант болды.

Барлығы болды үш жоба ұсынылды, HSE - жобаға қатысқан Санкт-Петербург студенттері олардың әрқайсысы туралы әңгімелейді.

толықтырылған нақтылық

Надежда Бугакова (1 курс магистратурасы) және Наталья Мурашкина (3 курс бакалавры): Толықтырылған шындықпен бейнебайланысқа арналған қолданбаны Android жүйесіне көшіру керек болды. Мұндай қосымша iOS және HoloLens үшін тағы бір айлық хакатон аясында жасалды, бірақ Android үшін нұсқасы болмады. Бұл кейбір жобаланған бөліктерді бірлесіп талқылау үшін пайдалы болуы мүмкін: бір адам виртуалды бөлікті айналдырады және оны қалғандарымен талқылайды.

Болжалды техникалық қызмет көрсету

Всеволод Степанов (1 курс магистратурасы): Өндірісте қымбат роботтар бар, оларды техникалық қызмет көрсету үшін тоқтату қымбат, бірақ жөндеу одан да қымбат. Робот сенсорлармен жабылған және сіз техникалық қызмет көрсету үшін қашан тоқтаудың мағынасы бар екенін түсінгіңіз келеді - бұл дәл болжамды техникалық қызмет көрсету. Мұны істеу үшін машиналық оқытуды пайдалануға болады, бірақ ол көптеген таңбаланған деректерді қажет етеді. Бізге сонымен қатар диаграммалардан кем дегенде бір нәрсені түсінетін мамандар қажет. Біздің міндетіміз сенсор деректеріндегі күдікті ауытқуларды көрсететін және сарапшы мен деректер зерттеушісіне оларды бірге қарауға, модельді талқылауға және реттеуге мүмкіндік беретін қосымшаны жасау болды.

Катаракт

Анна Никифоровская (3 курс бакалавры): Өкінішке орай, бізден жобаның егжей-тегжейлерін жарияламауды өтінді. Сипаттама мен презентация тіпті жойылды TUM веб-сайтынан, қалған жобалар қайда жатыр.

Жұмыс процесі

Мектеп шағын және жақын: биылғы жылы JASS-ке әртүрлі дайындық деңгейіндегі жиырмаға жуық студент қатысты: бакалавр дәрежесінің бірінші курсынан магистратураны аяқтағанға дейін. Олардың арасында Мюнхен техникалық университетінен (TUM) сегіз адам, Жоғары Экономика мектебінің Санкт-Петербург кампусынан төрт студент, ITMO университетінен тағы төрт және LETI бір студент болды.

Жұмыстың барлығы ағылшын тілінде, командалар неміс тілінде сөйлейтін және орыс тілді жігіттерден дерлік тең дәрежеде жасақталған. Түскі асқа барлығы араласқаннан басқа жобалар арасында өзара әрекеттесу жоқ. Жобаның ішінде Slack арқылы синхрондау және тапсырмалармен қағаз бөліктерін қоюға болатын физикалық тақта бар.

Апталық кесте келесідей болды:

  • Дүйсенбі - тұсаукесер күні;
  • Сейсенбі және сәрсенбі – екі күндік жұмыс;
  • Бейсенбі - демалыс, экскурсиялар және аралық презентациялар (клиенттің шолуы) күні, осылайша сіз клиенттермен қозғалыс бағытын талқылай аласыз;
  • жұма және сенбі - тағы екі жұмыс күні;
  • Жексенбі – кешкі аспен қорытынды презентация.

Надежда Бугакова (1 курс магистратурасы): Біздің жұмыс күніміз осылай өтті: біз таңертең келіп, стенд жасаймыз, яғни барлығы кешке не істегенін айтып, күндіз не істеуді жоспарлап отыр. Содан кейін біз жұмыс істейміз, түскі астан кейін - тағы бір стенд. Қағаз тақтасын пайдалану өте ынталандырылды. Біздің команда басқаларға қарағанда үлкенірек болды: жеті студент, көшбасшы, сонымен қатар тұтынушы бізбен жиі араласатын (сіз оған тақырып бойынша сұрақтар қоя аласыз). Біз көбінесе жұппен, тіпті триомен жұмыс істедік. Бізде iOS-қа арналған түпнұсқа қосымшаны жасаған адам да болды.

AR, робототехника және катаракта: біз орыс-неміс бағдарламалау мектебіне қалай бардық

Всеволод Степанов (1 курс магистратурасы): Белгілі бір мағынада SCRUM қолданылды: бір күн – бір спринт, синхрондау үшін күніне екі стенд. Қатысушылар тиімділік туралы әртүрлі пікірде болды. Кейбіреулер (соның ішінде мен де) тым көп әңгіме бар деп ойлады.

Презентациялардан кейінгі бірінші күні біз жоспарды талқыладық, тапсырыс берушімен сөйлестік және не істеу керектігін түсінуге тырыстық. Надяның командасынан айырмашылығы, тапсырыс беруші жоба барысында бізбен араласқан жоқ. Ал команда аз болды – 4 оқушы.

Анна Никифоровская (3 курс бакалавры): Негізі командалардағы тәртіп қатаң сақталмаған. Бастапқыда бізге стенд-аптарды қалай өткізу керектігі туралы көптеген нұсқаулар берілді: барлығы шеңберде тұрып, «уәде беремін» деп тұрады. Шындығында, менің командам қатаң ережелерді сақтамады және стенд-аптар мәжбүр болғандықтан емес, арамыз көп болғандықтан, кімнің не істеп жатқанын түсіну, күш-жігерді синхрондау және т.б. Прогресс пен жоба туралы табиғи талқылаулар болғандай сезіндім.

Менің жобамда тұтынушы бағдарламалау туралы ештеңе түсінбеді, тек оптиканы түсінді. Бұл өте керемет болды: мысалы, ол бізге жарықтандырудың жарықтығы мен экспозициясының не екенін түсіндірді. Ол метрика мен идеяларды шығаруға қатты қатысты. Әзірлеу барысында біз оған аралық нәтижені үнемі көрсетіп отырдық және бірден кері байланыс алдық. Ал көшбасшы бізге техникалық жағынан көп көмектесті: командада іс жүзінде ешкім екі танымал технологиямен жұмыс істемеді, ал көшбасшы бұл туралы айта алмады.

Нәтижелерді ұсыну

Барлығы екі презентация болды: мектеп ортасында және соңында. Ұзақтығы: 20 минут, содан кейін сұрақтар. Әрбір презентациядан бір күн бұрын қатысушылар TUM профессорының алдында өз презентацияларын жаттықтырды.

Всеволод Степанов (1 курс магистратурасы): Біздің презентацияларымызды менеджерлерге көрсетуге болатындықтан, ықтимал пайдалану жағдайларын атап өту маңызды болды. Атап айтқанда, командалардың әрқайсысы тұсаукесерде тағы бірнеше бағдарламалық жасақтама театрын құрды: олар әзірлеуді қалай пайдалануға болатынын тікелей эфирде көрсетті. Ақырында біздің команда UI/UX менеджерлеріне көрсетілген веб-қосымшаның прототипін жасады, олар бақытты болды.

Надежда Бугакова (1 курс магистратурасы): Біз AR-да сурет пен телефондар арасындағы байланыс жасай алдық, осылайша бір адам нысанды айналдыра алады, ал екіншісі оны нақты уақытта көре алады. Өкінішке орай, дыбысты жіберу мүмкін болмады.

Бір қызығы, командаға тапсырыс берушінің шолуында да (ортадағы презентация) да, қорытынды презентацияда да бір спикердің болуына тыйым салынды, осылайша көбірек қатысушылар сөз сөйлей алады.

AR, робототехника және катаракта: біз орыс-неміс бағдарламалау мектебіне қалай бардық

Жұмыс процесі мен әсерлерден тыс

Биыл мектеп бір жарым апта емес, бір аптадан астам уақыт өтті, бірақ бағдарлама әлі де өте қарқынды болды. Дүйсенбіде жобаларды таныстырумен қатар Мюнхендегі Microsoft кеңсесіне экскурсия болды. Ал сейсенбіде олар Мюнхендегі шағын Zeiss кеңсесіне экскурсия қосты, онда бөлшектердің оптикасын өлшеуге арналған бірнеше бірлік көрсетілді: өндірістік дәлсіздіктерді анықтауға арналған үлкен рентген және зондты іске қосу арқылы кішкентай бөлшектерді өте дәл өлшеуге мүмкіндік беретін нәрсе. олардың үстінен.

Бейсенбі күні Зейстің штаб-пәтері орналасқан Оберкоченге үлкен саяхат болды. Біз көптеген әрекеттерді біріктірдік: жаяу серуендеу, тұтынушыларға аралық презентация және кеш.

Жексенбі күні тұтынушыларға жобалардың қорытынды тұсаукесерінен кейін BMW мұражайына экскурсия ұйымдастырылды, одан кейін қатысушылар стихиялы түрде Мюнхенді аралауды ұйымдастырды. Кешке қоштасу асы бар.

Анна Никифоровская (3 курс бакалавры): Біз Оберкоченге өте ерте бардық. Мектеп қатысушылары үшін тікелей қонақүйден автобус тапсырыс берілді. Zeiss бас кеңсесі Оберкоченде орналасқан, сондықтан біздің жұмысымыздың алдын ала тұсаукесерін бізбен тікелей жұмыс істеген «тапсырыс берушілер» ғана емес, сонымен қатар маңыздырақ біреу де көрді. Алдымен бізге кеңсеге экскурсия жасалды - тарих мұражайынан бастап, бізге оптика өнеркәсібі Зейске дейін және Зейстен кейін қалай өзгергенін, нақты жұмыс орындарына дейін көрсетті, онда біз кейбір бөлшектерді өлшеуге/тексеруге арналған әртүрлі құрылғыларды көрдік. адамдар олармен қалай жұмыс істейді. Онда барлығы дерлік NDA арқылы қорғалған және суретке түсіруге тыйым салынған. Ал соңында бізге тіпті томографтар сияқты алып машиналар шығарылатын зауытты көрсетті.

AR, робототехника және катаракта: біз орыс-неміс бағдарламалау мектебіне қалай бардық

Экскурсиядан кейін қызметкерлермен жақсы түскі ас, содан кейін өздері презентациялар болды. Презентациялардан кейін біз өте биік емес тауға шығуға шықтық, оның басында кафе күтіп тұрды, біз үшін толығымен түсірілген. Кафеде тамақ пен сусындар таусылғанша бәрін ала беруге болады. Сондай-ақ ол жерде керемет көріністі ұсынатын мұнара болды.

AR, робототехника және катаракта: біз орыс-неміс бағдарламалау мектебіне қалай бардық

Тағы не есте қалды?

Всеволод Степанов (1 курс магистратурасы): Деректермен ойнау үшін жергілікті профессор бізге өзінің Tesla компаниясынан бір жылдық деректерді берді. Сосын «енді сізге Тесланы тікелей эфирде көрсетуге рұқсат етіңіз» деген сылтаумен ол бізді қыдыртты. Сондай-ақ төртінші қабаттан бірінші қабатқа сырғанау болды. Жалықтырды - мен түстім, төсенішті алдым, тұрдым, төмен түстім, төсенішті қойдым.

AR, робототехника және катаракта: біз орыс-неміс бағдарламалау мектебіне қалай бардық

Анна Никифоровская (3 курс бакалавры): Танысу әрқашан өте керемет. Қызықты адамдармен кездесу екі есе керемет. Бірге жұмыс істеуге болатын қызықты адамдармен кездесу үш есе керемет. Түсінесіз бе, адамдар әлеуметтік жаратылыс, ал бағдарламашылар да ерекшелік емес.

Жұмыстан не есте қалды?

Анна Никифоровская (3 курс бакалавры): Көңілді болды, бәрін сұрап, түсіндіруге болады. Немістердің лекторлар үстелін қағу дәстүрі де бар: олар академиктердің сөзін басқалардан бөліп алуды әдетке айналдырған. Ал академиялық саланың адамы (оқытушы, профессор, жоғары курс студенті, т.б.) лекцияны мақұлдау/алғыс белгісі ретінде үстелді қағу әдетке айналған. Қалғандары (компания өкілдері, қарапайым адамдар, театр әртістері) әдетте қол шапалақтайды. Неге бұлай? Немістердің бірі әзіл-қалжың ретінде: «Дәріс біткен кезде бәрі бір қолымен заттарды жинап жатыр, сондықтан қол соғу ыңғайлы емес», - деді.

Всеволод Степанов (1 курс магистратурасы): Бір қызығы, қатысушылар арасында тек бағдарламашылар ғана емес, мысалы, робот жасаушылар да болды. Барлық жобалар және жалпы мектеп кодтау туралы болса да.

Презентациялар бойынша да жақсы кері байланыс болды. Бұл әр семестрде бакалавриаттағы оқуда осыдан қиналмағандар үшін өте пайдалы болды.

Надежда Бугакова (1 курс магистратурасы): AR-да серуендеу қызықты болды. Менің де қазір телефонымда көрсете алатын керемет қолданба бар.

Өмір сүру жағдайлары

Ұйымдастырушылар барлығын дерлік төледі: ұшу, тұру, негізгі жұмыс өткен университеттен екі аялдама, тамақ. Таңғы ас – қонақүйде, түскі ас – университетте, кешкі ас – не ұйымдастырушылармен бірге кафеде, не әлдебір компанияның кеңсесінде.

Университетте әр команданың тақтасы бар жеке бөлмесі болды. Кейде басқа нәрсе: мысалы, бір командада кикер болды, ал басқа командада жұмыс істеу үшін көптеген тегін iMac болды.

AR, робототехника және катаракта: біз орыс-неміс бағдарламалау мектебіне қалай бардық

Всеволод пен Надежда: Біз әдетте 21-ге дейін жұмыс істедік. Сондай-ақ тәулік бойы лимонад және тәтті тағамдар (сэндвичтер, прецельдер, жемістер) бар бөлме болды, күніне 24-7 рет, бірақ оны тез жеп қойды.

Кімге кеңес берер едіңіз?

Всеволод пен Надежда: Барлық бакалавр бағдарламашыларына! Ағылшын тілін білу қымбат, бірақ бұл керемет тәжірибе. Сіз сәнді заттардың барлық түрлерін сынап көре аласыз.

Анна Никифоровская (3 курс бакалавры): Егер сізде білім, тәжірибе жеткіліксіз деп ойласаңыз, қорықпаңыз. JASS-те бірінші курстан бесінші курсқа дейін әртүрлі жұмыс тәжірибесі бар және хакатондар/олимпиадалар/мектептерде әртүрлі тәжірибелері бар адамдар болды. Нәтижесінде командалар өте жақсы жасақталды (кем дегенде менікі). Ал бізбен бірге барлығы бірдеңе жасады және бәрі бірдеңе үйренді.

Иә, сіз жаңа нәрсені үйрене аласыз, өзіңізді жедел дамуда сынап көре аласыз, шектеулі уақыт ішінде қалай дамып жатқаныңызды көре аласыз және қысқа уақыт ішінде соншалықты көп нәрсені жасай алатыныңызға таңдана аласыз. Менің ойымша, олимпиадалар немесе қарапайым хакатондармен салыстырғанда, стресс пен асығыстық деңгейі айтарлықтай төмендейді. Сондықтан жасалған нәрседен таң қалдыратын және ләззат алатыны бар, бірақ алаңдаушылық немесе басқа ештеңе жоқ. Және бұл керемет деп ойлаймын. Мен өзім үшін, мысалы, жұмыстың командада қандай да бір түрде дұрыс емес таратылғанын байқайтынымды және оны түзетуге ықпал ететінімді білдім. Мен мұны қарым-қатынас пен көшбасшылық қабілет саласындағы өзімнің шағын жеңісім деп білемін.

Адамдармен қарым-қатынас - бұл өте керемет компонент. Ағылшын тілін жақсы білмеймін деп ойласаңыз, уайымдамаңыз. Егер сіз бағдарламалаумен айналыссаңыз, онда сізге ағылшын тіліндегі әдебиеттерді көп оқу керек болуы мүмкін. Егер сізде қарым-қатынас дағдылары болмаса, онда ағылшын тілінде сөйлейтін ортаға толығымен ену сізге міндетті түрде үйретеді. Біздің командамызда бастапқыда ағылшын тілін білетініне сенімді емес және бірдеңені жіберіп алды немесе бірдеңе дұрыс емес айтты деп үнемі уайымдайтын, бірақ мектеп біткенше олар тек жұмыс туралы ғана емес, тыныш сөйлесетін адамдар болды.

AR, робототехника және катаракта: біз орыс-неміс бағдарламалау мектебіне қалай бардық

Ақпарат көзі: www.habr.com

пікір қалдыру