C'est une idée de billet qui me trotte dans la tête depuis pas mal de temps : lister les livres (papiers) qui forment ma bibliothèque informatique. Et pourquoi pas comparer avec les votres, histoires de donner envie, donner des idées de lecture, etc.
Bon, évidemment un certain nombre de ces livres sont assez "vieux" (beaucoup pour certains) et surtout une grande partie date des années 2000 - 2007 en gros. Vous savez, lorsque tout le monde n'avait pas encore le haut débit, lorsque pour apprendre à programmer il était normal d'avoir un livre papier. Aujourd'hui ce serait peut-être une collection de tuto sur le net, mais je continue à avoir quelques livres (bon il y a aussi linuxfr.org qui m'en offre de temps en temps ça aide !) je trouve ça toujours agréable.
Bien qu'ayant bossé dans le domaine du livre numérique, je n'y suis toujours pas passé. J'y passerais si je lisais des romans par exemple, mais des livres techniques, avec du texte préformaté ce n'est pas encore ça je trouve. J'ai tenté avec le Pro Git book qu'on trouve en epub, mais ça ne m'a pas convaincu.
La plupart des livres cités ont un lien qui pointe vers amazon (par simplicité). Pour ceux qui manquent, je rajouterai probablement les infos petit à petit.
Allez, voici la liste des livres. J'ai essayé de les classer par thèmes, en commençant toute fois par ceux qui sont en cours (un peu trop en ce moment faudrait que j'avance…).
En cours
Programming in Ada 2005 : John Barnes
En fait il n'est même pas en cours, je viens tout juste de l'acheter et devrais le recevoir dans les jours qui viennent. J'ai vraiment hâte de le lire. Et probablement ensuite je regarderai Real-Time Systems and Programming Languages: Ada, Real-Time Java and C/Real-Time POSIX
-
Pas encore eu le temps de vraiment le lire…
Ergonomie web : pour des sites web efficaces
Pas encore terminé, mais ce que j'en ai lu était vraiment intéressant !
Android 4 - Les fondamentaux du développement d'applications Java
Pas encore lu…
-
Il faut vraiment que je le lise, mais je n'en ai pas encore eu le temps…
Système lean : penser l'entreprise au plus juste
En cours de lecture. Très intéressant, pas informatique mais plutôt industriel mais néanmoins passionnant. J'ai hate de le terminer.
Déjà lu
Système
Systèmes d'exploitation : Systèmes centralisés, systèmes distribués : Andrew Tanenbaum
Bon c'est juste une référence sur le sujet. Le livre est par contre assez vieux, mais il y a plein de choses à apprendre.
Unix et les systèmes d'exploitation : M. Divay
La programmation sous UNIX : J. M. RIFFLET
Un vieux livre, je n'ai jamais du le lire entièrement
Algorithme
Algorithmie, conception et analyse : G. BRASSARD, P. BRATLEY
Vieux livre (1988 je crois) que j'ai récupéré de mon père, je le garde plus de manière historique. Néanmoins certains problèmes et algorithmes sont évidemment toujours intéressant.
Langages
Assembleur
Un livre sur l'assembleur x86. Je n'ai jamais trop pratiqué, j'ai beaucoup plus pratiqué l'assembleur Masd (pour calculatrices HP49). Aussi du temps ou je cherchais à désassembler des logiciels…
Programmation C++ par la pratique
Un livre assez classique, pas trop compliqué. C'est pas mal pour commencer en douceur.
Le langage C++
Plus un pense-bête qu'autre chose.
Programmation en Perl : Larry Wall
Un livre vraiment très intéressant. Écrit par l'auteur de Perl, ceci doit aussi expliquer cela. J'aime beaucoup le livre (et Perl) entre autre pour le côté linguisitique (et évidemment les expressions régulières !).
-
Bon au final j'ai fait du perl mais jamais de Tk ;-)
Formation C#
Un livre offert pas Microsoft. C'est petit, c'est plus comme initiation ou pense-bête.
Java
Idem (sauf qu'il n'a pas été offert par Microsoft celui-là)
PHP4 Développement d'applications Web
Un peu déçu par ce livre, je n'ai jamais vraiment accroché.
-
Un livre assez classique sur le sujet.
MySQL et PHP
Idem.
CGI
Du temps où les serveurs d'application n'étaient pas légion…
-
Ok, je ne l'ai jamais terminé… Et ce n'est pas faute d'avoir bossé avec l'auteur ;-)
Technologies Web
Oui j'aurais aussi pu mettre les livres sur PHP ici.
-
Un livre que j'ai adoré. Ok, J'ai adoré Rails, mais j'ai aussi trouvé que le livre était intéressant, savait nous emmener correctement d'étape en étape. Un vrai didacticiel, aussi bien pour Ruby que pour Rails.
HTML : Précis et concis
Pense-bête.
CSS : Précis et concis
Pense-bête.
Apache : Précis et concis
Pense-bête vraiment bien utile (même si aujourd'hui ce n'est plus la même version).
-
Très bon livre, vraiment intéressant illustré par csszengarden.
Webgrids - structure et typographie de la page web
Juste superbe ! Si vous aimez la typographie et le web, ce livre est génial et il vous le faut !
Divers développement, outils
Tout sur le code : Pour concevoir du logiciel de qualité, dans tous les langages
Une mine d'or ! C'est l'un des livres que je conseillerais à tous les développeurs tellement il est complet !
L'essentiel de Latex et GNU-Emacs
De quoi apprendre LaTeX et, si vous avez encore un peu de courage, emacs. Moi j'adore ! Du temps où je rendais mes devoirs en LaTeX.
-
Tout ce qu'il faut pour bien commencer.
-
Et tout ce qu'il faut pour l'étendre correctement… en Lisp évidemment !
Divers, philo, réflexion, etc
L'art de la supercherie : les révélations du plus célèbre hacker de la planète
Un superbe bouquin de Kevin Mitnick sur le social engineering). A lire, vous ne verrez plus le monde de la même manière, surtout si un inconnu viens vous demander un service…
Il était une fois : Linus Torvalds
Très intéressant comme livre. J'aime beaucoup le côté accidentel, non plannifié. Si vous vous intéressez à Linux c'est vraiment sympa, et si vous développez ça peut l'être aussi.
-
Ha ha ! Que dire de ce livre si ce n'est qu'il est juste à mourrir de rire du début à la fin. Mais le pire est que c'est beaucoup de situations franchement réalistes. Mais ça, peut-être que ça donne plutôt envie de pleurer…
Rework : Change the way you work forever
Je ne vais pas (mal) vous le présenter, c'est juste une référence et c'est absolument à lire !
L'éthique Hacker et l'esprit de l'ère de l'information
Je vous renvois à la description que j'ai déjà faite ici. J'adore ce livre !