- Zigbook é um material de aprendizado projetado para que, ao aprender a linguagem de programação Zig, você mude a própria forma de pensar software
- É composto por 61 capítulos no total e se destaca pela aprendizagem baseada em projetos e por uma abordagem não dependente de IA
- Vai além da simples assimilação de sintaxe e foca em aprender a filosofia do Zig e a forma de pensar no desenvolvimento
- Por meio de um ambiente de terminal interativo, o usuário pode aprender inserindo comandos diretamente
- É oferecido como open source, apoiando o aprendizado autônomo e a capacidade de expansão da comunidade de desenvolvedores
Visão geral do Zigbook
- O Zigbook é um livro didático open source para aprender a linguagem de programação Zig, disponível no site zigbook.net
- O objetivo de aprendizado não é apenas adicionar mais uma linguagem, mas promover uma mudança na forma de pensar sobre software
- Com a frase “You came for syntax. You'll leave with a philosophy.”, enfatiza um aprendizado centrado na filosofia da linguagem
Principais características
- Oferece um currículo estruturado composto por 61 capítulos
- Proporciona uma experiência prática de aprendizado com uma estrutura baseada em projetos
- Declara uma política de Zero AI, destacando que é um material educacional escrito diretamente por humanos, sem conteúdo gerado por inteligência artificial
- O autor é indicado como @zigbook
Ambiente de aprendizado
- Pode ser executado com o comando
zig build zigbook
- A estrutura permite iniciar o aprendizado digitando diretamente em um terminal interativo
Filosofia de aprendizado
- Ao aprender Zig, a proposta não é apenas adquirir uma habilidade de programação, mas buscar uma mudança na filosofia de design de software e na forma de pensar
- Com a frase “Learning Zig is not just about adding a language to your resume.”, destaca um valor que vai além do aprendizado orientado à carreira
1 comentários
Opiniões no Hacker News
Dizem que ele é atualizado continuamente para refletir os recursos mais recentes da linguagem e as melhores práticas
Parece que já chegou a hora de criar um selo de conteúdo não LLM para distinguir esse tipo de material
Mas esse estilo é tão perfeito que algumas pessoas suspeitam que não foi o autor quem escreveu de fato, e sim que parece ter sido escrito por IA
Quando conheci Zig pela primeira vez, há um ano, achei interessante, mas dei uma pausa por causa das muitas mudanças na linguagem
Só que, depois de ler este livro, meu interesse voltou. Senti aquela empolgação de quando conheci Ruby pela primeira vez
Só que é inconveniente não haver uma versão em PDF. O site também é lento
Pelo repositório no GitHub, vi que ele foi escrito em AsciiDoc, então estou pensando em compilar um PDF por conta própria
Mas, ao lidar de fato com o servidor HTTP do Zig, vi que os LLMs não conseguem apresentar soluções corretas
Já este livro foi preciso e útil, como algo realmente escrito à mão
Tanto a documentação oficial quanto os LLMs forneciam informações desatualizadas, então acabei encontrando a resposta no histórico de commits
Escrevo código há 25 anos, mas não entendo muito de programação de sistemas, então fiquei impressionado com a qualidade e a composição detalhada deste livro
Como exemplo relacionado, menciona o texto Death by a Thousand Slops
Cálculos matemáticos não exigem criatividade humana, mas a escrita de software está mais próxima de um ato de criação artística
Por exemplo, no capítulo 1 ele explica ELF antes de explicar o loop
while. Para iniciantes, isso pode ser difícilAinda assim, o livro é impressionante, então pretendo continuar lendo
Ele afirma que LLMs podem até ter sido consultados na fase de rascunho, mas que o texto final deve ser revisado e assumido por humanos
Por isso, alguns trechos podem soar como se fossem de IA
Estruturas como “Not just X - Y” e frases paralelas em três partes são típicas
No começo achei que tinha sido escrito por IA, mas, olhando o conteúdo com mais atenção, pensei que talvez fosse manual
Porém, relendo, parece haver sinais de refinamento por IA. Especialmente os fluxogramas não parecem ter sido feitos por humanos
Ponto e vírgula, estruturas de comparação e contraste e afins são padrões tradicionais de escrita ensinados na escola, então a fronteira entre IA e humano fica nebulosa
A razão de a IA usar muito esse tipo de estrutura é que os dados de treinamento contêm muitos textos escritos por humanos