Jika kamu sudah memutuskan untuk belajar coding dan langsung bingung bahkan sebelum mulai, tenang, kamu tidak sendirian. Pertanyaan "dari mana aku harus mulai" telah menghentikan lebih banyak orang daripada kesulitan coding itu sendiri.
Terlalu banyak bahasa pemrograman. Terlalu banyak kelas online. Terlalu banyak opini dari orang-orang yang belajar sepuluh tahun lalu dan tidak bisa berhenti membicarakannya.
Jadi, apa yang sebenarnya menghalangimu? Mungkin bukan hal yang kamu pikirkan selama ini.
Coding untuk pemula bukan tentang memilih bahasa pemrograman yang sempurna atau berburu kelas online terbaik yang dianggap sebagai "kunci sukses". Ini tentang bagaimana kamu bisa langsung mencoba menulis kode nyata secepat mungkin, lalu mengulanginya lagi besok. Hal-hal lainnya, seperti perang bahasa pemrograman, perdebatan tentang bootcamp, atau argumen "apakah aku harus belajar struktur data dulu", adalah urusan nanti setelah kamu berhasil menulis beberapa ratus baris kode.
Kami adalah tim di balik Coddy, sebuah platform berbasis praktik yang telah digunakan oleh lebih dari 3,6 juta pembelajar. Kami tidak akan berpura-pura bahwa Coddy adalah satu-satunya cara untuk belajar (tentu saja tidak). Namun, kami telah melihat banyak pemula yang mulai belajar, dan banyak juga yang menyerah, jadi kami tahu betul apa yang membedakan kedua kelompok tersebut.
Panduan ini akan membahas keputusan-keputusan penting: bahasa apa yang harus dipilih, rutinitas seperti apa yang bisa bertahan lama, di mana tempat belajarnya, dan apa proyek pertama yang harus dibuat. Ambil kopi dulu. Di akhir panduan ini, kamu akan memiliki rencana nyata, bukan sekadar tab baru yang penuh dengan daftar "sumber belajar terbaik".

Jawaban Jujur tentang dari Mana Harus Memulai
Kebanyakan panduan untuk pemula sering kali menyembunyikan poin utamanya. Jadi, inilah poin pentingnya: bahasa pertama yang kamu pilih sebenarnya jauh kurang penting dibandingkan dengan konsistensimu untuk terus belajar selama dua bulan ke depan. Orang-orang yang menyerah biasanya bukan karena salah memilih bahasa. Mereka sudah memilih sesuatu, lalu terus menunggu momen yang sempurna untuk mulai belajar.
Momen yang sempurna itu tidak pernah ada. Menunggunya? Kamu mungkin masih akan terus menunggu sampai tahun 2030 nanti.
Coding adalah salah satu hal di mana jarak antara "baru memikirkannya" dan "benar-benar melakukannya" jauh lebih besar daripada jarak antara "pemula" dan "cukup mahir". Begitu kamu mulai, momentum akan membawamu terus maju. Sebelum kamu mulai, setiap pilihan akan terasa sangat berat.
Jadi, mari kita ubah sudut pandangnya. Kamu tidak sedang memilih jalur karier seumur hidup, kamu hanya sedang memilih titik awal. Sebagian besar developer profesional menguasai tiga atau empat bahasa pemrograman. Mereka tidak pusing memikirkan bahasa pertama mereka, mereka hanya memilih sesuatu yang mudah dijalankan di komputer mereka dan langsung mulai belajar. Kamu juga bisa melakukan hal yang sama.
Meskipun begitu, beberapa pilihan pertama memang lebih baik daripada yang lain. Berikut adalah cara memilihnya tanpa perlu menghabiskan waktu seminggu untuk riset.
Memilih Bahasa Pertamamu Tanpa Perlu Overthinking
Ada sekitar dua puluh bahasa pemrograman yang layak dipertimbangkan untuk pemula, dan kamu bisa mengabaikan sebagian besar dari mereka. Berikut adalah daftar singkat yang praktis.
Python
Ini adalah rekomendasi utama karena alasan yang kuat. Sintaksisnya sangat mirip dengan bahasa Inggris biasa, pesan error-nya mudah dibaca, dan kamu bisa membuat sesuatu yang nyata dengannya dalam waktu seminggu: web scraping, analisis data sederhana, atau mengotomatiskan tugas-tugas kecil di komputermu. Python juga merupakan bahasa di balik sebagian besar alat AI yang sering kamu dengar belakangan ini, yang tentunya sangat bagus jika kamu tertarik dengan dunia teknologi tersebut.
JavaScript
Pilihan awal lainnya yang sangat jelas. Setiap browser bisa menjalankannya, jadi kamu bisa langsung melihat hasilnya secara instan. Tulis beberapa baris kode, refresh halaman web, dan lihat apa yang terjadi. Jika kamu ingin membuat website, inilah bahasanya. Sintaksisnya sedikit lebih unik dibanding Python, tetapi kepuasan visualnya (seperti membuat tombol yang bisa berfungsi saat diklik) sangat sulit ditandingi di awal masa belajar.
Jika kamu masih bingung di mana minatmu sebenarnya, kami telah menulis artikel blog untuk membantumu menentukan titik awal, karena jika menyangkut Python & JavaScript: mengapa harus memilih salah satu saja?
HTML dan CSS
Secara teknis ini bukan "bahasa pemrograman", tetapi jika tujuanmu adalah hal-hal yang berhubungan dengan web, kamu pasti akan membutuhkannya. Cukup luangkan waktu dua malam saja, kamu sudah bisa membuat halaman web dasar. Sangat disarankan untuk dipelajari bersamaan dengan JavaScript.
Lua
Sering kali dipandang sebelah mata sebagai bahasa untuk pemula, padahal sangat bagus terutama jika kamu pernah bermain Roblox atau tertarik membuat game kecil. Sintaksisnya ramah, pelajarannya menyenangkan, dan proyek bergaya game akan membuat motivasimu tetap tinggi.
Java, C++, C#
Bahasa-bahasa ini memang ada, sangat andal, dan banyak digunakan. Namun, jangan mulai dari sini. Tingkat kesulitan dibanding hasil yang didapat di awal belajar terasa kurang sepadan. Kamu bisa mempelajarinya lagi enam bulan ke depan jika jalur belajar yang kamu pilih memang membutuhkannya.
Jika kamu benar-benar bingung, pilih saja Python. Jika kamu tahu ingin membuat website, pilih JavaScript. Jika ingin membuat game, cobalah Lua. Sederhana saja. Waktu yang kamu habiskan untuk memutuskan hal ini sebaiknya sekitar empat menit saja, bukan empat akhir pekan.
Metode Belajar yang Efektif: Sedikit demi Sedikit daripada Langsung Intensif
Saran standar biasanya seperti ini: pilih satu kelas online, luangkan waktu dua jam setiap malam, dan paksakan diri untuk belajar. Cara ini mungkin berhasil untuk sebagian orang. Namun bagi sebagian besar orang lainnya, cara inilah yang membuat usaha belajar coding secara otodidak sering kali gagal di tengah jalan. Waktu dua jam di malam hari yang kamu janjikan pada diri sendiri jarang sekali terwujud. Sebaliknya, waktu lima menit yang kamu selipkan di sela-sela kesibukan justru lebih sering terlaksana.
Belajar sedikit demi sedikit (bite-sized) adalah metode belajar yang paling cocok untuk kebanyakan orang. Latihan fokus selama lima menit setiap hari jauh lebih baik daripada belajar maraton selama dua jam di hari Sabtu. Latihan yang singkat namun sering akan membentuk pola pikir coding dengan lebih baik dibandingkan sesi belajar yang panjang tetapi jarang dilakukan (dan cara ini juga jauh lebih mudah untuk dipertahankan!).
Ada faktor kebiasaan juga di sini. Jika tujuanmu adalah bisa menulis kode tiga bulan dari sekarang, yang terpenting adalah apakah kamu tetap membuka materi belajar pada hari Selasa di minggu keenam. Kebiasaan yang kamu bangun dalam tiga minggu pertama adalah penentunya. Sesi belajar yang besar dan intensif memang terasa produktif, tetapi perasaan "fiuh, aku butuh istirahat" setelah sesi tersebut sering kali merusak konsistensimu.
Beberapa hal yang perlu kamu persiapkan:
- Pilih waktu harian yang tetap, meskipun hanya sebentar. Saat minum kopi di pagi hari, saat di perjalanan, setelah makan malam, atau sebelum tidur. Hubungkan waktu belajar ini dengan aktivitas rutin yang sudah biasa kamu lakukan setiap hari.
- Targetkan lima hingga lima belas menit di hari-hari biasa, dan satu jam di hari-hari ketika kamu memiliki waktu luang.
- Gunakan platform yang bisa langsung berjalan di browser atau di ponselmu agar alasan "belum sempat menyiapkan lingkungan pengembangan (environment)" tidak pernah muncul.
- Jangan putus konsistensimu (streak). Jika kamu hanya punya waktu dua menit, belajarlah selama dua menit saja!
Jika kamu pernah menyerah saat mengikuti kelas online mandiri ketika progresmu baru mencapai sekitar 30%, kemungkinan besar hal inilah yang kurang. Pola yang sama yang membuat orang-orang membuka Duolingo setiap pagi juga berlaku untuk belajar coding.
Platform yang Layak Kamu Coba di Tahun 2026
Berikut adalah ulasan singkat tentang platform yang paling sering digunakan oleh pemula, beserta kelebihannya masing-masing. Tidak ada platform yang buruk di sini. Semuanya dirancang untuk tipe pembelajar yang sedikit berbeda.
Coddy
Kami menempatkan diri kami di urutan pertama, yang mungkin terasa agak canggung, tetapi ini memang pilihan terbaik bagi sebagian besar pembaca artikel ini. Coddy dirancang khusus dengan pendekatan belajar sedikit demi sedikit seperti yang dijelaskan di atas. Pelajaran berdurasi lima menit, gamifikasi (XP, streak, lencana, papan peringkat), serta asisten AI bernama Bugsy yang ada di setiap pelajaran untuk membantumu menemukan jawaban secara mandiri, bukan sekadar memberikan jawabannya secara langsung.
Ada lebih dari dua puluh bahasa pemrograman di platform ini: Python, JavaScript, Lua, Rust, C++, SQL, dan masih banyak lagi. Semuanya tersedia di paket gratis, yang merupakan hal langka di kategori ini. Sebagian besar kompetitor membatasi akses bahasa pemrograman atau materi di balik paywall. Di Coddy, kamu hanya perlu upgrade jika menginginkan energi tanpa batas dan fitur AI premium.
Tersedia di Web, iOS, dan Android, dengan progres belajar yang otomatis tersinkronisasi di berbagai perangkatmu. Memiliki rating 4,9 bintang di kedua toko aplikasi, dan telah digunakan oleh lebih dari 3,6 juta pembelajar.

Codecademy
Platform yang lebih lama dan lebih tradisional. Menyediakan kelas terstruktur, jalur karier, dan sertifikasi. Platform ini ditujukan bagi orang-orang yang ingin mendapatkan pekerjaan di bidang teknologi, yang terlihat dari durasi pelajaran yang lebih panjang dan kurikulum yang berlangsung selama beberapa minggu. Jika kamu sedang berpindah karier (career-switching) dan menginginkan panduan berurutan dari pemula hingga siap kerja, jalur karier di Codecademy sangatlah solid. Paket gratisnya lebih terbatas dibandingkan Coddy, sebagian besar materi berada di balik paket berbayar, tetapi materi kariernya sangat mendalam.
Baca selengkapnya tentang topik ini: Untuk perbandingan lengkap kedua platform, baca artikel kami Coddy vs Codecademy: Platform Coding Mana yang Tepat untuk Kamu di Tahun 2026?
freeCodeCamp
Kurikulum gratis berskala besar yang berfokus pada pengembangan web (web development) dan sains data (data science). Setiap sertifikasi membutuhkan waktu ratusan jam, yang bisa menjadi kelebihan bagi sebagian orang namun menjadi hambatan bagi yang lain. Jika kamu menginginkan jalur belajar yang sepenuhnya gratis, berfokus pada proyek, dan memiliki banyak waktu luang untuk diinvestasikan, ini adalah pilihan yang sangat bagus. Namun, jika kamu mencoba menyisipkan belajar coding di sela-sela kehidupan yang sibuk, struktur materi yang panjang ini bisa terasa sangat melelahkan.
Mimo dan SoloLearn
Aplikasi berbasis mobile yang berada di kategori yang mirip dengan Coddy. Keduanya bagus untuk pelajaran singkat saat bepergian. Coddy umumnya mencakup lebih banyak bahasa pemrograman (terutama yang spesifik seperti Lua dan Rust) dan menawarkan pengalaman lengkap baik di web maupun mobile, sementara Mimo dan SoloLearn sangat berfokus pada aplikasi ponsel. Layak dicoba jika kamu ingin membandingkannya.
YouTube dan Tutorial Tidak Resmi
Jujur saja: ini berguna sebagai pelengkap, tetapi berbahaya jika dijadikan jalur belajar utama. Menonton orang lain menulis kode tidak sama dengan menulis kode sendiri. Kamu akan merasa seolah-olah sudah paham, tetapi saat mencoba menulis kode sendiri, kamu akan langsung bingung. Gunakan video untuk memperjelas suatu konsep, bukan sebagai metode belajar utamamu.
Pola yang paling cocok untuk sebagian besar pemula: gunakan satu platform utama untuk latihan harian, dan satu atau dua sumber tambahan saat ada materi yang kurang dipahami. Jangan mencoba menggunakan empat platform sekaligus. Pilih satu, fokuslah selama minimal satu bulan, lalu lakukan evaluasi.
Proyek Pertama yang Harus Dibuat (Proyek Nyata, Bukan Sekadar "Hello World")
Kamu akan menulis 'Hello, World!' di hari pertama. Itu tidak masalah. Namun bagi sebagian besar pemula, pemahaman coding yang sesungguhnya baru akan terasa saat kamu membuat proyek pertama karena keinginanmu sendiri, bukan karena diperintahkan oleh sebuah kelas online.
Pilih sesuatu yang kecil dan bersifat personal. Berikut adalah beberapa contoh proyek yang cocok untuk bulan pertama:
| Ide proyek | Mengapa ini berhasil | Apa yang akan kamu pelajari |
|---|---|---|
| Skrip pengubah nama foto | Mengubah nama semua foto di dalam folder berdasarkan tanggal pengambilan. | Cara berinteraksi dengan file dan folder di komputermu. |
| Halaman web daftar tugas (to-do list) | Menyimpan daftar tugasmu di dalam browser. | HTML/JavaScript dasar dan cara browser menyimpan data pengguna. |
| Bot kalkulator tidur | Menghitung data tidur mingguanmu. | Bekerja dengan logika matematika dasar, perulangan (loops), dan data waktu. |
| Kuis kartu flash (flashcard) | Menguji pengetahuanmu tentang topik apa pun. | Cara melacak skor pengguna dan menangani logika (jawaban benar/salah). |
| Alat pengocok dadu | Sangat cocok untuk permainan papan (tabletop games). | Menghasilkan angka acak dan membuat input pengguna yang sederhana. |
| Scraper cuaca | Mengambil prakiraan cuaca mingguan. | Cara menarik data dari website eksternal (web scraping). |
Tidak ada satu pun dari proyek ini yang terlihat luar biasa. Memang itulah tujuannya. Targetmu bukan untuk membuat portofolio yang mengesankan, melainkan untuk merasakan perbedaan antara "aku hanya mengikuti tutorial" dan "aku membuat sesuatu dari nol." Jarak tersebut memang terasa tidak nyaman, tetapi di balik ketidaknyamanan itulah keterampilan coding yang sesungguhnya terbentuk.
Buat saja proyek tersebut dengan seadanya. Cari sintaksis di internet sesering mungkin. Salin dan sesuaikan kode, lalu ubah sampai kamu paham mengapa kode tersebut bisa berjalan. Memang begitulah cara semua orang belajar! Setelah menyelesaikan dua atau tiga proyek kecil, kamu akan mulai merasakan perubahan: kode akan mulai terlihat seperti instruksi yang bisa kamu baca dengan mudah.
Kesalahan yang Sering Menghentikan Langkah Pemula
Berikut adalah daftar singkat kebiasaan buruk yang sering kali merusak momentum belajar. Penting untuk mengetahuinya sejak awal agar kamu bisa menghindarinya.
Terjebak dalam lingkaran tutorial (Tutorial hell).
Kamu menyelesaikan satu kelas online, merasa hebat, lalu mulai mengikuti kelas lainnya, dan seterusnya. Bulan demi bulan berlalu, kamu sudah menghabiskan 30 jam menonton tutorial, tetapi kamu masih belum bisa menulis kode apa pun dari nol. Solusinya adalah memaksa dirimu untuk membuat sesuatu begitu sebuah kelas selesai. Kode yang kecil, sederhana, dan berfungsi jauh lebih baik daripada tumpukan lencana "selesai" yang kamu kumpulkan.
Berganti bahasa pemrograman setiap dua minggu.
Seseorang di Reddit mengatakan bahwa Rust adalah masa depan, jadi kamu meninggalkan Python di tengah jalan. Dua minggu kemudian, orang lain mengatakan hal yang sama tentang Go. Semua ini sama sekali tidak penting dalam enam bulan pertamamu. Pilih satu bahasa, dan tekuni sampai kamu benar-benar bisa menggunakannya.
Menyiapkan seluruh lingkungan pengembangan sebelum menulis satu baris kode pun.
Pemula sering kali menghabiskan waktu seminggu hanya untuk mencoba menyiapkan VS Code, Git, virtual environment, dan hal-hal lainnya bahkan sebelum mereka menulis kode yang bisa dijalankan. Pilih platform yang bisa langsung berjalan di browsermu. Tulis kodemu hari ini. Siapkan hal-hal lainnya nanti saat kamu benar-benar membutuhkannya.
Melewatkan praktik demi teori.
Membaca tentang perulangan (loops) tidak sama dengan menulis perulangan itu sendiri. Buku memang bagus sebagai referensi. Namun, pelajaran yang benar-benar akan melekat di ingatanmu adalah saat kamu dihadapkan pada editor kosong dan harus membuat sesuatu berfungsi.
Membandingkan dirimu dengan orang yang sudah mulai sepuluh tahun lalu.
Developer senior bukanlah tolok ukurmu. Sesama pemula adalah tolok ukur yang tepat. Bandingkan progres belajarmu saat ini dengan dirimu sendiri di minggu lalu.
Membiarkan satu hari yang buruk menghentikan konsistensimu.
Kamu pasti akan mengalami hari di mana tidak ada satu pun materi yang bisa kamu pahami. Semua orang juga mengalaminya. Tetaplah buka aplikasinya, lakukan latihan mudah selama lima menit, lalu tutup kembali. Pikiranmu besok akan berbeda dengan hari ini.
Berapa Lama Sampai Kamu Benar-Benar Bisa Coding
Perkiraan jujur: butuh beberapa minggu untuk mulai merasa bahwa kamu "bisa melakukannya", beberapa bulan untuk membuat hal-hal kecil yang berguna, dan satu tahun untuk mulai merasa kompeten. Konsisten berlatih setiap hari selama enam bulan akan membawamu jauh lebih maju daripada belajar secara intensif namun tidak konsisten selama dua tahun.
Dua minggu pertama adalah masa-masa tersulit. Belum ada yang masuk akal, error sintaksis terjadi terus-menerus, dan kamu belum memiliki insting untuk mengetahui apa yang salah. Di minggu ketiga, biasanya semuanya mulai terasa masuk akal. Pada bulan kedua, kamu akan menyadari bahwa kamu sudah bisa menyelesaikan masalah-masalah kecil tanpa harus selalu mencari jawabannya di internet.
Setelah itu, semuanya hanya masalah pengulangan. Menambah bahasa pemrograman baru akan terasa lebih mudah. Framework baru tidak lagi terasa menakutkan. Perasaan "aku bukan seorang coder" perlahan akan memudar dan berubah menjadi "aku memang masih belajar, tetapi aku sudah bisa membuat sesuatu." Itulah tujuan utamamu.
Kesimpulan
Jika kamu sudah membaca sejauh ini dan menginginkan rencana ringkas dalam satu paragraf, inilah dia. Pilih Python atau JavaScript.
Buka Coddy (or platform lain yang menyediakan pelajaran harian singkat) di perangkat apa pun yang paling sering kamu gunakan. Luangkan waktu lima menit hari ini, sebelum kamu menutup tab ini. Besok pagi, lakukan lima menit lagi. Jangan putus konsistensimu! Setelah tiga minggu melakukan hal ini, pilih satu proyek kecil yang bisa menyelesaikan masalah nyata dalam hidupmu, lalu buatlah proyek tersebut seadanya. Setelah itu, buat proyek lainnya dengan kualitas yang sedikit lebih baik.
Selesai. Itulah rencananya.
Hal-hal lainnya, seperti perdebatan bahasa pemrograman, perbandingan bootcamp, atau pertanyaan 'apakah aku butuh gelar sarjana ilmu komputer', bisa kamu pikirkan nanti setelah kamu belajar coding selama dua bulan. Pada titik tersebut, kamu sudah memiliki opinimu sendiri, dan keputusanmu akan jauh lebih matang daripada apa pun yang kamu putuskan minggu ini!
Jadi, apa yang menghalangimu untuk meluangkan waktu lima menit hari ini? Mulai dari hal kecil, mulai hari ini, dan biarkan konsistensi yang bekerja untukmu.
Share this article
About the Author
Coddy Team
Editorial Team
Frequently Asked Questions
Apa bahasa pemrograman terbaik untuk pemula di tahun 2026?
Python, bagi sebagian besar orang. Syntax-nya mirip dengan bahasa Inggris biasa, error-nya mudah dibaca, dan kamu bisa membuat hal-hal kecil yang nyata dalam waktu seminggu. JavaScript adalah pilihan kuat lainnya jika kamu ingin membuat website. Salah satu dari keduanya adalah bahasa pertama yang bagus, dan keduanya cukup populer sehingga kamu tidak akan pernah kehabisan sumber daya gratis.
Apakah aku benar-benar bisa belajar coding tanpa gelar ilmu komputer?
Ya! Sebagian besar developer yang bekerja saat ini belajar secara otodidak, baik sebagian maupun sepenuhnya. Gelar memang membantu dalam proses rekrutmen perusahaan tertentu, tetapi untuk pekerjaan freelance, proyek indie, startup, dan banyak perusahaan menengah, apa yang bisa kamu bangun jauh lebih penting daripada di mana kamu kuliah.
Berapa banyak waktu yang perlu aku luangkan setiap hari untuk belajar coding?
Lebih sedikit dari yang kamu bayangkan. Lima hingga lima belas menit sehari, jika dilakukan secara konsisten, jauh lebih baik daripada dua jam sekali seminggu. Kebiasaanlah yang membentuk keahlian. Jika kamu bisa meluangkan waktu satu jam atau lebih di akhir pekan selain itu, bagus, tetapi konsistensi harian adalah kunci utamanya.
Apakah lebih baik mempelajari satu bahasa secara mendalam atau beberapa bahasa sekaligus?
Satu saja, secara mendalam. Terutama dalam tiga hingga enam bulan pertama. Berganti-ganti bahasa terlalu dini akan memecah perhatianmu dan memperlambat momen di mana semuanya mulai terasa masuk akal. Begitu bahasa pertamamu terasa nyaman, mempelajari bahasa kedua akan jauh lebih cepat.
Apakah kursus coding berbayar sepadan untuk pemula?
Tergantung. Fitur gratis yang melimpah (seperti milik Coddy) bisa membantu sebagian besar pemula melewati tiga hingga enam bulan pertama mereka tanpa membayar apa pun. Paket berbayar mulai terasa sepadan saat kamu menginginkan latihan tanpa batas, bantuan AI yang lebih baik, atau sertifikasi. Jangan membayar apa pun di hari pertama. Coba versi gratisnya, lihat apakah kamu bisa konsisten, lalu tentukan pilihanmu.
Bagaimana cara agar tetap termotivasi saat belajar coding terasa sangat berat?
Dua hal. Pertama, perkecil target harianmu sampai rasanya sangat mudah. Lima menit. Jika lima menit terasa berat, lakukan dua menit. Konsistensi harian mengalahkan ambisi. Kedua, buat proyek pribadi kecil sesegera mungkin. Menyelesaikan masalah nyata yang kecil dalam hidupmu sendiri jauh lebih memotivasi daripada terus-menerus mengikuti tutorial.
Apakah aku harus belajar coding di browser atau menyiapkan local environment?
Browser, untuk beberapa bulan pertama. Local environment memang andal, tetapi itu juga menjadi tempat nomor satu di mana pemula sering mengalami kendala bahkan sebelum mereka menulis satu baris kode pun. Gunakan platform yang menjalankan semuanya di browser, bangun kebiasaannya terlebih dahulu, lalu pelajari setup lokal saat kamu benar-benar membutuhkannya.


