73 points par GN⁺ 2025-10-20 | 1 commentaires | Partager sur WhatsApp
  • Le projet EbookFoundation/free-programming-books est le dépôt de ressources d’apprentissage de la programmation gratuites le plus largement utilisé au monde
    • Il propose des listes de livres classées de manière structurée par langage de programmation, sujet, niveau de difficulté, pays, etc.
    • Il est disponible non seulement en anglais, mais aussi en coréen, japonais, chinois, français et des dizaines d’autres langues
  • Des milliers de livres, cours, podcasts, antisèches, etc. y sont organisés par langue, technologie et niveau, ce qui en fait une ressource de référence essentielle aussi bien pour les ingénieurs ou étudiants qui veulent apprendre la programmation que pour les développeurs en activité
  • Tout le monde peut consulter et utiliser librement les ressources sur GitHub ou sur le site de recherche officiel, sans inscription
  • Lancé grâce aux contributions de plusieurs communautés comme Stack Overflow, le projet repose aujourd’hui sur une structure collaborative dans laquelle chacun peut facilement ajouter de nouvelles ressources ou améliorer l’existant
  • Ses grands atouts sont son ampleur écrasante par rapport aux autres projets, la prise en charge de nombreuses langues dans des catégories variées, les mises à jour continues et l’étendue de sa couverture
  • Le projet est géré par la Free Ebook Foundation (organisation à but non lucratif), qui œuvre pour la création, la diffusion, la préservation et la durabilité des eBooks gratuits
  • Disponible aussi sous forme de site web ( ebookfoundation.github.io/free-programming-books )

1 commentaires

 
GN⁺ 2025-10-20
Commentaires Hacker News
  • Tsundoku(積ん読) désigne le fait d’acheter des lectures comme des livres, de les empiler chez soi sans réellement les lire ; le terme peut aussi désigner les livres non lus rangés sur une étagère pour être lus plus tard
    • Je me demande si les fichiers PDF comptent aussi comme du Tsundoku ; j’ai environ 11 116 PDF dans mon répertoire personnel, dont environ 2 000 dans des répertoires de checkout github, avec aussi des doublons
    • Taleb appelle ça une anti-bibliothèque (anti-library)
    • Je pense qu’il est bien plus efficace de « faire son shopping » dans une bibliothèque ou un répertoire d’ebooks déjà remplis de livres qui nous intéressaient, et la seule vraie précaution quand on achète des livres papier, c’est de ne pas acheter des choses inutiles comme des best-sellers ou des livres logiciels qu’on ne lira pas et n’utilisera pas immédiatement ; si on n’achète pas de choses inutiles, comme pour les jeux de société ou les guitares, on a de bonnes chances de les revendre d’occasion au prix d’achat, voire plus, quand on le souhaite ; je recommande de ne jamais acheter de best-sellers, car les livres qui deviennent des best-sellers visent souvent un grand public peu malin ou sans vraie intuition, et contiennent beaucoup d’erreurs ; si vous attendez environ cinq ans et que vous voulez toujours le lire, il est même possible que des gens vous paient pour que vous le preniez ; les livres logiciels servant de référence peuvent convenir à ceux qui doivent lire sur support physique, mais ils sont souvent déjà dépassés au moment de leur publication et deviennent vite obsolètes ; à la rigueur, ils valent mieux comme litière de cage à hamster ou comme matériau de calage pour des cartons de déménagement
  • Le site officiel de Pharo propose plusieurs livres gratuits sur le langage Pharo : Pharo Books
  • Voici quelques grands classiques recommandés que les jeunes développeurs devraient absolument lire
    • Je recommande Computer Lib de Ted Nelson ; c’est lui qui a inventé le terme « hypertexte », conceptualisé après avoir lu des écrits de Vannevar Bush dans les années 1960 : Computer Lib PDF
    • Mindstorms de Seymour Papert présente l’importance de « l’éducation par l’interface » et pose les bases des interfaces informatiques s’appuyant sur l’intuition humaine : Mindstorms PDF
    • Jef Raskin, premier leader de l’équipe Macintosh, a écrit des textes sur le design centré sur l’humain qui restent très précieux aujourd’hui ; si quelqu’un mettait réellement ces idées en pratique, il pourrait devenir le père de l’informatique de nouvelle génération : Humane Interface PDF
    • Douglas Engelbart, souvent présenté comme l’« inventeur » de la souris, y explique l’éthique informatique et un paradigme de croissance continue des groupes ; je recommande son article Augmenting Human Intellect : article d’Engelbart PDF
    • Un article classique de 1945 présente les premières idées d’hyperliens, d’Internet, ainsi que l’idée d’une « histoire sociale » de l’extension de la recherche ; j’aimerais qu’on imagine comment tout cela aurait pu évoluer si ces concepts avaient été mis en œuvre sérieusement : As We May Think
    • Computers As Theatre de Brenda Laurel est marquant par son idée de « penser l’ordinateur non comme un outil mais comme un médium » ; c’est un classique monumental qui applique la Poétique d’Aristote à la conception informatique : Computers As Theatre PDF
    • Je recommande aussi le Quora d’Alan Kay ; on peut y trouver des idées remarquables sur l’histoire des langages de programmation et des paradigmes informatiques, et si la question est pertinente, on peut même obtenir une réponse : Alan Kay Quora
    • Les paradigmes informatiques ont profondément changé tous les quelques décennies : philosophie des mathématiques → machine → mainframes à tubes à vide → mini-ordinateurs → ordinateurs personnels (Engelbart) → Xerox Alto ; aujourd’hui, nous vivons dans une ère post-Alto déconnectée, avec des smartphones réalisés de manière décevante ; il faut réfléchir au paradigme nécessaire pour faire évoluer l’informatique afin qu’elle soit plus utile à la vie proprement humaine
  • Programming*
    • :\
  • Autour de moi, il y a beaucoup de gens qui téléchargent des PDF sans jamais les lire ; je crois que lire est l’une des meilleures choses qu’on puisse faire, donc si vous ne lisez pas, c’est peut-être que le PDF ne vous convient pas ; je recommande d’acheter en version papier les livres que vous jugez vraiment indispensables ; de mon côté, je n’arrive jamais à lire un manuel sur écran, alors qu’un livre papier se lit en un rien de temps
    • Je pense qu’au lieu de lire les PDF, il peut être préférable de les consommer sous forme audio ; en les écoutant comme des livres audio pendant qu’on cuisine, qu’on fait du sport ou qu’on se promène, on peut mieux en tirer parti à une époque où il est difficile de dégager du temps uniquement pour lire
    • Parmi tous les médias que je possède, le livre est l’un des plus petits et des plus complets ; même un album court dépasse rarement le poids d’un gros livre chez moi ; avec de meilleures technologies à l’avenir, le classement ou l’indexation deviendront plus faciles ; les livres que je possède aujourd’hui pourraient devenir la bibliothèque de ma famille dans le futur, et ils sont aussi libres du DRM et des restrictions liées au droit d’auteur ; en revanche, les livres publiés aujourd’hui ne sont pas imprimés sur du papier qui dure 20 ans ; si l’on veut vraiment les conserver sur le très long terme, il faudrait des efforts de conservation dignes d’un musée, ce qui est difficilement réaliste
  • La liste a l’air bien, mais ce serait encore mieux avec davantage de métadonnées, comme l’année de publication de chaque livre
  • Je recommande vivement Code Complete de Steve McConnell, surtout la 1re édition, que je trouve meilleure que la 2e — mais c’est bien sûr un avis personnel
  • On ne peut pas vraiment considérer que c’est une bonne liste si l’année de publication n’est pas indiquée pour chaque livre ; l’idéal serait de les trier par année, des plus récents aux plus anciens, car les vieux livres deviennent vite obsolètes
  • Sur libgen.ac, on peut trouver presque tous les livres ; c’est certes une sorte de « bibliothèque pirate », mais je pense que si une bibliothèque publique avait ouvert au cours des vingt dernières années, elle aurait été interdite de la même manière ; les entreprises d’IA convoitent aussi tout ce qu’il y a là-dedans
    • J’ai cherché « 68030 » sur libgen.ac, parce que c’est un sujet avec lequel je m’amuse en ce moment, et il n’y a aucun résultat ; donc ce n’est pas vraiment « presque tous les livres », en pratique c’est bien moins que ça