ZigBook - Buku belajar Zig open source
(zigbook.net)- Zigbook adalah materi pembelajaran yang dirancang agar saat mempelajari bahasa pemrograman Zig, pengguna juga mengubah cara berpikir tentang perangkat lunak itu sendiri
- Terdiri dari total 61 bab, dengan ciri khas pembelajaran berbasis proyek dan pendekatan tanpa ketergantungan pada AI
- Fokusnya bukan sekadar mempelajari sintaks, tetapi memahami filosofi Zig dan pola pikir pengembangan
- Melalui lingkungan terminal interaktif, pengguna dapat belajar sambil langsung mengetik perintah sendiri
- Disediakan dalam bentuk open source untuk mendukung pembelajaran mandiri dan skalabilitas komunitas pengembang
Gambaran umum Zigbook
- Zigbook adalah buku ajar open source untuk mempelajari bahasa pemrograman Zig, tersedia di situs web zigbook.net
- Tujuan belajarnya bukan sekadar menambah satu bahasa, melainkan perubahan cara pandang terhadap perangkat lunak
- Frasa “You came for syntax. You'll leave with a philosophy.” menekankan pembelajaran yang berpusat pada filosofi bahasa
Fitur utama
- Menyediakan kurikulum yang sistematis dengan 61 bab
- Menghadirkan pengalaman belajar yang berfokus pada praktik melalui struktur pembelajaran berbasis proyek
- Secara tegas menyatakan kebijakan Zero AI, menekankan bahwa ini adalah materi pendidikan yang ditulis langsung tanpa konten buatan AI
- Penulis tercantum sebagai @zigbook
Lingkungan belajar
- Dapat dijalankan melalui perintah
zig build zigbook - Disusun agar pembelajaran bisa dimulai dengan mengetik langsung di terminal interaktif
Filosofi pembelajaran
- Melalui pembelajaran Zig, tujuannya bukan sekadar keterampilan pemrograman, tetapi filosofi desain perangkat lunak dan perubahan pola pikir
- Frasa “Learning Zig is not just about adding a language to your resume.” menekankan nilai yang melampaui pembelajaran yang berpusat pada karier
1 komentar
Komentar Hacker News
Katanya terus diperbarui agar mencerminkan fitur bahasa terbaru dan praktik terbaik
Sepertinya sekarang sudah saatnya membuat lencana konten non-LLM untuk membedakan konten seperti ini
Namun gaya seperti ini terlalu sempurna, sehingga sebagian orang curiga penulisnya tidak benar-benar menulisnya sendiri dan terlihat seperti ditulis AI
Saat pertama kali mengenal Zig setahun lalu saya tertarik, tetapi sempat berhenti karena perubahan bahasanya sangat banyak
Namun setelah membaca buku ini, minat saya muncul lagi. Rasanya berdebar seperti saat pertama kali mengenal Ruby
Hanya saja tidak ada versi PDF, jadi agak merepotkan. Situsnya juga lambat
Setelah melihat repositori GitHub, ternyata ditulis dengan AsciiDoc, jadi saya berpikir untuk mengompilasinya sendiri menjadi PDF
Namun setelah benar-benar mencoba menangani server HTTP di Zig, LLM ternyata tidak bisa memberikan solusi yang akurat
Sebaliknya, buku ini akurat dan berguna, benar-benar terasa seperti ditulis langsung oleh manusia
Dokumentasi resmi dan LLM sama-sama memberi informasi versi lama, jadi pada akhirnya saya menemukan jawabannya di riwayat commit
Saya sudah menulis kode selama 25 tahun, tetapi tidak begitu paham pemrograman sistem, jadi saya kagum dengan kualitas dan susunan detail buku ini
Sebagai contoh terkait, disebutkan tulisan Death by a Thousand Slops
Perhitungan matematika tidak membutuhkan kreativitas manusia, tetapi penulisan perangkat lunak lebih dekat pada tindakan penciptaan artistik
Misalnya, di bab 1 ELF dijelaskan lebih dulu daripada loop while. Ini bisa sulit bagi pemula
Meski begitu, bukunya cukup mengesankan sehingga saya ingin terus membacanya
Mungkin LLM dirujuk pada tahap draf awal, tetapi dinyatakan dengan jelas bahwa teks final harus ditinjau dan dimiliki oleh manusia
Karena itu, sebagian gaya tulisnya bisa terlihat seperti AI
Struktur seperti “Not just X - Y” atau kalimat paralel tiga unsur sangat tipikal
Awalnya saya kira ditulis AI, tetapi setelah melihat isinya dengan saksama, saya mulai berpikir mungkin memang ditulis manual
Namun setelah membacanya lagi, sepertinya ada jejak penyuntingan dengan AI. Terutama flowchart-nya tidak terlihat seperti buatan manusia
Titik koma, struktur perbandingan dan kontras, dan sebagainya adalah pola penulisan tradisional yang diajarkan di sekolah, jadi batas antara AI dan manusia terasa makin kabur
Alasan AI sering memakai struktur seperti itu adalah karena data latihnya berisi banyak tulisan manusia