73 Punkte von GN⁺ 2025-10-20 | 1 Kommentare | Auf WhatsApp teilen
  • Das Projekt EbookFoundation/free-programming-books ist weltweit das am weitesten verbreitete Archiv kostenloser Lernmaterialien zum Programmieren
    • Es bietet systematisch kategorisierte Buchlisten nach Programmiersprache, Thema, Schwierigkeitsgrad, Land und mehr
    • Es umfasst nicht nur Englisch, sondern auch Dutzende Sprachen wie Koreanisch, Japanisch, Chinesisch und Französisch
  • Da Tausende Bücher, Kurse, Podcasts, Cheat Sheets und mehr nach Sprache, Technologie und Niveau geordnet sind, ist es eine unverzichtbare Referenz für alle, die Programmieren lernen möchten – von Ingenieuren und Studierenden bis hin zu professionellen Entwicklerinnen und Entwicklern
  • Ohne separate Registrierung kann jede Person die Materialien frei auf GitHub oder über die offizielle Suchseite einsehen und nutzen
  • Das Projekt begann durch Beiträge aus mehreren Communities wie Stack Overflow und verfügt heute über eine kollaborative Struktur, in der jede Person leicht neue Materialien hinzufügen oder bestehende verbessern kann
  • Zu den großen Stärken zählen die im Vergleich zu anderen Projekten überwältigende Größe, die Unterstützung vieler Sprachkategorien, kontinuierliche Updates und die große thematische Abdeckung
  • Betrieben von der Free Ebook Foundation (gemeinnützige Organisation), die sich für die Erstellung, Verbreitung, Bewahrung und Nachhaltigkeit kostenloser eBooks einsetzt
  • Auch als Website verfügbar ( ebookfoundation.github.io/free-programming-books )

1 Kommentare

 
GN⁺ 2025-10-20
Hacker-News-Kommentar
  • Tsundoku (積ん読) bezeichnet das Phänomen, Bücher oder anderes Lesematerial zu kaufen und zu Hause zu stapeln, ohne es tatsächlich zu lesen; der Begriff kann sich auch auf ungelesene Bücher beziehen, die man ins Regal stellt, um sie später zu lesen
    • Ich frage mich, ob PDFs auch unter Tsundoku fallen; in meinem Home-Verzeichnis liegen ungefähr 11.116 PDFs, davon etwa 2.000 in github-checkout-Verzeichnissen, und es gibt auch Duplikate
    • Taleb nennt das eine Anti-Bibliothek (anti-library)
    • Ich denke, es ist viel effizienter, im eigenen Bücherregal oder E-Book-Verzeichnis einzukaufen, das bereits mit Büchern gefüllt ist, für die man sich schon interessiert hat; die einzige Vorsichtsmaßnahme beim Kauf von Papierbüchern ist, keinen nutzlosen Kram zu kaufen, etwa Bestseller oder Softwarebücher, die man nicht sofort lesen und anwenden wird; solange man nur keinen nutzlosen Kram kauft, kann man sie, wie bei Brettspielen oder Gitarren, mit hoher Wahrscheinlichkeit gebraucht zum Einkaufspreis oder sogar teurer weiterverkaufen, wenn man sie möchte; ich rate dringend davon ab, Bestseller zu kaufen; Bücher, die zu Bestsellern werden, richten sich an ein Publikum, das nicht besonders klug oder einsichtsvoll ist, und enthalten deshalb viele falsche Inhalte; wenn man etwa fünf Jahre wartet und sie dann immer noch lesen will, zahlen einem die Leute vielleicht sogar noch dafür, dass man sie mitnimmt; Softwarebücher als Nachschlagewerke sind gut für Leute, die physische Bücher lesen müssen, aber bei der Veröffentlichung sind sie meist schon nicht mehr aktuell und veralten schnell; solche Bücher eignen sich möglicherweise eher als Einstreu für den Hamsterkäfig oder als Polstermaterial für Umzugskartons
  • Auf der offiziellen Pharo-Website gibt es mehrere kostenlose Bücher zur Sprache Pharo Pharo Books
  • Ich teile ein paar empfohlene Klassiker, die junge Entwickler unbedingt lesen sollten
    • Ich empfehle Computer Lib von Ted Nelson; er prägte als Erster den Begriff „Hypertext“ und entwickelte das Konzept, nachdem er in den 1960er Jahren einen Text von Vannevar Bush gelesen hatte Computer Lib PDF
    • Mindstorms von Seymour Papert führt die Bedeutung von „Lernen über Interfaces“ ein und ist ein grundlegendes Werk für Computer-Interfaces, die menschliche Intuition nutzen Mindstorms PDF
    • Jef Raskin war der erste Leiter des Macintosh-Teams, und seine Schriften über menschenzentriertes Design sind bis heute wertvoll; wenn jemand diese Ideen in die Praxis umsetzt, wird er der Vater der nächsten Computergeneration sein Humane Interface PDF
    • Douglas Engelbart, oft als „Erfinder“ der Maus bezeichnet, erklärt Computerethik und das Paradigma des kontinuierlichen Wachstums von Gruppen; ich empfehle seinen Aufsatz „Augmenting Human Intellect“ Engelbart Aufsatz PDF
    • In einem klassischen Aufsatz von 1945 werden frühe Konzepte von Hyperlinks und dem Internet sowie die Idee einer „Sozialgeschichte“ zur Erweiterung von Forschung vorgestellt; man sollte sich vorstellen, wie sich das entwickelt hätte, wenn diese Konzepte ernsthaft umgesetzt worden wären As We May Think
    • Computers As Theatre von Brenda Laurel beeindruckt mit der Perspektive „Denke Computer nicht als Werkzeug, sondern als Medium“; ein monumentaler Klassiker, der Aristoteles’ Poetik auf IT-Design anwendet Computers As Theatre PDF
    • Ich empfehle auch Alan Kays Quora; dort kann man großartige Einsichten in die Geschichte von Programmiersprachen und Computerkonzepten gewinnen, und wenn die Frage sinnvoll ist, bekommt man vielleicht sogar eine Antwort Alan Kay Quora
    • Computerparadigmen haben sich alle paar Jahrzehnte stark verändert: von Mathematikphilosophie über Maschinen und Röhren-Mainframes zu Minicomputern, Personal Computern (Engelbart) und dem Xerox Alto; heute leben wir in einer unterbrochenen Post-Alto-Ära und mit enttäuschend umgesetzten Smartphones; wir sollten darüber nachdenken, welches Paradigma nötig ist, um Computer künftig für das spezifisch menschliche Leben nützlicher zu machen
  • Programming*
    • :\
  • Um mich herum gibt es viele Leute, die PDFs nur herunterladen und nie lesen; ich glaube, Lesen ist eines der besten Dinge, die man tun kann; wenn man also nicht liest, sind PDFs vielleicht einfach nicht das richtige Medium, und ich würde empfehlen, Bücher, die man wirklich lesen muss, als gedruckte Ausgabe zu kaufen; Lehrbücher auf dem Bildschirm lese ich nie, aber Papierbücher verschlinge ich im Nu
    • Ich denke, statt PDFs zu lesen könnte es besser sein, sie als Audio umzuwandeln und so zu konsumieren; als Hörbuch beim Kochen, Trainieren oder Spazierengehen kann man sie heute besser nutzen, wenn es schwerfällt, eigens Zeit nur fürs Lesen freizumachen
    • Von den Medien, die ich besitze, sind Bücher eines der kleinsten und vollständigsten Medien; selbst ein kurzes Album übertrifft nur selten das Gewicht eines meiner großen Bücher; mit besserer Technologie in Zukunft wird Kategorisierung und Indexverwaltung einfacher werden; die Bücher, die ich jetzt besitze, können in Zukunft die Bibliothek meiner Familie werden und sind frei von DRM oder urheberrechtlicher Kontrolle; andererseits werden Bücher, die heute erscheinen, nicht auf Papier gedruckt, das 20 Jahre hält; wenn man wirklich langfristig archivieren will, bräuchte es Erhaltungsmaßnahmen auf Museumsniveau, aber das ist praktisch kaum machbar
  • Die Liste sieht gut aus; es wäre schön, wenn es mehr Metadaten gäbe, etwa das Erscheinungsjahr jedes Buchs
  • Ich empfehle Steve McConnells Code Complete sehr, besonders die 1. Auflage, die besser ist als die 2.; natürlich ist das nur meine persönliche Meinung
  • Weil bei den Büchern das Erscheinungsjahr nicht angegeben ist, kann man das nicht als gute Liste ansehen; ideal wäre eine Sortierung nach den neuesten Erscheinungsjahren, denn je älter ein Buch ist, desto schneller ist es veraltet
  • Auf libgen.ac findet man fast alle Bücher; natürlich ist das eine Art „Piratenbibliothek“, aber ich denke, wenn in den letzten 20 Jahren eine neue öffentliche Bibliothek entstanden wäre, wäre sie genauso verboten worden; auch AI-Unternehmen haben es auf alles dort abgesehen
    • Ich habe auf libgen.ac nach „68030“ gesucht, womit ich gerade herumspiele, und es gab überhaupt keine Treffer; also ist es nicht „fast alle Bücher“, in Wirklichkeit sind es viel weniger