Bagi seseorang yang ingin berkarir di dunia teknologi informasi, kemampuan coding dalam bahasa pemrograman harus terus diasah sebaik mungkin. Ini merupakan senjata utama bagi mereka, karena dengan hasil coding yang rapi dan terstruktur akan memberikan hasil yang baik bagi proyek IT.
Selain itu, penambahan bukti kemampuan pada portofolio seperti penyelesaian proyek, pengembangan aplikasi website atau mobile dan lain sebagainya juga menjadi hal penting untuk seseorang agar dapat bersaing di pasar talenta saat ini.
Tapi, jika Anda seorang pemula dan belum pernah menyelesaikan proyek apapun, mengikuti kompetisi bisa jadi langkah yang diambil untuk menunjukkan skill ataupun kemampuan coding Anda.
Untuk itu, berikut ini merupakan kompetisi coding paling populer di dunia dan juga di Indonesia yang bisa bantu Anda unjuk gigi kemampuan pemrograman!
10 Kompetisi Coding Paling Populer di Dunia
Berdasarkan beberapa referensi yang telah kami temukan, berikut adalah beberapa nama kompetisi coding paling populer di dunia saat ini.
1. ACM-ICPC (International Collegiate Programming Contest)
Pertama, ada ACM International Collegiate Programming Contest (ICPC), salah satu kompetisi coding terbesar, paling bergengsi, dan tertua di dunia. Kompetisi ini diselenggarakan oleh Alpha Chapter dari UPE Computer Science Honor Society dan sudah berlangsung lebih dari 50 tahun sejak pertama kali diadakan di Texas A&M pada tahun 1970.
Setiap tahunnya, lebih dari 50.000 mahasiswa dari 3.000 universitas di lebih dari 100 negara ikut serta. Tim yang berpartisipasi harus melewati seleksi di tingkat regional sebelum maju ke babak final dunia yang diadakan di negara tertentu.
Selain karena sejarahnya yang panjang, ACM-ICPC juga bergengsi karena banyak finalisnya diakui oleh komunitas industri dan ilmiah. Banyak dari mereka yang kemudian berkarir di perusahaan terkemuka seperti Google, Microsoft, dan Facebook. Pemenang kompetisi ini juga sering mendapatkan beasiswa dan sponsor untuk melanjutkan karir di industri teknologi.
2. TopCoder
Berikutnya ada TopCoder, sebuah kompetisi yang berkembang pesat sejak pertama kali diadakan pada tahun 2001 dan kini menjadi salah satu liga utama dalam dunia pemrograman.
TopCoder tumbuh cepat karena secara rutin mengadakan kompetisi mingguan online yang dikenal sebagai Single Round Match (SRM). Mereka juga mengadakan dua kompetisi besar setiap tahun yang disebut TopCoder Open (TCO), yang sangat dinantikan oleh programmer di seluruh dunia karena dianggap sangat kompetitif.
Meskipun diadakan secara rutin, TopCoder tetap menantang peserta dengan masalah yang relevan dengan industri, berkat kerja sama dengan perusahaan seperti IBM, Google, dan eBay.
Selain pemrograman algoritma, TopCoder juga menawarkan kompetisi dalam berbagai kategori lain seperti desain, pengembangan, dan data science, sehingga memungkinkan peserta dari berbagai latar belakang teknis untuk berpartisipasi dan bersaing.
Baca juga: Mengenal Data Analytics: Peran, Gaji, dan Tugas Seorang Data Analyst
3. Google Code Jam
Google menyelenggarakan tiga kompetisi bergengsi setiap tahun: Google Code Jam, Google Hash Code, dan Google Kick Start. Google Code Jam adalah kompetisi tahunan online di mana peserta memecahkan masalah algoritma kompleks dalam waktu tertentu menggunakan bahasa pemrograman pilihan mereka. Peserta dapat berlatih dengan soal dari tahun sebelumnya.
Google Hash Code melibatkan siswa dan praktisi dari seluruh dunia, dengan tim terbaik berkesempatan mengunjungi kantor Google untuk babak final. Sementara itu, Google Kick Start adalah kompetisi global online yang menantang peserta dengan beberapa ronde algoritma yang dirancang oleh insinyur Google, dan pemenang berkesempatan untuk wawancara langsung di kantor Google.
4. ICFP Programming Contest
Daftar selanjutnya adalah International Conference on Functional Programming (ICFP) contest. Kompetisi ini biasa diselenggarakan rutin tiap tahun sedari 1998 antara bulan Juni sampai dengan Juli. Hasil atau pemenang kontes ini nantinya akan diumumkan pada konferensi ICFP.
ICFP contest diadakan selama total tiga hari, dan pesertanya diharuskan memecahkan permasalah coding. Tidak ada persyaratan tertentu selama kompetisi berlangsung. Ini tidak terbatas kelompok usia tua pekerjaan di bidang tertentu. Pun pesertanya dibebaskan untuk membuat tim sebanyak yang mereka mau.
5. BME International 24-Hours Programming Contest
BME International 24 Hours Programming Contest adalah kompetisi pemrograman internasional yang berlangsung selama 24 jam. Diselenggarakan oleh Electrical Engineering Students’ Hungarian Association, kompetisi ini terdiri dari babak kualifikasi online dan final onsite.
Peserta dapat menggunakan komputer pribadi dan alat yang mereka kuasai baik di babak kualifikasi maupun final. Setelah kualifikasi, 30 tim terbaik dari seluruh dunia diundang ke Budapest, Hongaria, untuk mengikuti babak final. Di sini, mereka menghadapi berbagai tugas terkait IT, termasuk networking, computer graphics, algoritma, dan Artificial Intelligence.
6. International Obfuscated C Code Contest
Berikutnya, untuk Anda yang tertarik pada bahasa C program mungkin kompetisi satu ini bisa menjadi satu pilihan. International Obfuscated C Code Contest (IOCC), kompetisi yang telah hadir lebih dari 25 tahun lamanya, sejak 1987.
Ini merupakan kompetisi yang di mana pesertanya berlomba-lomba untuk menciptakan kode C secara kreatif, unik dan tersamar, namun hasilnya harus tetap fungsional walau sulit dibaca. Untuk penjelasan teknisnya secara lebih lanjut Anda bisa mengunjungi website resminya di sini.
7. Internet Problem Solving Contest
Internet Problem Solving Contest (IPSC) adalah kompetisi online yang diselenggarakan untuk tim dengan maksimal tiga orang. Selama kompetisi, tim-tim tersebut nantinya akan diberikan tugas yang dirancang sedemikian rupa seperti teka teki algoritma dan tantangan lainnya yang menguji kreativitas peserta.
Sebagai gambaran, beberapa tugas atau permasalah yang sering IPSC berikan antara lain seperti berikut ini;
- Menemukan pola angka tertentu untuk menguji pemahaman logika matematika dan algoritma.
- TIdak semua tantangan kompetisi ini berupa pemrograman, variasi seperti game juga menjadi salah satu tantangan di kompetisi ini, yang mungkin juga lebih sulit dari sebuah game.
- Adapun, tugas yang mengharuskan Anda menggunakan berbagai macam bahasa pemrograman yang tidak umum.
Itulah sedikit contoh tantangan yang menjadi gambaran dari IPSC, di mana masih banyak tantangan lainnya dan bertujuan untuk menguji kemampuan Anda dalam berpikir kreatif, analisis, dan pemecahan masalah di setiap tugas.
8. Microsoft Imagine Cup
Microsoft Imagine Cup adalah kompetisi pemrograman internasional yang telah berlangsung selama lebih dari dua dekade, melibatkan mahasiswa dari seluruh dunia. Kompetisi ini menantang peserta untuk menangani masalah dunia nyata dengan mengembangkan solusi inovatif untuk proyek dari IGO, NGO, dan organisasi non-profit.
Peserta diharapkan mengeluarkan ide kreatif yang dapat menyelesaikan masalah sosial. Pemenang berkesempatan meraih hadiah uang tunai, Azure Grant, dan sesi mentoring dengan CEO Microsoft.
9. Hewlett Packard Enterprise (HPE) Codewars
Hewlett Packard Enterprise (HPE) Codewars adalah kompetisi tahunan yang diadakan sejak 1999 untuk siswa sekolah menengah dan atas. Kompetisi ini memberikan kesempatan bagi bakat muda untuk menguji kemampuan mereka dalam pemrograman, logika, dan pemecahan masalah.
HPE Codewars diselenggarakan di lokasi tertentu dan mengundang banyak siswa untuk berpartisipasi. Selain sebagai ajang kompetisi, acara ini juga mengundang profesional IT dari perusahaan terkemuka untuk memberikan wawasan dan inspirasi mengenai dunia kerja.
10. OpenChallenge
OpenChallenge adalah daftar terakhir dari daftar kompetisi pemrograman terpopuler saat ini. Kompetisi berikut merupakan kompetisi open source untuk individu dan juga tim dari seluruh dunia. Di mana tantangan dalam kompetisi ini meliputi berbagai masalah nyata yang dihadapi oleh komunitas dan industri.
Tujuan diciptakannya kompetisi ini adalah untuk menemukan solusi kreatif dengan melibatkan orang-orang dari berbagai latar belakang dan keahlian, baik profesional, akademisi, maupun masyarakat umum.
Selama kompetisi peserta biasanya perlu melewati beberapa tahapan tertentu, seperti pengajuan ide, pengembangan prototipe, hingga presentasi akhir. Sepanjang proses tersebut, peserta juga akan mendapatkan dukungan dari mentor atau ahli di bidang terkait guna membantu mereka menyempurnakan solusi yang telah dirumuskan.
Dari kompetisi ini selain berkesempatan masuk ke dalam lingkungan yang kolaboratif dan multidisipliner. Pemenangnya akan berkesempatan untuk mengembangkan lebih lanjut ide mereka dengan dukungan dari organisasi atau mitra industri.
4 Kompetisi Coding Paling Populer di Indonesia
Jika kompetisi dunia dirasa menjadi milestone selanjutnya, dan tahap pertama dari rencana Anda adalah menjuarai kompetisi lokal terlebih dahulu, berikut ini merupakan daftar kompetisi coding yang bisa Anda cicipi sebelum melangkah lebih jauh ke dunia Internasional.
Gemastik
Gemastik (Pagelaran Mahasiswa Nasional Bidang Teknologi Informasi dan Komunikasi) adalah kompetisi teknologi informasi dan komunikasi terbesar di Indonesia yang diselenggarakan oleh Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi.
Kompetisi ini biasanya terdiri dari tiga tahapan mulai dari seleksi online, semifinal, dan babak final. Umumnya lokasi Gemastik tidak menentu, tergantung universitas mana yang ditunjuk sebagai tuan rumah.
Sebagai kompetisi yang mencakup lingkungan nasional, Gemastik juga menghadirkan beberapa kategori perlombaan mulai dari pemrograman, keamanan siber, pengembangan perangkat lunak, animasi, hingga design UX/UI.
Tujuan kompetisi ini adalah untuk meningkatkan kemampuan mahasiswa Indonesia di bidang teknologi informasi dan komunikasi serta mempersiapkan mereka agar mampu berperan dan menjawab tantangan di dalam industri 4.0.
Hackathon BI
Hackathon BI adalah kompetisi yang diselenggarakan oleh Bank Indonesia, guna mendorong inovasi pada sektor perbankkan dan keuangan digital di Indonesia.
Kompetisi ini secara umum memberikan kesempatan bagi para developer, startup, dan inovator di bidang teknologi untuk mengembagnan solusi fintech agar mampu mendukung transformasi digital di sektor keuangan Indonesia.
Secara umum kompetisi ini memberikan tantangan di bidang teknologi informasi seperti pemrograman, analisa data, hingga kecerdasan buatan atau AI.
Hackathon Merdeka
Hackathon Merdeka merupakan salah satu kompetisi tingkat nasional yang diselenggarakan dalam rangka merayakan Hari Kemerdekaan Indonesia. Kompetisi ini diadakan untuk tujuan memecahkan berbagai masalah nasional di bidang IT.
Selama penyelenggaraannya, kompetisi ini mengundang para developer, UI/UX designer, dan lain sebagainya untuk bekerja sama dalam menciptakan solusi digital yang mendukung kemajuan teknologi digital di Indonesia.
Hackathon Merdeka dalam kompetisinya juga sering kali didukung oleh berbagai kementerian, BUMN, serta perusahaan teknologi di Indonesia. Ini supaya hasil dari kompetisi ini dapat diimplementasikan sebagai program pemerintahan yang berdampak pada kemudahan masyarakat.
ICStar Hackathon
Terakhir ada ICStar Hackathon, ini merupakan kompetisi pemrograman dan teknologi yang dilaksanakan oleh ICStar. ICStar sendiri merupakan platform yang memiliki fokus utama pada pengembangan talenta digital di Asia Tenggara.
Penyelenggaraan kompetisi ini bertujuan untuk mengidentifikasi dan mengembangkan talenta terbaik di bidang teknologi informasi, khususnya dalam data science, artificial intelligence, dan pemrograman.
Kompetisi ini juga tidak hanya berskala nasional saja, mereka terbuka untuk peserta dari seluruh Asia Tenggara. Sebab tujuan penyelenggaraan kompetisi ini adalah untuk memberikan kesempatan bagi talenta terbaik dari berbagai negara untuk bersaing di tingkat regional.
Selama kompetisi ini berlangsung peserta diminta untuk menyelesaikan masalah nyata yang dihadapi oleh industri dan organisasi. Yang nantinya ini akan berpengaruh pada pengalaman mereka untuk memberikan solusi praktis atas pengembangan teknologi.
Pemenang dari kompetisi ini selain mendapatkan hadiah uang tunai, juga akan berkesempatan mengikuti program magang atau kerja di salah satu perusahaan teknologi besar di Asia Tenggara.
Penutup
Itulah ke 13 kompetisi yang bisa kami berikan untuk Anda. Semua kompetisi tersebut tidak hanya memberikan Anda sejumlah uang tunai saja, melainkan juga pengalaman nyata yang dapat membantu pengembangan karir Anda kedepannya.
Bagi Anda yang baru memulai belajar coding, mengikuti kompetisi coding ini akan membantu untuk memberikan gambaran nyata mengenai permasalah di bidang IT. Serta ini akan menjadi salah satu cara terbaik untuk mengenal banyak nama terkemuka di bidang teknologi dan informasi. Jadi, tambahkan daftar kompetisi Anda untuk pengembangan karir yang lebih signifikan.