Halo, Habr! Saya mempersembahkan kepada Anda terjemahan artikel
Situs Tantangan Pengkodean Terbaik tahun 2018 oleh Trey Huffine.
Sederhana: untuk menjadi seorang programmer - Anda perlu belajar cara memprogram. Tidak masalah apa tujuan Anda: untuk berhasil lulus wawancara atau belajar bahasa baru, situs dari koleksi ini akan membantu Anda memompa.
Apa pun kode Anda: Python, Ruby, JavaScript, Golang, TypeScript, atau bahasa lain, Anda akan menemukan di sini sumber daya untuk kebutuhan Anda. Untuk mempelajari cara memprogram, Anda perlu memprogram.
1. Codewars
www.codewars.comPemrograman codewars adalah penggemar yang solid. Hasilkan poin, tingkatkan peringkat Anda, buat klan.
Penulis artikel menyarankan untuk bergabung dengan klannya (Anda dapat melihat mana yang ada di artikel asli). Saya mendorong Anda untuk bergabung dengan klan HTML Academy , tentu saja (catatan penerjemah). Sumber daya menawarkan banyak pilihan tugas dalam lebih dari 20 bahasa pemrograman. Di codewars, Anda dapat mendiskusikan masalah dengan pemain lain, serta melihat solusi alternatif.
2. HackerRank
www.hackerrank.comTingkat kesulitan tugas di HackerRank sedikit lebih tinggi, ada tugas yang melampaui lingkup pemrograman dasar. Anda dapat mengembangkan di beberapa bidang, termasuk algoritma, matematika, SQL, pemrograman fungsional, AI, dan banyak lagi. Platform ini juga menyediakan fungsionalitas untuk pemrograman perusahaan.
3. Coderbyte
coderbyte.comSangat bagus untuk mempersiapkan wawancara. Lebih dari 200 pertanyaan dalam lebih dari 10 bahasa. Mengingat solusi untuk banyak masalah, Anda juga dapat melihat solusi dari pengguna lain. Selain tugas pemrograman, sumber daya ini juga menawarkan kursus dalam ilmu komputer dan pengembangan web.
4. CodinGame
www.codingame.comIni adalah platform untuk belajar pemrograman game. Kelola skrip permainan Anda dengan kode. Banyak pilihan bahasa, belajar dengan kipas. Dalam game ada deskripsi masalah dan kasus uji. Pasti layak untuk mencoba pendekatan pembelajaran ini.
5. LeetCode
leetcode.comJika Anda mencari pekerjaan - inilah yang Anda butuhkan untuk memompa keterampilan yang diperlukan. Arah utama sumber daya adalah persiapan untuk wawancara teknis. Ada spesialis yang mengevaluasi kebenaran penyelesaian tugas. Anda juga dapat berpartisipasi dalam semacam simulasi wawancara.
6. Topcoder
www.topcoder.comTopcoder mungkin lebih cocok untuk pemirsa tingkat lanjut. Ini adalah salah satu situs pengkodean pertama yang memperkenalkan konsep peringkat. Anda dapat bersaing dalam menyelesaikan masalah dengan pengembang lain untuk mendapatkan hadiah uang tunai, serta ikut serta dalam kompetisi “Pertandingan Putaran Tunggal”.
7. Project Euler
projecteuler.netVeteran di antara platform serupa. Antarmuka mungkin bukan yang paling canggih, tetapi ada banyak tugas dalam berbagai bahasa. Banyak perhatian diberikan pada masalah matematika. Situs sederhana untuk memulai dengan cepat.
8. Perkelahian Kode
codefights.comBanyak tugas + platform untuk pencarian kerja / pengembang. Mereka juga memiliki fitur unik yang disebut "Perusahaan Bot," di mana pengembang bersaing dengan bot pemrograman resmi dari beberapa pemain terbesar di komunitas TI.