13 poin oleh GN⁺ 2025-11-17 | 1 komentar | Bagikan ke WhatsApp
  • 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
Iklan

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

 
GN⁺ 2025-11-17
Komentar Hacker News
  • Zigbook adalah karya buatan tangan yang sama sekali tidak berisi konten buatan AI
    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
    • Proyek serupa ada Brainmade
    • Contoh lain adalah Not By AI dan No AI Icon
    • Secara pribadi, saya suka kumpulan lencana Created by a Human
    • Sebagian dari pengantar Zigbook ditulis seperti, “Zig tidak menyembunyikan kompleksitas, melainkan menampakkannya, dan menyediakan alat untuk mengendalikannya secara presisi
      Namun gaya seperti ini terlalu sempurna, sehingga sebagian orang curiga penulisnya tidak benar-benar menulisnya sendiri dan terlihat seperti ditulis AI
  • Saya suka bahwa buku ini tidak sekadar mengajarkan bahasanya, tetapi juga membahas paradigma pemrograman sistem level rendah itu sendiri
    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
  • Saya belum punya pengalaman dengan Zig, tetapi bukunya terlihat sangat keren
    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
    • Ada permintaan agar versi PDF dibagikan jika jadi dibuat
  • Awalnya saya sulit percaya karena terasa seperti ditulis AI
    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
    • Karena terlalu bergantung pada LLM, tampaknya ada orang yang sulit membayangkan seseorang benar-benar menulis proyek besar sendiri
    • Saya juga suka Zig, tetapi dokumentasinya kurang dan perubahannya terlalu sering
      Dokumentasi resmi dan LLM sama-sama memberi informasi versi lama, jadi pada akhirnya saya menemukan jawabannya di riwayat commit
  • Ada banyak perdebatan soal apakah ini dibuat AI atau tidak, tetapi saya berpikir, “kalau bagus, akurat, dan membantu, itu yang penting”
    Saya sudah menulis kode selama 25 tahun, tetapi tidak begitu paham pemrograman sistem, jadi saya kagum dengan kualitas dan susunan detail buku ini
    • Namun orang lain berpendapat, “AI memang terdengar meyakinkan, tetapi sering menghasilkan kesalahan yang fatal, jadi sebaiknya dihindari untuk penulisan dokumentasi”
      Sebagai contoh terkait, disebutkan tulisan Death by a Thousand Slops
    • Ada juga yang berkata, “ini tidak bisa dibandingkan dengan kalkulator”
      Perhitungan matematika tidak membutuhkan kreativitas manusia, tetapi penulisan perangkat lunak lebih dekat pada tindakan penciptaan artistik
    • Ada juga pendapat, “kalau memang benar-benar tidak masalah, mereka tidak akan repot-repot menekankan bahwa ini ‘bukan AI’”
    • Seseorang mengatakan, “itu mungkin karena rasa cemas”, dan pada akhirnya kita harus beradaptasi dengan kenyataan
  • Cakupan buku ini luas dan kedalamannya juga mengesankan, tetapi urutan babnya agak membingungkan
    Misalnya, di bab 1 ELF dijelaskan lebih dulu daripada loop while. Ini bisa sulit bagi pemula
  • Penjelasan tentang allocator lebih rinci di buku ini, tetapi bagian Memory di referensi bahasa terasa lebih ringkas dan masuk akal
    Meski begitu, bukunya cukup mengesankan sehingga saya ingin terus membacanya
  • Di seluruh buku terasa ada ketulusan dan kecintaan. Ini karya yang hebat
  • README buku ini memiliki kriteria yang spesifik tentang penggunaan AI
    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
  • Buku ini mengklaim “ditulis tanpa AI”, tetapi gaya tulisnya terlalu mirip dengan pola khas AI, jadi terasa membingungkan
    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
    • Setiap kali melihat tulisan seperti ini, saya berpikir, “jangan-jangan AI belajar dari saya”
      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
    • Menentukan apakah sesuatu dibuat AI hanya dari ekspresi seperti “Not just X - Y” adalah anggapan yang keliru
      Alasan AI sering memakai struktur seperti itu adalah karena data latihnya berisi banyak tulisan manusia