AR، رباتیک و آب مروارید: چگونه به یک مدرسه برنامه نویسی روسی-آلمانی رفتیم

در اواسط ماه مارس در مونیخ برگزار شد مدرسه مشترک دانش آموزی پیشرفته 2019 (JASS) - یک مدرسه هکاتون ++ دانش آموزی انگلیسی زبان در توسعه نرم افزار یک هفته ای. درباره او در سال 2012 قبلاً در هابره نوشته بود. در این پست در مورد مدرسه صحبت خواهیم کرد و برداشت های دست اول از چندین دانش آموز را به اشتراک می گذاریم.

AR، رباتیک و آب مروارید: چگونه به یک مدرسه برنامه نویسی روسی-آلمانی رفتیم

هر شرکت حامی کد (امسال زایس) به 20 دانش آموز از آلمان و روسیه چندین پروژه ارائه می دهد و پس از یک هفته تیم ها باید کار خود را در این زمینه ها ارائه دهند. امسال لازم بود یا تماس‌های ویدیویی با واقعیت افزوده برای اندروید برقرار کنیم، یا یک رابط کاربری برای یک سیستم تعمیر و نگهداری پیش‌بینی ایجاد کنیم و نمونه‌سازی کنیم، یا در پروژه مخفی Cataract شرکت کنیم.

تمامی کارها به زبان انگلیسی است. برگزارکنندگان عمداً تیم های مختلط از دانشجویان روسی و آلمانی را برای تبادل (غیر) فرهنگی تشکیل می دهند. علاوه بر این، در سال های زوج مدرسه در روسیه و در سال های فرد - در آلمان برگزار می شود. بنابراین این یک فرصت عالی برای دانشجویان با درجات مختلف آمادگی است تا نه تنها تجربه کاری، بلکه تجربه همکاری با خارجی ها را به دست آورند.

پروژه ها و اهداف

هر سال مدرسه یک شرکت حامی دارد که پروژه ها و مربیان را برای دانش آموزان فراهم می کند. امسال زایس بود که با اپتیک با دقت بالا سر و کار دارد (اما نه تنها!). در ابتدای هفته، نمایندگان شرکت ("مشتریان") سه پروژه را برای اجرا به شرکت کنندگان ارائه کردند، پس از آن دانش آموزان به تیم ها تقسیم شدند و یک هفته را صرف اثبات مفهوم کردند.

اهداف مدرسه تبادل فرهنگی بین دانش آموزان و فرصت دادن به برنامه نویسان مشتاق تجربه کار بر روی پروژه های واقعی است. در مدرسه نیازی به دریافت یک برنامه کاملاً تمام شده ندارید، این فرآیند بیشتر شبیه تحقیق و توسعه است: همه پروژه‌ها به فعالیت‌های شرکت مربوط می‌شوند و شما می‌خواهید یک اثبات مفهومی دریافت کنید، و چیزی که نخواهید بود. از نشان دادن آن به مدیران شرکت خجالت می کشم.

تفاوت های اصلی با هکاتون: زمان بیشتر برای توسعه، گشت و گذار و سایر سرگرمی ها وجود دارد و هیچ رقابتی بین تیم ها وجود ندارد. در نتیجه، هیچ هدفی برای "برنده شدن" وجود ندارد - همه پروژه ها مستقل هستند.

هر تیم، علاوه بر دانشجویان کشورهای مختلف، یک "رهبر" نیز داشت - یک دانشجوی فارغ التحصیل که تیم را مدیریت می کرد، وظایف را توزیع می کرد و دانش را منتشر می کرد.

توتال بود سه پروژه پیشنهادی، HSE - دانشجویان سن پترزبورگ که در این پروژه شرکت کردند در مورد هر یک از آنها صحبت خواهند کرد.

واقعیت افزوده

نادژدا بوگاکووا (سال اول کارشناسی ارشد) و ناتالیا موراشکینا (مدرک سال سوم لیسانس): ما نیاز به پورت اپلیکیشنی برای ارتباط تصویری با واقعیت افزوده به اندروید داشتیم. چنین برنامه ای به عنوان بخشی از هکاتون یک ماهه دیگر برای iOS و هولولنز ساخته شد، اما نسخه ای برای اندروید وجود نداشت. این می تواند برای بحث های مشترک برخی از قسمت های طراحی شده مفید باشد: یک نفر یک قسمت مجازی را می چرخاند و با بقیه بحث می کند.

تعمیرات قابل پیش بینی

وسوولود استپانوف (کارشناسی ارشد سال اول): روبات‌های گران‌قیمتی در حال تولید هستند که توقف آن‌ها برای تعمیر و نگهداری گران‌تر است، اما حتی تعمیر آن‌ها گران‌تر است. ربات با سنسور پوشیده شده است و شما می خواهید بفهمید که چه زمانی برای تعمیر و نگهداری متوقف می شود - این دقیقاً تعمیر و نگهداری پیش بینی است. برای انجام این کار می توانید از یادگیری ماشینی استفاده کنید، اما به داده های برچسب گذاری شده زیادی نیاز دارد. ما همچنین به متخصصانی نیاز داریم که بتوانند حداقل چیزی را از نمودارها درک کنند. وظیفه ما ایجاد اپلیکیشنی بود که ناهنجاری‌های مشکوک در داده‌های حسگر را برجسته می‌کند و به یک متخصص و یک دانشمند داده اجازه می‌دهد آنها را با هم ببینند، در مورد مدل بحث کنند و تنظیم کنند.

آب مروارید

آنا نیکیفوروسکایا (سال سوم لیسانس): متأسفانه از ما خواسته شد که جزئیات پروژه را فاش نکنیم. توضیحات و ارائه حتی حذف شد از وب سایت TUM، جایی که بقیه پروژه ها در آن قرار دارند.

روند کار

مدرسه کوچک و سبک است: امسال حدود بیست دانش آموز با درجات مختلف آمادگی در JASS شرکت کردند: از سال اول کارشناسی تا کسانی که مدرک کارشناسی ارشد را به پایان رساندند. در میان آنها هشت نفر از دانشگاه فنی مونیخ (TUM)، چهار دانشجو از پردیس دانشکده عالی اقتصاد سن پترزبورگ، چهار نفر دیگر از دانشگاه ITMO و یک دانشجو از LETI بودند.

همه کارها به زبان انگلیسی است، تیم ها به طور خاص تقریباً به طور مساوی از مردان آلمانی زبان و روسی زبان تشکیل شده اند. هیچ تعاملی بین پروژه ها وجود ندارد، به جز اینکه همه در هنگام ناهار مخلوط می شوند. در داخل پروژه همگام‌سازی از طریق Slack و یک برد فیزیکی وجود دارد که می‌توانید تکه‌هایی از کاغذ را با وظایف بچسبانید.

برنامه هفتگی به این شکل بود:

  • دوشنبه روز ارائه است.
  • سه شنبه و چهارشنبه - دو روز کار؛
  • پنجشنبه روز استراحت، گشت و گذار و ارائه موقت (بررسی مشتری) است تا بتوانید جهت حرکت را با مشتریان در میان بگذارید.
  • جمعه و شنبه - دو روز دیگر کار؛
  • یکشنبه - ارائه نهایی با شام.

نادژدا بوگاکووا (سال اول کارشناسی ارشد): روز کاری ما به این شکل گذشت: صبح می‌آییم و استندآپ می‌کنیم، یعنی همه به ما می‌گویند عصر چه کار کرده‌اند و در طول روز برنامه‌ریزی می‌کنند. سپس ما کار می کنیم، بعد از ناهار - یک استندآپ دیگر. استفاده از تخته کاغذ بسیار تشویق شد. تیم ما بزرگ‌تر از بقیه بود: هفت دانش‌آموز، یک رهبر، به علاوه مشتری اغلب با ما معاشرت می‌کردند (می‌توانید از او سؤالاتی در مورد حوزه موضوعی بپرسید). ما اغلب به صورت جفت یا حتی سه نفره کار می کردیم. همچنین فردی داشتیم که اپلیکیشن اصلی را برای iOS توسعه داده بود.

AR، رباتیک و آب مروارید: چگونه به یک مدرسه برنامه نویسی روسی-آلمانی رفتیم

وسوولود استپانوف (کارشناسی ارشد سال اول): به یک معنا، از SCRUM استفاده شد: یک روز - یک سرعت، دو استند آپ در روز برای همگام سازی. شرکت کنندگان نظرات متفاوتی در مورد اثربخشی داشتند. برخی (از جمله من) احساس کردند که پچ پچ بیش از حد وجود دارد.

در روز اول پس از ارائه، طرح را مورد بحث قرار دادیم، با مشتری ارتباط برقرار کردیم و سعی کردیم بفهمیم چه کاری باید انجام شود. برخلاف تیم نادیا، مشتری در طول پروژه با ما تعاملی نداشت. و تیم کوچکتر بود - 4 دانش آموز.

آنا نیکیفوروسکایا (سال سوم لیسانس): در واقع قوانین در تیم ها به شدت رعایت نمی شد. در ابتدا، دستورالعمل‌های زیادی در مورد نحوه اجرای استندآپ‌ها به ما داده شد: همه در یک دایره، همیشه ایستاده و می‌گویند «قول می‌دهم». در واقعیت، تیم من به قوانین سختگیرانه پایبند نبود و استندآپ‌ها نه به این دلیل که مجبور بودند، بلکه به این دلیل برگزار شد که تعداد ما زیاد است و باید بفهمیم چه کسی چه کاری انجام می‌دهد، تلاش‌ها را هماهنگ کنیم و غیره. احساس می‌کردم در مورد پیشرفت و پروژه بحث‌های طبیعی داشتیم.

در پروژه من، مشتری چیزی از برنامه نویسی نمی دانست، بلکه فقط اپتیک را می فهمید. معلوم شد که خیلی جالب است: مثلاً او برای ما توضیح داد که روشنایی نور و نوردهی چیست. او در بیرون انداختن معیارها و ایده ها بسیار درگیر بود. در طول توسعه، ما دائماً نتیجه متوسط ​​را به او نشان دادیم و بازخورد فوری دریافت کردیم. و رهبر در بخش فنی به ما کمک زیادی کرد: عملاً هیچ کس در تیم با دو فناوری محبوب کار نکرد و رهبر می توانست در مورد آن صحبت کند.

ارائه نتایج

در مجموع دو سخنرانی وجود داشت: در اواسط مدرسه و در پایان. مدت زمان: 20 دقیقه، سپس سوالات. یک روز قبل از هر ارائه، شرکت کنندگان ارائه خود را در مقابل یک استاد از TUM تمرین کردند.

وسوولود استپانوف (کارشناسی ارشد سال اول): از آنجایی که ارائه‌های ما می‌توانست به مدیران نشان داده شود، تأکید بر موارد استفاده احتمالی مهم بود. به طور خاص، هر یک از تیم‌ها در این ارائه، چند نرم‌افزار دیگر ایجاد کردند: آنها به‌طور زنده نشان دادند که چگونه می‌توان از توسعه استفاده کرد. تیم ما در نهایت یک نمونه اولیه از یک برنامه وب ساخت که به مدیران UI/UX نشان داده شد، آنها خوشحال شدند.

نادژدا بوگاکووا (سال اول کارشناسی ارشد): ما موفق شدیم یک تصویر در واقعیت افزوده و یک ارتباط بین تلفن ها ایجاد کنیم تا یک نفر بتواند یک شی را بچرخاند و دیگری بتواند آن را در زمان واقعی تماشا کند. متاسفانه امکان انتقال صدا وجود نداشت.

جالب اینجاست که تیم از داشتن یک سخنران هم در بررسی مشتری (ارائه در وسط) و هم در ارائه نهایی منع شده بود تا تعداد بیشتری از شرکت کنندگان فرصت صحبت داشته باشند.

AR، رباتیک و آب مروارید: چگونه به یک مدرسه برنامه نویسی روسی-آلمانی رفتیم

خارج از فرآیند کار و برداشت

امسال مدرسه به جای یک هفته و نیم بیش از یک هفته برگزار شد، اما برنامه همچنان بسیار شدید بود. روز دوشنبه علاوه بر ارائه پروژه ها، سفری به دفتر مایکروسافت در مونیخ برگزار شد. و روز سه‌شنبه توری به دفتر کوچک زایس در مونیخ اضافه کردند که چندین واحد برای اندازه‌گیری اپتیک قطعات را نشان می‌دهد: یک اشعه ایکس بزرگ برای تشخیص عدم دقت در تولید و چیزی که به شما امکان می‌دهد با اجرای یک کاوشگر، قطعات کوچک را با دقت بسیار اندازه‌گیری کنید. بر آنها

روز پنجشنبه یک سفر بزرگ به اوبرکوخن، جایی که مقر زایس در آن قرار دارد، انجام شد. ما بسیاری از فعالیت‌ها را با هم ترکیب کردیم: پیاده‌روی، ارائه‌ی متوسط ​​به مشتریان و مهمانی.

روز یکشنبه پس از ارائه نهایی پروژه ها به مشتریان، گشت و گذار در موزه BMW برگزار شد و پس از آن شرکت کنندگان به طور خودجوش پیاده روی در اطراف مونیخ ترتیب دادند. در شب یک شام خداحافظی وجود دارد.

آنا نیکیفوروسکایا (سال سوم لیسانس): خیلی زود به اوبرکوخن رفتیم. یک اتوبوس برای شرکت کنندگان مدرسه مستقیماً از هتل سفارش داده شد. دفتر مرکزی Zeiss در اوبرکوخن واقع شده است، بنابراین ارائه های اولیه کار ما نه تنها توسط "مشتریان" که مستقیماً با ما کار می کردند، بلکه توسط شخص مهمتری نیز مشاهده شد. ابتدا به ما گشتی در دفتر داده شد - از موزه تاریخ، جایی که به ما نشان داده شد که چگونه صنعت اپتیک قبل از زایس و بعد از زایس تغییر کرده است، تا محل کار واقعی، جایی که دستگاه های مختلفی برای اندازه گیری / بررسی برخی از قطعات و چگونه مردم با آنها کار می کنند. تقریباً همه چیز در آنجا توسط NDA محافظت می شود و عکاسی ممنوع است. و در پایان حتی کارخانه ای به ما نشان داده شد که در آن دستگاه های عظیمی مانند توموگرافی تولید می شود.

AR، رباتیک و آب مروارید: چگونه به یک مدرسه برنامه نویسی روسی-آلمانی رفتیم

بعد از تور یک ناهار خوب با کارکنان و سپس خود ارائه ها وجود داشت. بعد از ارائه ها به صعود از کوهی نه چندان بلند رفتیم که بالای آن کافه ای منتظر بود که کاملاً برای ما فیلم گرفته شده بود. تا زمانی که غذا و نوشیدنی کافه تمام شود، می توانید همه چیز را بردارید. یک برج هم در آنجا بود که منظره ای خنک را نشان می داد.

AR، رباتیک و آب مروارید: چگونه به یک مدرسه برنامه نویسی روسی-آلمانی رفتیم

چه چیز دیگری به یاد دارید؟

وسوولود استپانوف (کارشناسی ارشد سال اول): برای اینکه بتوانیم با داده ها بازی کنیم، یک پروفسور محلی داده های یکساله تسلا خود را به ما داد. و سپس، به بهانه "اجازه دهید من اکنون تسلا را زنده به شما نشان دهم"، ما را سوار آن کرد. از طبقه چهارم به طبقه اول هم سرسره بود. خسته کننده شد - پایین رفتم، تشک را گرفتم، بلند شدم، غلت زدم، تشک را گذاشتم پایین.

AR، رباتیک و آب مروارید: چگونه به یک مدرسه برنامه نویسی روسی-آلمانی رفتیم

آنا نیکیفوروسکایا (سال سوم لیسانس): قرار ملاقات همیشه بسیار جالب است. ملاقات با افراد جالب دو چندان جالب است. ملاقات با افراد جالبی که می توانید با آنها هم کار کنید سه برابر جالب است. خوب، متوجه شدید، انسان ها موجوداتی اجتماعی هستند و برنامه نویسان نیز از این قاعده مستثنی نیستند.

چه چیزی از کار به یاد دارید؟

آنا نیکیفوروسکایا (سال سوم لیسانس): جالب بود، می توانید همه چیز را بپرسید و روشن کنید. همچنین سنت آلمانی کوبیدن روی میزهای سخنرانان وجود دارد: به نظر می رسد مرسوم است که آنها سخنرانی دانشگاهیان را از دیگران جدا کنند. و مرسوم است که فردی از حوزه دانشگاهی (مدرس، استاد، دانشجوی ارشد و غیره) به نشانه تایید/قدردانی از سخنرانی، روی میز بکوبد. بقیه (نمایندگان شرکت، مردم عادی، بازیگران تئاتر) معمولا مورد تشویق قرار می گیرند. چرا اینطور است؟ یکی از آلمانی ها، به عنوان یک شوخی، گفت: "خب، فقط وقتی سخنرانی تمام می شود، همه چیزها را با یک دست کنار می گذارند، بنابراین کف زدن راحت نیست."

وسوولود استپانوف (کارشناسی ارشد سال اول): جالب است که در بین شرکت کنندگان نه تنها برنامه نویسان، بلکه مثلاً رباتیک ها نیز حضور داشتند. اگرچه تمام پروژه ها و در کل مدرسه در مورد کدنویسی است.

از نظر ارائه نیز بازخورد بسیار خوبی داشت. مخصوصاً برای کسانی که در طول دوره کارشناسی خود در هر ترم از این عذاب نمی‌کشیدند مفید بود.

نادژدا بوگاکووا (سال اول کارشناسی ارشد): گشتن در AR سرگرم کننده بود. من همچنین اکنون یک برنامه جالب در تلفن خود دارم که می توانم آن را نشان دهم.

شرایط زندگی

برگزارکنندگان تقریباً همه چیز را پرداخت کردند: پروازها، اقامت در دو ایستگاه از دانشگاه، جایی که کار اصلی انجام شد، غذا. صبحانه - در هتل، ناهار - در دانشگاه، شام - یا همراه با برگزارکنندگان در یک کافه، یا در دفتر برخی از شرکت ها.

در دانشگاه، هر تیم اتاق مخصوص به خود را با یک تابلو داشت. گاهی اوقات چیز دیگری: به عنوان مثال، یک تیم یک کیکر داشت، و تیم دیگر تعداد زیادی آی مک رایگان برای کار روی آنها داشت.

AR، رباتیک و آب مروارید: چگونه به یک مدرسه برنامه نویسی روسی-آلمانی رفتیم

وسوولود و نادژدا: ما معمولاً تا ساعت 21 کار می کردیم. همچنین یک اتاق 24 ساعته با لیموناد وجود داشت و چیزهایی (ساندویچ، چوب شور، میوه) 7-3 بار در روز به آنجا می آوردند، اما خیلی سریع خورده می شد.

چه کسی را توصیه می کنید؟

وسوولود و نادژدا: به همه برنامه نویسان لیسانس! دانستن زبان انگلیسی هزینه دارد، اما تجربه فوق العاده ای است. شما می توانید انواع چیزهای مد روز را امتحان کنید.

آنا نیکیفوروسکایا (سال سوم لیسانس): اگر احساس کردید که دانش، تجربه و هر چیز کافی ندارید نترسید. افرادی در JASS با سوابق مختلف، از سال اول تا سال پنجم، با تجربیات کاری متفاوت و تجربیات متفاوت در هکاتون ها/المپیادها/مدارس بودند. در نتیجه، تیم ها بسیار خوب شکل گرفتند (حداقل تیم من مطمئنا). و با ما هرکس کاری کرد و هرکس چیزی یاد گرفت.

بله، شما می توانید چیز جدیدی یاد بگیرید، خودتان را در توسعه شتابان امتحان کنید، ببینید چگونه در مدت زمان محدودی پیشرفت می کنید و تحت تاثیر قرار بگیرید که می توانید در مدت کوتاهی کارهای زیادی انجام دهید. به نظر من در مقایسه با المپیادها یا هکاتون های معمولی میزان استرس و عجله بسیار کاهش می یابد. بنابراین تعجب و لذت از آنچه انجام شده است وجود دارد، اما هیچ نگرانی و هیچ چیز دیگری وجود ندارد. و من فکر می کنم که فوق العاده است. مثلاً برای خودم متوجه شدم که اگر کار به نحوی نادرست در یک تیم توزیع شود می توانم متوجه شوم و حتی به اصلاح آن کمک کنم. من این را پیروزی کوچک خود در زمینه ارتباطات و مهارت های رهبری می دانم.

ارتباط با مردم نیز جزء بسیار جالبی است. اگر فکر می کنید انگلیسی را خوب نمی دانید نگران نباشید. اگر درگیر برنامه نویسی هستید، احتمالاً باید ادبیات انگلیسی زبان زیادی بخوانید. بنابراین اگر مهارت های ارتباطی ندارید، غوطه ور شدن کامل در محیط انگلیسی زبان قطعا این را به شما می آموزد. ما افرادی را در تیم خود داشتیم که در ابتدا به دانش انگلیسی خود اطمینان نداشتند و دائماً نگران بودند که چیزی را از قلم انداخته باشند یا چیزی را اشتباه گفته باشند، اما در پایان مدرسه آنها با آرامش و نه فقط در مورد کار صحبت می کردند.

AR، رباتیک و آب مروارید: چگونه به یک مدرسه برنامه نویسی روسی-آلمانی رفتیم

منبع: www.habr.com

اضافه کردن نظر