Mengapa kita mendukung program olahraga

Selama delapan tahun, Naumen telah aktif terlibat dalam program pendidikan, khususnya, mendukung olimpiade pemrograman olahraga. Hari ini kami akan memberi tahu Anda bagaimana gerakan AFM telah berubah dan mengapa itu menarik bagi kami.

Kami segera mencatat bahwa kami tidak akan menulis tentang pemrograman olahraga sebagai olahraga intelektual (kompetisi dapat dilakukan secara tim dan pribadi), kami tertarik pada ACM ICPC - olimpiade mahasiswa tim internasional dalam pemrograman olahraga. Seringkali konsep-konsep ini membingungkan bahkan oleh para peserta di olimpiade.

Sedikit tentang AFM

Seperti yang dikatakan oleh penyelenggara Olimpiade semacam itu di Yekaterinburg, pada kenyataannya, konsep AFM sudah usang. Sebelumnya, mereka secara resmi disebut ICM AFM, dan sejak 2018 hanya disebut ICPC. Oleh karena itu, kata "ice-picker" harus diganti, tampaknya, dengan "ice-picker" :)

gambar

Menurut aturan umum, tim yang terdiri dari tiga orang berpartisipasi dalam Olimpiade. Ini adalah mahasiswa atau mahasiswa pascasarjana pada tahun pertama studi. Tim selama lima jam diberikan komputer dan delapan hingga dua belas tugas. Keputusan dibuat dalam C, C ++, Java, Python, Pascal, C #, dll ... Respons dikirim ke server pengujian. Jika program memberikan jawaban yang salah atau tidak memenuhi batas waktu atau memori, maka perintah yang mengirimnya menerima pesan tentang ini dan dapat mengirim versi kode yang diperbaiki. Tugas dianggap terpecahkan jika program memberikan jawaban yang benar pada semua tes. Tidak seperti olimpiade lainnya, keputusan parsial tidak diperhitungkan.

Tim yang memecahkan jumlah masalah terbesar dengan benar menang. Jika beberapa tim telah memecahkan jumlah masalah yang sama, maka mereka melihat waktu penalti. Ini dianggap sesuai dengan waktu penyelesaian tugas dan upaya penulisan kode.

Kompetisi ICPC dibedakan dari olimpiade informatika dengan peningkatan jumlah tugas yang waktu yang relatif singkat diberikan. Akibatnya, peserta perlu menulis kode dengan cepat, efisien, menggunakan pengetahuan luas tentang algoritma, dan sebersih mungkin, tanpa bug.
Jika kita berbicara tentang tren, maka setiap tahun jumlah tim menjadi semakin banyak. Apalagi di olimpiade sekolah dan pelajar. Dengan demikian, tugas menjadi lebih sulit, tetapi prosesnya sendiri lebih menyenangkan.

Pro dan Kontra dari AFM


Pro dan kontra pemrograman olahraga diberitahu oleh karyawan Naumen yang berpartisipasi dalam Olimpiade ICPC.

Pro

+ praktik terbaik pada algoritma;
+ kecepatan solusi meningkat;
+ berpengalaman dalam hal-hal dasar, misalnya, bagaimana HashSet berbeda dari TreeSet;
+ Anda dapat menghitung kecepatan eksekusi dan jumlah memori yang digunakan;
+ Anda belajar menemukan kesalahan di kode Anda sendiri dan orang lain;
+ Anda memahami struktur internal bahasa pemrograman: pro, kontra, dan jebakan;
+ kemampuan untuk menemukan teman yang berpikiran sama;
+ kesempatan untuk mendapatkan uang yang layak. Misalnya, untuk kemenangan pada VK CUP mereka memberikan 2 ^ 20 (~ 10 ^ 6) rubel;
+ Jika Anda beruntung, Anda akan melakukan perjalanan gratis ke seluruh Rusia dan dunia.
Cons

- "govnokod" - yang utama bukan kualitas, tetapi solusinya melewati semua tes
- Lupakan konsep seperti arsitektur, kerangka kerja
- Menurut rekan pria, beberapa gadis

Tentu saja, kompetisi ACM, seperti kompetisi profesional lainnya, diperlukan untuk mengidentifikasi bakat. Ketika datang untuk mengembangkan keterampilan pemrograman nyata, ACM bukan cara terbaik. Tapi dia akan bisa memberikan koneksi yang diperlukan.

gambar

“Ketika saya menetap di Naumen, saya tidak memiliki pengalaman kerja atau bahkan pengetahuan tentang bahasa yang digunakan di departemen. Tetapi ada beberapa tahun ACM intensif, yang membantu saya mendapatkan pekerjaan dan mulai berkembang dalam pengembangan industri, ”kata rekan kami, Vlad.

Mengapa ini untuk perusahaan IT


Untuk memulai, mari kita bicara tentang bagaimana Naumen mendukung Olimpiade ICPC:

  • memberikan hadiah kepada peserta dan pemenang;
  • bantuan dalam program: pembukaan dan kinerja karyawan di depan siswa;
  • dukungan mitra untuk mengatur acara.

Kami memahami bahwa ICPC, seperti kompetisi profesional lainnya, diperlukan untuk mengidentifikasi bakat. Olimpiade menunjukkan seseorang segera sebagai spesialis, dan sebagai bagian dari tim. Ini penting bagi kami.

gambar

Mengapa kami mendukung acara tersebut:

  • Olimpiade menarik siswa dan anak sekolah berbakat ke dunia TI;
  • jika seseorang menghabiskan waktunya di Olimpiade dan pelatihan tambahan, ia perlu didukung dan dibantu untuk berkembang lebih lanjut;
  • pengakuan perusahaan. Peserta dalam olimpiade adalah target audiens perusahaan. Dan akan menjadi kesalahan untuk tidak mengambil kesempatan untuk menceritakan tentang diri Anda tidak hanya untuk siswa IT, tetapi untuk mereka yang “sakit” dengan pemrograman.

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


All Articles