AR, robotika, dan katarak: bagaimana kami bersekolah di sekolah pemrograman Rusia-Jerman

Pada pertengahan Maret diadakan di Munich Sekolah Siswa Lanjutan Bersama 2019 (JASS) - sekolah hackathon++ siswa berbahasa Inggris selama seminggu dalam pengembangan perangkat lunak. Tentang dia di tahun 2012 sudah menulis di HabrΓ©. Dalam postingan kali ini kita akan berbicara tentang sekolah dan berbagi kesan langsung dari beberapa siswa.

AR, robotika, dan katarak: bagaimana kami bersekolah di sekolah pemrograman Rusia-Jerman

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

Semua pekerjaan dalam bahasa Inggris. Pihak penyelenggara sengaja membentuk tim campuran mahasiswa Rusia dan Jerman untuk pertukaran (bukan) budaya. Selain itu, pada tahun genap sekolah tersebut diadakan di Rusia, dan pada tahun ganjil - di Jerman. Jadi ini adalah kesempatan besar bagi siswa dengan tingkat persiapan yang berbeda-beda untuk mendapatkan tidak hanya pengalaman kerja, tetapi juga pengalaman bekerja sama dengan orang asing.

Proyek dan tujuan

Setiap tahun sekolah memiliki perusahaan sponsor yang menyediakan proyek dan mentor bagi siswa. Tahun ini adalah Zeiss, yang menangani optik presisi tinggi (tetapi tidak hanya!). Pada awal minggu, perwakilan perusahaan (β€œpelanggan”) mempresentasikan tiga proyek kepada peserta untuk diimplementasikan, setelah itu siswa dibagi menjadi beberapa tim dan menghabiskan waktu seminggu untuk membuat pembuktian konsep.

Tujuan sekolah ini adalah pertukaran budaya antar siswa dan kesempatan untuk memberikan pengalaman kepada calon programmer dalam mengerjakan proyek nyata. Di sekolah Anda tidak perlu mendapatkan lamaran yang sudah selesai, prosesnya lebih seperti R&D: semua proyek terkait dengan aktivitas perusahaan, dan Anda ingin mendapatkan bukti konsep, dan Anda tidak akan mendapatkan bukti tersebut. malu untuk menunjukkannya kepada manajer di dalam perusahaan.

Perbedaan utama dari hackathon: lebih banyak waktu untuk pengembangan, ada tamasya dan hiburan lainnya, dan tidak ada persaingan antar tim. Akibatnya, tidak ada tujuan untuk β€œmenang” - semua proyek bersifat independen.

Setiap tim, selain mahasiswa dari berbagai negara, juga memiliki β€œpemimpin” – seorang mahasiswa pascasarjana yang mengelola tim, membagikan tugas, dan menyebarkan ilmu.

Total adalah tiga proyek diusulkan, HSE - Siswa St. Petersburg yang menghadiri proyek ini akan berbicara tentang mereka masing-masing.

Augmented Reality

Nadezhda Bugakova (gelar master tahun pertama) dan Natalya Murashkina (gelar sarjana tahun ketiga): Kami perlu mem-porting aplikasi komunikasi video dengan augmented reality ke Android. Aplikasi semacam itu dibuat sebagai bagian dari hackathon selama sebulan untuk iOS dan HoloLens, tetapi tidak ada versi untuk Android. Hal ini dapat berguna untuk diskusi bersama mengenai beberapa bagian yang dirancang: satu orang memutar bagian virtual dan mendiskusikannya dengan yang lain.

Pemeliharaan prediktif

Vsevolod Stepanov (gelar master tahun pertama): Ada robot-robot mahal yang sedang diproduksi, yang mahal jika dihentikan untuk pemeliharaan, tetapi bahkan lebih mahal lagi untuk diperbaiki. Robot ditutupi dengan sensor dan Anda ingin memahami kapan waktu yang tepat untuk berhenti untuk pemeliharaan - ini justru pemeliharaan prediktif. Anda dapat menggunakan pembelajaran mesin untuk melakukan hal ini, tetapi hal ini memerlukan banyak data berlabel. Kita juga membutuhkan ahli yang dapat memahami setidaknya sesuatu dari grafik. Tugas kami adalah membuat aplikasi yang menyoroti dugaan anomali dalam data sensor dan memungkinkan pakar dan ilmuwan data untuk melihatnya bersama-sama, berdiskusi, dan menyesuaikan model.

Katarak

Anna Nikiforovskaya (gelar sarjana tahun ke-3): Sayangnya, kami diminta untuk tidak mengungkapkan rincian proyek tersebut. Deskripsi dan penyajiannya bahkan dihapus dari situs web TUM, di mana sisa proyek lainnya berada.

Proses kerja

Sekolah ini kecil dan intim: tahun ini sekitar dua puluh siswa dengan tingkat persiapan yang berbeda-beda berpartisipasi dalam JASS: dari tahun pertama gelar sarjana hingga mereka yang menyelesaikan gelar master. Diantaranya adalah delapan orang dari Technical University of Munich (TUM), empat mahasiswa dari kampus Sekolah Tinggi Ekonomi St. Petersburg, empat orang lagi dari ITMO University dan satu mahasiswa dari LETI.

Semua pekerjaan dilakukan dalam bahasa Inggris, tim-timnya secara khusus terdiri dari orang-orang yang berbahasa Jerman dan Rusia secara merata. Tidak ada interaksi antar proyek, kecuali semua orang berbaur saat makan siang. Di dalam proyek terdapat sinkronisasi melalui Slack dan papan fisik tempat Anda dapat menempelkan kertas berisi tugas.

Jadwal mingguannya terlihat seperti ini:

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

Nadezhda Bugakova (gelar master tahun pertama): Hari kerja kami berjalan seperti ini: kami datang di pagi hari dan melakukan stand-up, yaitu semua orang memberi tahu kami apa yang mereka lakukan di malam hari dan apa yang mereka rencanakan untuk dilakukan di siang hari. Lalu kami bekerja, setelah makan siang - stand-up lagi. Penggunaan papan kertas sangat dianjurkan. Tim kami lebih besar dari yang lain: tujuh siswa, seorang pemimpin, ditambah pelanggan sangat sering berkumpul dengan kami (Anda dapat mengajukan pertanyaan kepadanya tentang bidang studi). Kami sering bekerja berpasangan atau bahkan bertiga. Kami juga memiliki seseorang yang mengembangkan aplikasi asli untuk iOS.

AR, robotika, dan katarak: bagaimana kami bersekolah di sekolah pemrograman Rusia-Jerman

Vsevolod Stepanov (gelar master tahun pertama): Dalam arti tertentu, SCRUM digunakan: satu hari - satu sprint, dua stand-up sehari untuk sinkronisasi. Peserta memiliki pendapat beragam tentang efektivitas. Beberapa orang (termasuk saya) merasa terlalu banyak obrolan.

Pada hari pertama setelah presentasi, kami mendiskusikan rencana tersebut, berkomunikasi dengan pelanggan, dan mencoba memahami apa yang perlu dilakukan. Berbeda dengan tim Nadya, pelanggan tidak berinteraksi dengan kami selama proyek berlangsung. Dan timnya lebih kecil - 4 siswa.

Anna Nikiforovskaya (gelar sarjana tahun ke-3): Faktanya, aturan dalam tim tidak dipatuhi dengan ketat. Awalnya kami banyak diberi instruksi bagaimana melakukan stand-up, ala: semua orang dalam lingkaran, selalu berdiri sambil berkata β€œSaya berjanji”. Kenyataannya, tim saya tidak mematuhi aturan yang ketat dan stand-up diadakan bukan karena terpaksa, tetapi karena jumlah kami banyak, dan kami perlu memahami siapa melakukan apa, menyinkronkan upaya, dan sebagainya. Saya merasa kami melakukan diskusi alami tentang kemajuan dan proyek.

Dalam proyek saya, pelanggan tidak mengerti apa pun tentang pemrograman, tetapi hanya memahami optik. Ternyata keren sekali: misalnya, dia menjelaskan kepada kami apa itu kecerahan dan eksposur pencahayaan. Dia sangat terlibat dalam membuang metrik dan ide. Selama pengembangan, kami terus-menerus menunjukkan kepadanya hasil antara dan menerima umpan balik instan. Dan pemimpin banyak membantu kami dalam hal teknis: praktis tidak ada seorang pun di tim yang bekerja dengan dua teknologi populer, dan pemimpin dapat membicarakannya.

Presentasi hasil

Total ada dua presentasi: di tengah sekolah dan di akhir. Durasi: 20 menit, lalu pertanyaan. Sehari sebelum presentasi, peserta mempraktekkan presentasinya di hadapan seorang profesor dari TUM.

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

Nadezhda Bugakova (gelar master tahun pertama): Kami berhasil membuat gambar dalam AR dan koneksi antar ponsel sehingga satu orang dapat memutar suatu objek, dan orang lain dapat melihatnya secara real time. Sayangnya, transmisi suara tidak dapat dilakukan.

Menariknya, tim dilarang menghadirkan pembicara yang sama baik pada review pelanggan (presentasi di tengah) maupun presentasi akhir, sehingga lebih banyak peserta yang mendapat kesempatan untuk berbicara.

AR, robotika, dan katarak: bagaimana kami bersekolah di sekolah pemrograman Rusia-Jerman

Di luar proses kerja dan kesan

Tahun ini sekolah berlangsung selama seminggu, bukan satu setengah minggu, namun programnya masih cukup intens. Pada hari Senin, selain presentasi proyek, ada pula kunjungan ke kantor Microsoft di Munich. Dan pada hari Selasa mereka menambahkan tur ke kantor kecil Zeiss di Munich, menunjukkan beberapa unit untuk mengukur optik bagian-bagian: sinar-X besar untuk mendeteksi ketidakakuratan produksi dan sesuatu yang memungkinkan Anda mengukur bagian-bagian kecil dengan sangat akurat dengan menjalankan probe. atas mereka.

Pada hari Kamis ada perjalanan besar ke Oberkochen, tempat markas Zeiss berada. Kami menggabungkan banyak aktivitas: hiking, presentasi perantara kepada pelanggan, dan pesta.

Pada hari Minggu, setelah presentasi akhir proyek kepada pelanggan, diadakan tamasya ke Museum BMW, setelah itu para peserta secara spontan mengadakan jalan-jalan keliling Munich. Di malam hari ada makan malam perpisahan.

Anna Nikiforovskaya (gelar sarjana tahun ke-3): Kami pergi ke Oberkochen pagi-pagi sekali. Bus dipesan untuk peserta sekolah langsung dari hotel. Kantor pusat Zeiss berlokasi di Oberkochen, jadi presentasi awal pekerjaan kami tidak hanya dilihat oleh β€œpelanggan” yang bekerja langsung dengan kami, tetapi juga oleh orang yang lebih penting. Pertama, kami diajak berkeliling kantor - dari museum sejarah, di mana kami diperlihatkan bagaimana industri optik berubah sebelum Zeiss dan setelah Zeiss, ke tempat kerja sebenarnya, di mana kami melihat berbagai perangkat untuk mengukur / memeriksa beberapa bagian dan bagaimana orang bekerja dengan mereka. Hampir semua yang ada di sana dilindungi NDA dan fotografi dilarang. Dan pada akhirnya kami bahkan diperlihatkan sebuah pabrik tempat mesin-mesin besar seperti tomografi diproduksi.

AR, robotika, dan katarak: bagaimana kami bersekolah di sekolah pemrograman Rusia-Jerman

Setelah tur, ada makan siang yang menyenangkan dengan staf, dan kemudian presentasi sendiri. Setelah presentasi, kami pergi mendaki gunung yang tidak terlalu tinggi, di puncaknya terdapat sebuah kafe yang telah difilmkan sepenuhnya untuk kami. Anda bisa mengambil semuanya sampai kafe kehabisan makanan dan minuman. Di sana juga terdapat menara yang menawarkan pemandangan keren.

AR, robotika, dan katarak: bagaimana kami bersekolah di sekolah pemrograman Rusia-Jerman

Apa lagi yang kamu ingat?

Vsevolod Stepanov (gelar master tahun pertama): Agar kami dapat bermain-main dengan data tersebut, seorang profesor setempat memberi kami data selama satu tahun dari Tesla miliknya. Dan kemudian, dengan dalih β€œbiarkan saya tunjukkan Tesla secara langsung,” dia mengajak kami menaikinya. Ada juga yang meluncur dari lantai empat ke lantai satu. Menjadi membosankan - saya turun, mengambil matras, bangkit, berguling, meletakkan matras.

AR, robotika, dan katarak: bagaimana kami bersekolah di sekolah pemrograman Rusia-Jerman

Anna Nikiforovskaya (gelar sarjana tahun ke-3): Kencan selalu sangat keren. Bertemu orang-orang yang menarik itu sangat keren. Bertemu dengan orang-orang menarik yang juga bisa diajak bekerja sama adalah hal yang sangat keren. Nah, tahukah Anda, manusia adalah makhluk sosial, tidak terkecuali programmer.

Apa yang Anda ingat dari pekerjaan?

Anna Nikiforovskaya (gelar sarjana tahun ke-3): Menyenangkan, Anda bisa bertanya dan mengklarifikasi semuanya. Ada juga tradisi orang Jerman yang mengetuk meja dosen: ternyata sudah menjadi kebiasaan bagi mereka untuk memisahkan pidato akademisi dari orang lain. Dan sudah menjadi kebiasaan bagi seseorang dari kalangan akademis (dosen, dosen, mahasiswa senior, dll) untuk mengetuk meja sebagai tanda persetujuan/terima kasih atas perkuliahan tersebut. Selebihnya (perwakilan perusahaan, masyarakat biasa, aktor teater) biasanya mendapat tepuk tangan. Mengapa demikian? Salah satu orang Jerman, sebagai penjelasan bercanda, berkata: β€œYah, hanya saja ketika kuliah berakhir, semua orang sudah meletakkan barang-barang dengan satu tangan, jadi tidak nyaman untuk bertepuk tangan.”

Vsevolod Stepanov (gelar master tahun pertama): Menariknya, di antara peserta tidak hanya ada programmer, tapi juga, misalnya, roboticist. Meskipun semua proyek dan sekolah secara keseluruhan adalah tentang coding.

Ada juga feedback yang cukup baik dalam hal presentasi. Ini sangat berguna bagi mereka yang tidak tersiksa oleh hal ini setiap semester selama masa studi sarjana mereka.

Nadezhda Bugakova (gelar master tahun pertama): Melihat-lihat AR itu menyenangkan. Saya juga sekarang memiliki aplikasi keren di ponsel saya yang dapat saya tunjukkan.

Kondisi hidup

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

Di universitas, setiap tim memiliki ruangannya sendiri yang dilengkapi papan. Terkadang ada hal lain: misalnya, satu tim memiliki yang terbaik, dan tim lainnya memiliki banyak iMac gratis untuk dikerjakan.

AR, robotika, dan katarak: bagaimana kami bersekolah di sekolah pemrograman Rusia-Jerman

Vsevolod dan Harapan: Kami biasanya bekerja sampai jam 21. Ada juga ruangan 24/7 dengan limun dan barang (sandwich, pretzel, buah) dibawa ke sana 3-4 kali sehari, tapi ini cepat habis.

Siapa yang akan Anda rekomendasikan?

Vsevolod dan Harapan: Untuk semua programmer sarjana! Mengetahui bahasa Inggris memang membutuhkan biaya, tetapi ini adalah pengalaman yang luar biasa. Anda bisa mencoba segala macam hal yang modis.

Anna Nikiforovskaya (gelar sarjana tahun ke-3): Jangan takut jika Anda merasa kurang mempunyai ilmu, pengalaman, apapun. Ada orang-orang di JASS dengan latar belakang yang beragam, dari tahun pertama hingga tahun kelima, dengan pengalaman kerja berbeda dan pengalaman berbeda dalam hackathon/olimpiade/sekolah. Hasilnya, tim-tim tersebut terbentuk dengan sangat baik (setidaknya milik saya pastinya). Dan bersama kami, semua orang melakukan sesuatu dan semua orang belajar sesuatu.

Ya, Anda dapat mempelajari sesuatu yang baru, mencoba sendiri dalam percepatan perkembangan, melihat bagaimana Anda berkembang dalam waktu yang terbatas dan terkesan bahwa Anda dapat melakukan banyak hal dalam waktu singkat. Menurut saya, dibandingkan dengan olimpiade atau hackathon biasa, tingkat stres dan ketergesaan jauh berkurang. Jadi ada kejutan dan kesenangan dari apa yang dilakukan, tapi tidak ada kecemasan atau apa pun. Dan menurut saya itu luar biasa. Bagi saya sendiri, misalnya, saya menemukan bahwa saya dapat memperhatikan jika pekerjaan didistribusikan dalam sebuah tim secara tidak benar dan bahkan berkontribusi untuk memperbaikinya. Saya menganggap ini sebagai kemenangan kecil saya di bidang komunikasi dan keterampilan kepemimpinan.

Komunikasi dengan orang lain juga merupakan komponen yang sangat keren. Jangan khawatir jika Anda merasa tidak menguasai bahasa Inggris dengan baik. Jika Anda terlibat dalam pemrograman, Anda mungkin harus membaca banyak literatur berbahasa Inggris. Jadi jika Anda kurang memiliki keterampilan komunikasi, maka perendaman penuh dalam lingkungan berbahasa Inggris pasti akan mengajarkan Anda hal ini. Kami memiliki orang-orang di tim kami yang awalnya tidak percaya diri dengan pengetahuan bahasa Inggris mereka dan terus-menerus khawatir bahwa mereka melewatkan sesuatu atau mengatakan sesuatu yang salah, tetapi di akhir sekolah mereka sudah mengobrol dengan tenang dan tidak hanya tentang pekerjaan.

AR, robotika, dan katarak: bagaimana kami bersekolah di sekolah pemrograman Rusia-Jerman

Sumber: www.habr.com

Tambah komentar