8 Situs Web Tantangan Coding Terbaik untuk Membantu Anda Meningkatkan Keterampilan Anda di tahun 2020

Terlepas dari tingkat pengangguran terendah dalam beberapa dekade, para analis memperkirakan perekrutan teknologi akan terus tumbuh dengan stabil hingga tahun 2020-an.

Itu berita bagus bagi lulusan dan pengembang ilmu komputer baru-baru ini yang saat ini bekerja di bidang tersebut, tetapi itu tidak berarti insinyur yang ambisius bisa berpuas diri.

Meskipun kemungkinan besar akan ada peluang pertumbuhan di pasar secara keseluruhan, masih ada perubahan signifikan yang terjadi sepanjang waktu, dan rasa urgensi untuk mengikuti tren terbaru.

Saat ini, ada lebih banyak jenis peran teknis daripada sebelumnya, dan perkembangan bahasa, kerangka kerja, dan teknologi baru yang berkelanjutan. Karyawan teknis yang ingin maju harus menguji dan menyempurnakan keterampilan mereka secara rutin.

Untuk itu, saya telah menyusun daftar platform berikut tempat Anda dapat meningkatkan keterampilan Anda untuk sejumlah peran, dari ilmu data hingga operasi pengembang.

1. freeCodeCamp

Tautan bermanfaat: Situs web | Forum | Tantangan

Mari kita mulai dengan freeCodeCamp, yang merupakan situs web bagus untuk pemula yang baru saja mempelajari pengkodean. Mereka menawarkan semua jenis sumber daya untuk mempelajari sintaksis, mempraktikkan pengkodean, membangun proyek, dan mempersiapkan wawancara.

Mereka tidak memiliki tantangan pengkodean interaktif sebanyak situs lain, tetapi mereka menawarkan beberapa tantangan menyenangkan dan persiapan wawancara untuk pemula yang belajar JavaScript.

Bagus untuk

Para pemula yang baru belajar coding untuk pertama kalinya. Ini adalah tempat yang bagus untuk mempelajari HTML, CSS, dan JavaScript dengan cara yang menyenangkan dan interaktif.

Penetapan harga / konten Premium

freeCodeCamp sepenuhnya gratis.

2. Coderbyte

Tautan bermanfaat: Situs web | Blog | Dev.to | Tantangan Gratis | Premium

Platform saya, Coderbyte, menyediakan 300+ tantangan pengkodean yang dapat Anda selesaikan dalam editor online menggunakan 10 bahasa pemrograman yang berbeda. Anda kemudian dapat mengakses solusi resmi, lebih dari 1,5 juta solusi pengguna, dan membaca artikel tentang cara menyelesaikan tantangan secara efisien.

Coderbyte direkomendasikan oleh bootcamp coding teratas dan perusahaan karena kumpulan tantangan persiapan wawancara.

Bagus untuk

Coderbyte sangat cocok untuk orang-orang di fase pemula hingga menengah dalam karir mereka yang sedang mempersiapkan wawancara. Ada pustaka tantangan yang lebih sulit juga bagi mereka yang suka memecahkan masalah pengkodean untuk bersenang-senang, tetapi ini bukan situs utama untuk programmer yang kompetitif.

Penetapan harga / konten Premium

Ada beberapa tantangan gratis di Coderbyte, lalu ada ratusan tantangan premium dan lebih dari 1 juta solusi pengguna yang tersedia untuk anggota.

3. LeetCode

Tautan bermanfaat: Situs web | Diskusi | Tantangan Gratis | Premium

LeetCode memiliki kumpulan beberapa tantangan algoritme online terbaik saat ini. Topik yang mereka bahas membutuhkan pengetahuan tentang struktur data seperti pohon biner, tumpukan, daftar tertaut, dan sebagainya, itulah sebabnya tantangan mereka sedikit lebih maju daripada beberapa situs web lain. Tetapi tantangannya besar jika digunakan untuk mempersiapkan wawancara rekayasa perangkat lunak.

Mereka juga memiliki bagian Wawancara Mock yang khusus untuk persiapan wawancara kerja. Mereka juga mengadakan kontes pengkodean mereka sendiri, dan mereka memiliki papan diskusi yang bagus di mana orang-orang berbicara tentang pertanyaan wawancara, pekerjaan, kompensasi, dan topik lain yang berkaitan dengan teknik.

Bagus untuk

LeetCode sangat bagus untuk programmer menengah hingga mahir. Ini mungkin bukan yang paling cocok untuk pembuat kode baru yang belum tahu cara menulis loop dasar, tetapi setelah Anda mempelajari dasar-dasarnya, ini adalah situs yang bagus untuk berlatih pengkodean.

Penetapan harga / konten Premium

Ada tantangan gratis yang tersedia di LeetCode, dan mereka juga memiliki langganan premium yang memberi Anda akses ke lebih banyak tantangan dan fitur lain dari platform.

4. Kebiasaan

Tautan bermanfaat: Situs web | Blog | Tantangan

Ini adalah pertama kalinya Edabit muncul di daftar situs teratas kami (daftar 2018, daftar 2017)! Ini semakin populer selama setahun terakhir, dan pengembang tampaknya sangat menikmati tantangan. Mereka menawarkan koleksi besar lebih dari 4.000 tantangan yang dapat diselesaikan secara online dalam salah satu dari beberapa bahasa.

Situs saat ini hanya menawarkan tantangan pengkodean interaktif online - tidak ada papan diskusi, artikel, solusi pengguna, atau wawancara tiruan seperti yang ditawarkan situs lain, tetapi seiring waktu mereka mungkin menambahkan beberapa di antaranya.

Bagus untuk

Edabit sangat bagus untuk pemula yang ingin mempraktikkan keterampilan pengkodean mereka setiap hari dengan memecahkan tantangan kecil. Setelah Anda mencapai tahap menengah, situs lain memberikan tantangan yang lebih sulit dan lebih banyak konten yang diarahkan pada pemrograman kompetitif dan wawancara kerja.

Penetapan harga / konten Premium

Semua tantangan di Edabit gratis, dan tidak ada opsi harga premium.

5. Codewars

Tautan bermanfaat: Situs web | Blog | Tantangan Gratis | Premium

Codewars menyediakan banyak koleksi tantangan pengkodean yang dikirim dan diedit oleh komunitas mereka sendiri. Anda dapat menyelesaikan tantangan langsung secara online di editor mereka menggunakan lebih dari 20 bahasa pemrograman. Anda dapat melihat diskusi untuk setiap tantangan serta solusi pengguna. Anda bisa mendapatkan poin dan naik peringkat dengan menyelesaikan tantangan mereka.

Bagus untuk

Codewars sangat bagus untuk orang-orang di fase pemula hingga menengah. Tantangan dibuat oleh komunitas sehingga Anda dihadapkan pada berbagai jenis tantangan pengkodean.

Penetapan harga / konten Premium

Mereka menawarkan semua tantangan yang dibuat oleh komunitas secara gratis, dan langganan premium mereka memberi Anda akses ke beberapa fitur keren di platform mereka.

6. HackerRank

Tautan bermanfaat: Situs web | Blog | Tantangan

HackerRank memiliki banyak koleksi tantangan pengkodean yang disesuaikan dengan algoritme dan struktur data, bersama dengan materi persiapan wawancara, papan diskusi untuk setiap tantangan, dan daftar solusi pengguna teratas. Mereka memiliki tantangan untuk topik lain seperti pemrograman fungsional, AI, Shell, SQL, dan banyak lagi.

Bagus untuk

HackerRank sangat bagus untuk programmer menengah hingga mahir yang telah mempelajari dasar-dasar bahasa dan siap untuk memecahkan masalah yang lebih rumit. Tantangan ditulis dengan notasi matematika dan terkadang bisa sedikit membingungkan, itulah sebabnya mengapa tidak begitu bagus untuk pengembang pemula.

Penetapan harga / konten Premium

Semua tantangan di HackerRank gratis, dan tidak ada opsi harga premium.

7. TopCoder

Tautan bermanfaat: Situs web | Blog | Tantangan

TopCoder adalah salah satu platform asli untuk pemrograman kompetitif online. Ini memberikan daftar tantangan algoritmik dari kompetisi sebelumnya yang dapat Anda selesaikan sendiri secara online langsung menggunakan editor kode mereka.

Pertandingan Putaran Tunggal mereka yang populer ditawarkan beberapa kali per bulan pada waktu tertentu di mana Anda bersaing dengan orang lain untuk memecahkan tantangan. Berikut adalah beberapa topik yang mungkin dicakup oleh tantangan mereka.

Selain memecahkan tantangan untuk kesenangan online, mereka menawarkan kompetisi bersponsor di mana Anda dapat memenangkan hadiah untuk menulis solusi terbaik.

Bagus untuk

TopCoder lebih cocok untuk programmer tingkat lanjut yang merasa nyaman dalam memecahkan tantangan algoritme yang berurusan dengan topik lanjutan seperti pencarian grafik dan teori bilangan.

Penetapan harga / konten Premium

Semua tantangan di TopCoder gratis, dan tidak ada opsi harga premium.

8. Kode kekuatan

Tautan bermanfaat: Situs web | Diskusi | Tantangan

Codeforces sekarang mungkin adalah situs web pemrograman kompetitif teratas (beberapa tahun yang lalu TopCoder adalah tempat sebagian besar programmer kompetitif menghabiskan waktu mereka).

Ada masalah yang bisa Anda pecahkan secara online untuk berlatih, tetapi tidak ada editor online. Sebaliknya, Anda menulis solusi Anda di editor Anda sendiri dan kemudian mengunggahnya ke sistem mereka yang kemudian menguji kode Anda terhadap serangkaian kasus uji.

Mereka juga sering mengadakan kontes yang diikuti oleh programmer terbaik yang kompetitif.

Bagus untuk

Pemrogram tingkat lanjut dan kompetitif yang benar-benar menikmati pemecahan tantangan algoritma yang sulit.

Penetapan harga / konten Premium

Semua tantangan di Codeforces gratis, tidak ada opsi harga premium.