73 pontos por GN⁺ 2025-10-20 | 1 comentários | Compartilhar no WhatsApp
  • O projeto EbookFoundation/free-programming-books é o repositório de materiais gratuitos de aprendizado de programação mais amplamente utilizado no mundo
    • Oferece uma lista de livros organizada de forma sistemática por linguagem de programação, tema, nível de dificuldade, país etc.
    • É composto não apenas por conteúdo em inglês, mas também em coreano, japonês, chinês, francês e dezenas de outros idiomas
  • Como milhares de livros, cursos, podcasts, cheat sheets e outros materiais estão organizados por idioma, tecnologia e nível, ele é uma referência essencial para engenheiros, estudantes e desenvolvedores em atividade que desejam aprender programação
  • Qualquer pessoa pode consultar e utilizar livremente os materiais no GitHub ou no site oficial de busca sem necessidade de cadastro
  • Iniciado com contribuições de várias comunidades, como o Stack Overflow, hoje possui uma estrutura colaborativa em que qualquer pessoa pode facilmente adicionar novos materiais ou melhorá-los
  • Seus grandes pontos fortes são a escala esmagadora em comparação com outros projetos, o suporte a idiomas em diversas categorias, as atualizações contínuas e a ampla cobertura
  • É mantido pela Free Ebook Foundation (organização sem fins lucrativos), que busca a criação, distribuição, preservação e sustentabilidade de eBooks gratuitos
  • Também está disponível em formato de site ( ebookfoundation.github.io/free-programming-books )

1 comentários

 
GN⁺ 2025-10-20
Opiniões do Hacker News
  • Tsundoku(積ん読) significa o fenômeno de comprar livros ou outros materiais de leitura, empilhá-los em casa e, na prática, não lê-los; o termo também pode se referir a livros não lidos colocados na estante para serem lidos depois
    • Fico me perguntando se arquivos PDF também entram em Tsundoku; tenho cerca de 11.116 PDFs no meu diretório home, dos quais uns 2.000 estão em diretórios de checkout do GitHub, e há arquivos duplicados também
    • Taleb chama isso de anti-library
    • Acho muito mais eficiente “fazer compras” na própria estante ou diretório de ebooks já preenchido só com livros que eu já tinha interesse; a única cautela ao comprar livros físicos é não comprar coisas inúteis, como best-sellers ou livros de software que você não vai ler e aplicar imediatamente; se você só evitar comprar inutilidades, como acontece com jogos de tabuleiro ou guitarras, há grande chance de conseguir vender usado pelo mesmo preço ou até mais quando quiser; recomendo nunca comprar best-sellers; livros que viram best-seller costumam mirar um público pouco inteligente ou sem discernimento, então têm muito conteúdo errado; se você esperar uns 5 anos e ainda quiser ler, talvez as pessoas até te paguem para levar o livro; livros de software para consulta são bons para quem precisa ler em formato físico, mas já nascem desatualizados quando são publicados e logo ficam obsoletos; talvez seja até melhor usar esse tipo de livro como forro de gaiola de hamster ou material de enchimento para caixas de mudança
  • No site oficial do Pharo há vários livros gratuitos sobre a linguagem Pharo Pharo Books
  • Compartilhando algumas obras clássicas recomendadas que desenvolvedores jovens deveriam ler
    • Recomendo Computer Lib, de Ted Nelson; foi ele quem cunhou pela primeira vez o termo “hipertexto”, conceituando-o após ler textos de Vannevar Bush nos anos 1960 Computer Lib PDF
    • Mindstorms, de Seymour Papert, apresenta a importância da “educação por meio da interface” e é um livro que estabelece as bases de interfaces computacionais que aproveitam a intuição humana Mindstorms PDF
    • Jef Raskin foi o primeiro líder da equipe do Macintosh, e seu trabalho sobre design centrado no ser humano continua valioso até hoje; se alguém colocar essas ideias em prática, pode se tornar o pai da próxima geração da computação Humane Interface PDF
    • Douglas Engelbart, frequentemente chamado de “inventor” do mouse, explica a ética da computação e o paradigma do crescimento contínuo dos grupos; recomendo o artigo “Augmenting Human Intellect” PDF do artigo de Engelbart
    • Um artigo clássico de 1945 apresenta conceitos iniciais de hyperlinks e da internet, além da ideia de uma “história social” para a expansão da pesquisa; vale imaginar como isso poderia ter evoluído se esses conceitos tivessem sido implementados seriamente As We May Think
    • Computers As Theatre, de Brenda Laurel, é marcante pela perspectiva de “pensar no computador não como ferramenta, mas como meio”; é um clássico monumental que aplica a Poética de Aristóteles ao design de TI Computers As Theatre PDF
    • Também recomendo o Quora de Alan Kay; dá para obter insights incríveis sobre a história das linguagens de programação e dos paradigmas da computação, e, se a pergunta for significativa, você talvez até receba uma resposta Alan Kay Quora
    • Os paradigmas da computação mudaram radicalmente a cada poucas décadas: filosofia da matemática → máquinas → mainframes a válvula → minicomputadores → computadores pessoais (Engelbart) → Xerox Alto; hoje vivemos numa era pós-Alto desconectada e em smartphones implementados de forma frustrante; é preciso pensar em que paradigma será necessário daqui para frente para tornar os computadores mais úteis à vida propriamente humana
  • Programming*
    • :\
  • Há muita gente ao meu redor que só baixa PDFs e nunca os lê; acredito que ler é uma das melhores coisas que se pode fazer; se você não está lendo, então talvez PDF não seja o formato certo para você, e eu recomendaria comprar em cópia física os livros que você acha que realmente precisa ler; eu nunca consigo ler material didático na tela, mas devoro livros em papel num instante
    • Acho que, em vez de ler PDFs, pode ser melhor consumi-los convertidos em áudio; ao ouvir como audiolivro enquanto cozinha, se exercita ou caminha, dá para aproveitar melhor numa época em que é difícil reservar tempo exclusivo para leitura
    • Entre as mídias que possuo, livros são uma das formas mais compactas e completas; mesmo um álbum curto raramente ultrapassa o peso de um livro grande meu; quando surgirem tecnologias melhores, será mais fácil gerenciar classificação e indexação; os livros que possuo hoje podem virar a biblioteca da minha família no futuro e ainda ficam livres de DRM ou controles de copyright; por outro lado, os livros publicados hoje não são impressos em papel que dure 20 anos; se alguém realmente quiser preservá-los por muito tempo, vai precisar de um esforço de conservação de nível museológico, mas isso não é viável na prática
  • A lista parece boa, mas seria melhor se tivesse mais metadados, como o ano de publicação de cada livro
  • Recomendo muito Code Complete, de Steve McConnell; especialmente a 1ª edição é melhor que a 2ª, embora isso seja só opinião pessoal
  • Como não há ano de publicação indicado em cada livro, não dá para considerar isso uma boa lista; o ideal seria ordenar pelos anos mais recentes, porque livros antigos tendem a ficar obsoletos rapidamente
  • Se você for ao libgen.ac, encontrará quase todos os livros; claro, é uma espécie de “biblioteca pirata”, mas acho que, se bibliotecas públicas novas tivessem surgido nos últimos 20 anos, elas teriam sido proibidas do mesmo jeito; empresas de IA também estão de olho em tudo que há lá
    • Pesquisei por “68030” no libgen.ac, que é algo com que tenho brincado ultimamente, e não apareceu nenhum resultado; então não dá para dizer “quase todos os livros”; na prática, é muito menos que isso