AR, robotika, dan katarak: bagaimana kami pergi ke sekolah pemrograman Rusia-Jerman

Pada pertengahan Maret di Munich, Joint Advanced Student School 2019 (JASS) diadakan - sebuah sekolah hackathon ++ pelajar bahasa Inggris mingguan untuk pengembangan perangkat lunak. Tentang itu pada tahun 2012 sudah menulis di Habré . Dalam posting ini kita akan berbicara tentang sekolah dan membagikan kesan dari beberapa siswa tangan pertama.



Setiap tahun, perusahaan sponsor (tahun ini Zeiss) menawarkan ~ 20 siswa dari Jerman dan Rusia beberapa proyek, dan dalam seminggu tim harus mempresentasikan pencapaian mereka di bidang ini. Tahun ini perlu untuk membuat panggilan video dengan augmented reality untuk Android, untuk membuat dan prototipe UI untuk sistem pemeliharaan prediktif, atau untuk berpartisipasi dalam Project Cataract rahasia.

Semua pekerjaan dalam bahasa Inggris. Penyelenggara sengaja membentuk tim campuran siswa Rusia dan Jerman untuk pertukaran budaya (setan). Terlebih lagi, bahkan dalam beberapa tahun, sekolah itu terjadi di Rusia, dan di tahun-tahun aneh di Jerman. Jadi ini adalah kesempatan besar bagi siswa dari berbagai tingkat persiapan untuk mendapatkan tidak hanya pengalaman kerja, tetapi pengalaman bekerja dengan orang asing.

Proyek dan Tujuan


Setiap tahun, sekolah memiliki perusahaan sponsor yang menyediakan proyek dan mentor bagi siswa. Tahun ini adalah perusahaan Zeiss, yang bergerak dalam optik presisi tinggi (tetapi tidak hanya!). Pada awal minggu, perwakilan perusahaan ("pelanggan") mempresentasikan tiga proyek untuk implementasi kepada para peserta, setelah itu para siswa dibagi menjadi beberapa tim dan membuat pembuktian konsep selama seminggu.

Tujuan sekolah adalah pertukaran budaya antara siswa dan kesempatan untuk memberikan pengalaman programmer pemula bekerja pada proyek nyata. Di sekolah, Anda tidak perlu mendapatkan aplikasi yang sepenuhnya siap pakai, prosesnya lebih seperti R&D: semua proyek terkait dengan kegiatan perusahaan, dan Anda ingin mendapatkan bukti konsep, sehingga tidak akan memalukan untuk menunjukkannya kepada manajer di perusahaan.

Perbedaan utama dari hackathon: lebih banyak waktu untuk pengembangan, ada kunjungan dan hiburan lainnya, dan masih belum ada persaingan antar tim. Akibatnya, tidak ada tujuan untuk "menang" - semua proyek bersifat independen.

Selain siswa dari berbagai negara, setiap tim juga memiliki "pemimpin" - seorang mahasiswa pascasarjana yang mengelola tim, mendistribusikan tugas, dan memancarkan pengetahuan.

Secara total, tiga proyek diusulkan , siswa HSE dari St. Petersburg yang datang ke proyek akan menceritakan tentang masing-masing.

Augmented Reality


Nadezhda Bugakova (tahun pertama program magister) dan Natalya Murashkina (tahun ke-3 sarjana): Kami perlu port aplikasi video-komunikasi dari augmented reality ke Android. Aplikasi semacam itu dibuat sebagai bagian dari hackathon bulanan lain untuk iOS dan HoloLens, tetapi tidak ada versi untuk Android. Ini dapat berguna untuk diskusi bersama dari beberapa bagian yang dirancang: satu orang memutar bagian virtual dan membahas sisanya.

Perawatan prediktif


Vsevolod Stepanov (tahun pertama program master): Ada robot mahal di pabrik, yang mahal untuk berhenti untuk pemeliharaan, tetapi bahkan lebih mahal untuk diperbaiki. Robot digantung dengan sensor dan saya ingin mengerti kapan masuk akal untuk menghentikan pemeliharaan - ini hanya perawatan prediktif. Pembelajaran mesin dapat digunakan untuk ini, tetapi banyak data yang ditandai diperlukan. Kami juga membutuhkan para ahli yang dapat memahami setidaknya sesuatu pada grafik. Tugas kami adalah membuat aplikasi yang menyoroti dugaan anomali dalam data dari sensor dan memungkinkan pakar dan ilmuwan data untuk melihatnya bersama-sama, mendiskusikan dan menyesuaikan model.

Katarak


Anna Nikiforovskaya (sarjana 3 tahun): sayangnya, kami diminta untuk tidak mengungkapkan rincian proyek. Deskripsi dan presentasi bahkan dihapus dari situs web TUM , di mana sisa proyek berada.

Proses kerja


Sekolah itu kecil dan berbentuk lampu: tahun ini sekitar dua puluh siswa dari berbagai tingkat persiapan berpartisipasi dalam JASS: dari program sarjana pertama hingga mereka yang lulus dari magistrasi. Di antara mereka ada delapan orang dari Universitas Teknik Munich (TUM), empat mahasiswa dari kampus HSE di St. Petersburg, empat lainnya dari Universitas ITMO dan satu mahasiswa dari LETI.

Semua pekerjaan dalam bahasa Inggris, tim secara khusus hampir sama terdiri dari orang-orang berbahasa Jerman dan Rusia. Tidak ada interaksi antara proyek, kecuali bahwa saat makan siang semua orang terlibat. Di dalam proyek, sinkronisasi melalui Slack dan papan fisik tempat Anda dapat merekatkan kertas dengan tugas.

Jadwal untuk minggu ini terlihat seperti ini:

  • Senin adalah hari presentasi;
  • Selasa dan Rabu - dua hari kerja;
  • Kamis adalah hari istirahat, kunjungan, dan presentasi perantara (ulasan pelanggan), sehingga Anda dapat mendiskusikan arah pergerakan dengan pelanggan;
  • Jumat dan Sabtu - dua hari kerja lagi;
  • Minggu adalah presentasi terakhir dengan makan malam.

Nadezhda Bugakova (tahun pertama program master): Hari kerja kami seperti ini: kami tiba dan berdiri di pagi hari, yaitu, semua orang menceritakan apa yang mereka lakukan di malam hari dan berencana untuk melakukannya di sore hari. Lalu kami bekerja, setelah makan siang - berdiri lagi. Kami sangat menganjurkan penggunaan papan kertas. Tim kami lebih besar daripada yang lain: tujuh siswa, seorang pemimpin, plus kami sering memiliki pelanggan yang hangout (ia dapat ditanyai di bidang subjek). Seringkali kami bekerja berpasangan atau bahkan tiga kali lipat. Dan kami juga memiliki seseorang yang sedang mengembangkan aplikasi asli untuk iOS.



Vsevolod Stepanov (tahun pertama program master): Dalam arti tertentu, SCRUM digunakan: satu hari - satu sprint, dua standup per hari untuk sinkronisasi. Peserta memiliki pendapat beragam tentang efektivitas. Bagi sebagian orang (termasuk saya), sepertinya terlalu banyak bicara.

Pada hari pertama setelah presentasi, kami membahas rencana itu, berbicara dengan pelanggan, mencoba memahami apa yang perlu dilakukan. Berbeda dengan tim Nadi, pelanggan tidak berinteraksi dengan kami selama proyek. Dan tim itu lebih kecil - 4 siswa.

Anna Nikiforovskaya (sarjana tahun ke-3): Faktanya, aturan dalam tim tidak ditegakkan dengan ketat. Awalnya, kami diberi banyak instruksi untuk melakukan standup, a la: semua orang di lingkaran, selalu berdiri, mengatakan "Saya berjanji." Pada kenyataannya, tim saya tidak mematuhi aturan yang ketat dan standup diadakan bukan karena itu perlu, tetapi karena ada banyak dari kita, dan kita perlu memahami siapa yang melakukan apa, upaya yang disinkronkan dan sebagainya. Saya merasa bahwa kami memiliki diskusi alami tentang kemajuan dan proyek.

Dalam proyek saya, pelanggan tidak mengerti apa-apa dalam pemrograman, tetapi hanya mengerti dalam optik. Ini ternyata sangat keren: misalnya, ia menjelaskan kepada kami apa kecerahan pencahayaan dan pencahayaan. Dia sangat terlibat dalam melempar metrik dan ide. Selama pengembangan, kami terus-menerus menunjukkan kepadanya hasil antara dan menerima umpan balik instan. Dan dengan sisi teknis, pemimpin banyak membantu kami: praktis tidak ada seorang pun di tim yang bekerja dengan dua teknologi populer, dan pemimpin itu bisa mengetahuinya.

Presentasi Hasil


Ada dua presentasi secara total: di tengah sekolah dan di akhir. Durasi - 20 menit, lalu pertanyaan. Sehari sebelum setiap presentasi, para peserta mengejar presentasi ke seorang profesor TUM untuk pelatihan.

Vsevolod Stepanov (tahun pertama program master): Karena presentasi kami dapat diperlihatkan kepada manajer, penting untuk fokus pada kemungkinan kasus penggunaan. Secara khusus, masing-masing tim di presentasi melihat lebih banyak teater perangkat lunak: mereka menunjukkan langsung bagaimana pengembangan dapat digunakan. Tim kami akhirnya membuat aplikasi web prototipe, yang ditunjukkan kepada manajer UI / UX, mereka senang.

Nadezhda Bugakova (1 kursus magistrasi): Kami berhasil membuat gambar dalam AR dan koneksi antara telepon sehingga satu orang dapat memutar objek, dan yang lainnya - untuk menontonnya secara real time. Sayangnya, gagal mengirimkan suara.

Menariknya, tim dilarang untuk memamerkan pembicara yang sama baik di review pelanggan (presentasi di tengah) dan di presentasi akhir, sehingga lebih banyak peserta memiliki kesempatan untuk berbicara.



Proses dan tayangan yang tidak berfungsi


Tahun ini sekolah diadakan selama seminggu, dan bukan satu setengah, tetapi programnya ternyata masih cukup jenuh. Pada hari Senin, selain mempresentasikan proyek, ada kunjungan ke kantor Microsoft di Munich. Dan pada hari Selasa mereka menambahkan tamasya ke kantor Zeiss kecil di Munich, menunjukkan beberapa unit untuk mengukur optik bagian: sinar-X besar untuk mendeteksi ketidakakuratan manufaktur dan potongan yang memungkinkan Anda untuk mengukur bagian-bagian kecil dengan sangat akurat dengan melakukan penyelidikan pada mereka.

Pada hari Kamis ada perjalanan besar ke Oberkochen, di mana markas Zeiss berada. Mereka menggabungkan banyak kegiatan: hiking, dan presentasi perantara di depan pelanggan dan jalan-jalan.

Pada hari Minggu, setelah presentasi akhir dari proyek, kunjungan ke Museum BMW diselenggarakan sebelum pelanggan, setelah itu para peserta secara spontan mengadakan jalan-jalan di sekitar Munich. Di malam hari - makan malam perpisahan.

Anna Nikiforovskaya (sarjana 3 tahun): Kami pergi ke Oberkochen sangat awal. Untuk peserta sekolah, bus dipesan langsung dari hotel. Kantor pusat Zeiss terletak di Oberkochen, jadi tidak hanya "pelanggan" yang bekerja langsung dengan kami melihat presentasi awal pekerjaan kami, tetapi juga seseorang yang lebih penting. Pertama, kami melakukan tur kantor - dari Museum Sejarah, di mana kami ditunjukkan bagaimana industri optik berubah sebelum Zeiss dan setelah Zeiss, ke tempat kerja yang sebenarnya, di mana kami melihat berbagai perangkat untuk mengukur / memeriksa beberapa detail dan bagaimana orang bekerja dengan mereka . Di sana, hampir semuanya dilindungi oleh NDA dan Anda tidak dapat mengambil gambar. Dan pada akhirnya kami bahkan ditunjukkan sebuah pabrik di mana mesin besar seperti tomograph dibuat.



Setelah tur ada makan siang yang baik dengan staf, dan kemudian presentasi sendiri. Setelah presentasi, kami pergi untuk mendaki gunung yang tidak terlalu tinggi, di atasnya ada sebuah kafe yang sepenuhnya disewa untuk kami. Anda bisa mengambil semuanya sampai kafe kehabisan makanan dan minuman. Dan ada juga menara tempat pandangan yang dingin terbuka.



Apa lagi yang kamu ingat?


Vsevolod Stepanov (tahun pertama program master): Agar kami dapat bermain dengan data, seorang profesor lokal memberi kami data untuk tahun itu dari Tesla-nya. Dan kemudian dengan dalih "Biarkan saya menunjukkan kepada Anda Tesla hidup sekarang," ia mengantar kami. Ada juga slide dari lantai empat ke lantai satu. Itu menjadi membosankan - turun, mengambil permadani, bangkit, berguling, meletakkan karpet.



Anna Nikiforovskaya (sarjana 3 tahun): Kencan selalu sangat keren. Mengenal orang-orang yang menarik adalah dua kali lipat lebih keren. Mengenal orang-orang menarik dengan siapa Anda juga dapat bekerja bersama adalah tiga hal yang keren. Anda mengerti, seseorang adalah makhluk sosial, dan programmer tidak terkecuali.

Dan apa yang diingat untuk bekerja?


Anna Nikiforovskaya (sarjana 3 tahun): Sangat menyenangkan, Anda bisa bertanya dan menjelaskan semuanya. Dan juga tradisi Jerman mengetuk dosen di atas meja: ternyata sudah menjadi kebiasaan bagi mereka untuk memisahkan pidato akademisi dari orang lain. Dan sudah menjadi kebiasaan bagi seseorang dari bidang akademik (dosen, profesor, mahasiswa senior, dll) untuk mengetuk meja sebagai tanda persetujuan / terima kasih atas ceramahnya. Sisanya (perwakilan perusahaan, orang-orang biasa, aktor di teater) memutuskan untuk bertepuk tangan. Kenapa begitu Salah satu orang Jerman mengatakan sebagai lelucon-penjelasan: "Yah, tepat ketika kuliah berakhir, semua orang dengan satu tangan mengambil sesuatu, sehingga bertepuk tangan tidak nyaman."

Vsevolod Stepanov (tahun pertama program master): Sangat menarik bahwa di antara para peserta tidak hanya programmer, tetapi juga, misalnya, robotika. Meskipun semua proyek dan sekolah secara keseluruhan adalah coding.

Ada juga umpan balik yang cukup bagus dalam hal presentasi. Itu sangat berguna bagi mereka yang tidak tersiksa oleh ini setiap semester di seluruh sarjana muda.

Nadezhda Bugakova (1 tahun program master): Menyodok di AR itu menyenangkan. Dan sekarang saya punya aplikasi keren di ponsel yang bisa saya tampilkan.

Kondisi hidup


Panitia membayar hampir semuanya: penerbangan, akomodasi di dua perhentian dari universitas, tempat pekerjaan utama berlangsung, makan. Sarapan - di hotel, makan siang - di universitas, makan malam - baik dengan penyelenggara di kafe atau di kantor perusahaan.

Di universitas, setiap tim memiliki kamar sendiri dengan papan. Terkadang ada hal lain: misalnya, satu tim punya kicker, dan tim lain punya banyak iMac gratis yang bisa dikerjakan.



Vsevolod dan Nadezhda: Kami biasanya bekerja sampai 21. Ada juga kamar 24/7 dengan limun dan 3-4 kali sehari membawa nishtyaks (sandwich, bretzels, buah-buahan), tetapi dimakan cukup cepat.

Siapa yang akan Anda rekomendasikan?


Vsevolod dan Harapan: Kepada semua sarjana-programer! Anda harus tahu bahasa Inggris, tetapi ini adalah pengalaman hebat. Anda dapat mencoba segala macam hal yang fashionable.

Anna Nikiforovskaya (sarjana 3 tahun): Jangan takut jika Anda berpikir bahwa Anda tidak memiliki cukup pengetahuan, pengalaman, apa pun. Di JASS ada orang-orang dengan latar belakang yang sangat berbeda, dari tahun pertama hingga tahun kelima, dengan pengalaman kerja yang berbeda dan pengalaman yang berbeda dari hackathon / olimpiade / sekolah. Hasilnya, tim-timnya sangat bagus (dalam hal apa pun, milik saya pasti). Dan bersama kami, setiap orang melakukan sesuatu dan semua orang belajar sesuatu.

Ya, Anda dapat mempelajari sesuatu yang baru, mencoba sendiri dalam pengembangan yang dipercepat, melihat bagaimana Anda membuka diri dalam waktu terbatas dan terkesan bahwa Anda dapat melakukan banyak hal dalam waktu singkat. Menurut pendapat saya, pada saat yang sama, dibandingkan dengan Olimpiade atau hackathon biasa, tingkat stres dan demam sangat berkurang. Jadi ada kejutan dan kesenangan dari apa yang telah dilakukan, tetapi tidak ada kecemasan dan hal-hal lain. Dan saya pikir ini hebat. Bagi saya sendiri, misalnya, saya tahu bahwa saya dapat melihat apakah pekerjaan itu didistribusikan dalam tim entah bagaimana salah dan bahkan berkontribusi untuk memperbaiki ini. Saya menganggap ini kemenangan kecil saya sendiri di bidang komunikasi dan keterampilan kepemimpinan.

Komunikasi dengan orang juga merupakan komponen yang sangat keren. Jangan khawatir jika Anda berpikir bahwa Anda tidak menguasai bahasa Inggris dengan baik. Jika Anda terlibat dalam pemrograman, maka Anda mungkin harus membaca banyak literatur bahasa Inggris. Jadi, jika Anda kurang memiliki keterampilan komunikasi, maka perendaman lengkap dalam lingkungan berbahasa Inggris pasti akan mengajarkan Anda hal ini. Tim kami terdiri dari orang-orang yang awalnya tidak percaya diri dengan pengetahuan bahasa Inggris mereka dan terus-menerus khawatir bahwa mereka melewatkan sesuatu atau tidak mengatakannya, tetapi pada akhir sekolah mereka mengobrol dengan tenang dan bukan hanya untuk bekerja.

Source: https://habr.com/ru/post/id450170/


All Articles