Kodenya Jalan, Tapi Kamu Paham Gak? Kenapa Gilacoding Saya Hidupkan Lagi

Halo sob, lama ya gak nulis di sini :D
Kali ini saya gak bahas tutorial dulu. Saya mau cerita soal satu hal yang belakangan bikin saya resah, dan ini juga alasan kenapa Gilacoding saya hidupkan lagi.
Dulu nyari error bisa semalaman
Waktu Gilacoding baru mulai tahun 2016, kalau ketemu error ya dicari sendiri sob. Buka forum, baca dokumentasi, coba, gagal, coba lagi. Kadang semalaman cuma buat satu error. Capek banget, kesel juga.
Tapi begitu ketemu, rasanya puas. Dan yang paling penting, saya jadi tahu kenapa tadi error dan kenapa sekarang jalan. Jadi nempel di kepala.
Sekarang tinggal tempel ke AI
Sekarang beda cerita. Error tinggal di copy, tempel ke AI, tunggu beberapa detik, jawabannya keluar. Kodenya jalan, lanjut lagi. Enak kan? Saya juga pake kok, gak munafik hehe.

Coba sobat lihat gambar di atas. Dua-duanya sama-sama sampai di "kode jalan". Yang sekarang malah jauh lebih cepat. Cuman ada satu kotak yang sering kelewat, yaitu paham nya.
Nah ini yang bikin saya resah. Kodenya jadi, tapi orangnya belum tentu ngerti.
Kita coba contoh kecil ya
Biar gak cuma ngomong, kita coba langsung. Ini kode buat ngitung rata-rata nilai, anggap aja sobat baru dapat dari AI :
<?php
$nilai = [80, 65, 90];
$total = 0;
foreach ($nilai as $n) {
$total += $n;
}
echo $total / count($nilai);
Hasilnya :
78.333333333333
Jalan kan? Sip. Sekarang coba $nilai nya dikosongkan jadi [], terus jalankan lagi.

Lah kok error? Padahal kodenya gak diubah sama sekali, cuma datanya yang dikosongkan.
Jawabannya begini. Karena $nilai kosong, count($nilai) hasilnya 0. Terus $total dibagi 0. Di PHP 8, membagi dengan 0 itu langsung error DivisionByZeroError.
Kalau sobat udah paham perulangan, array, sama pembagian, error kayak gini bisa ketebak sebelum kejadian. Tinggal dijaga pake if :
if (count($nilai) === 0) {
echo "Belum ada nilai.";
} else {
echo $total / count($nilai);
}
Tapi kalau gak paham dasarnya, ya balik lagi tempel error ke AI. Dapat jawaban, jalan, error lagi, tempel lagi. Gitu terus. Kodenya sih jadi, tapi yang ngerjain sebenarnya bukan kita.
Jadi AI nya salah?
Enggak. AI nya gak salah, dan saya gak nyuruh sobat berhenti pake AI ya.
Yang saya resahkan itu makin banyak yang berhenti di jawaban. Dapat kode, jalan, udah. Dasarnya dilewatin.

Lihat gambar di atas. Kode dari AI itu ada di lapisan paling atas. Di bawahnya ada dasar pemrograman sama dasar web. Yang atas bisa dibikinin AI. Yang bawah harus ada di kepala kita sendiri.
Kenapa? Soalnya dari situ kita bisa tahu jawaban AI itu bener atau ngawur. Dan kalau AI nya buntu, kita masih bisa benerin sendiri.
Makanya Gilacoding hidup lagi
Gilacoding sempat lama gak saya urus. Saya sempat mikir, buat apa nulis tutorial lagi, kan semua udah bisa ditanya ke AI.
Tapi makin ke sini saya mikirnya malah kebalik. Justru karena jawaban sekarang gampang banget didapat, penjelasan dari dasar itu makin perlu.
Jadi web ini saya bangun ulang dari nol, dengan satu pegangan :
AI kasih jawaban. Gilacoding kasih paham.
Yang lagi saya siapkan
Namanya Alur belajar. Rencananya mulai dari yang paling dasar dulu, yaitu HTML dan CSS.

Jadi urutannya dari cara kerja web, lanjut HTML, lanjut CSS, sampai bikin satu halaman utuh. Kenapa gak langsung PHP? Soalnya HTML sama CSS itu dasar nya web sob. Kalau itu udah paham, masuk ke PHP nanti jauh lebih enak. Urutannya mau saya susun pelan-pelan, biar di tiap langkah sobat tahu kenapa kodenya ditulis begitu.
Tapi saya kasih tau dari sekarang ya sob, Alur belajar ini masih tahap brainstorming. Belum ada materinya, belum ada tanggal buka nya. Gambar di atas itu baru rencana kasar, jadi urutan sama isinya masih bisa berubah.
Makanya masukan dari sobat kepake banget di tahap ini. Sambil nunggu, tulisan-tulisan lama masih bisa dibaca semua di halaman Tulisan.
Ohya, tulisan ini dibuat AI?
Mungkin ada yang mikir, "ah ini pasti 100% tulisan AI". Gak juga sob hehe.
Kurang lebih 50% AI, 50% lagi hasil pemikiran dan brainstorming saya sendiri. Resahnya dari saya, ide nya dari saya, contoh mana yang dipake juga saya yang nentuin. AI bantu merapikan tulisannya sama bikinin gambar-gambar di atas.
Nah, begitulah seharusnya kita pake AI. Kita tetap mikir, kita tetap nulis, AI nya yang support. Dan itu cuma bisa kalau kita paham apa yang mau kita sampaikan. Soalnya kalau kita paham, kita bisa cek hasil dari AI itu udah bener atau belum, bagian mana yang harus diganti, dan mana yang sebenarnya bukan maksud kita.
Sama persis kayak ngoding tadi kan? Kalau paham dasarnya, AI jadi teman kerja. Kalau gak paham, kita cuma jadi tukang tempel.
Internet mati, token AI habis... matilah kita, gak bisa ngapa-ngapain hehehe.
Penutup
Sekarang saya mau nanya balik nih. Sobat pernah gak pake kode dari AI yang sobat sendiri gak ngerti isinya? Bagian mana yang paling bikin bingung?
Ceritain ke saya ya, bisa lewat halaman Kontak atau di sosmed Gilacoding. Nanti jawaban sobat saya pake buat nentuin materi mana yang dijelasin duluan.
Terimakasih.
Iklan
Sedang mengerjakan proyek web dan butuh bantuan? Lihat jasa Gilacoding.
