How Computers Really Work – Matthew Justice

A Hands-On Guide to the Inner Workings of the Machine

Langue : anglais

Cherchant à savoir dans tous les détails comment un ordinateur fonctionne, quoi de mieux qu’un livre s’intitulant « How Computer really work », « comment fonctionne réellement un ordinateur »  en français ?

À vrai dire, je n’attendais pas forcément grand-chose de ce livre, car le thème me paraissait beaucoup trop générique pour aller en détail dans le fonctionnement, et je ne savais pas trop à quoi m’attendre en termes de niveau de difficulté du contenu.

Dès le début de la lecture, j’ai moi-même appris beaucoup de choses, parce qu’il va directement dans le fonctionnement purement matériel de l’ordinateur. L’auteur remonte ensuite, couche par couche, pour arriver aux plus hauts niveaux à la fin du livre. J’ai donc beaucoup appris au début, puis beaucoup moins au fur et à mesure que l’on est remonté au niveau logiciel (ce qui est aussi logique, vu que je suis un développeur logiciel).

C’est assez étrange, le contenu semble destiné à des novices de l’informatique, car on y apprend au milieu du livre ce qu’est un langage de programmation. D’un autre côté, il y a beaucoup de concepts assez, voire très avancés, et je ne me verrais clairement pas le proposer à quelqu’un qui ne connait pas le milieu. Il faudrait que la personne soit très intelligente et curieuse de base pour essayer de comprendre les concepts en allant plus loin que le livre. Je pense que ce livre est bien pour des personnes en fin d’études d’informatique, qui veulent vraiment bien maitriser les concepts clés du fonctionnement d’un ordinateur.

Malgré cette problématique de difficulté et de ciblage de la population destinée à lire ce livre, ce livre est une mine d’or absolue de l’informatique. Dans quasiment chaque chapitre, tout ce qui est présenté sont complètement les concepts clés et les plus importants pour maitriser le sujet. J’ai appris plein de choses sur les transistors et le processeur, la décompilation alors que je n’y connaissais presque rien, il résume avec brio la compatibilité des programmes avec les OS, le fonctionnement des compilateurs, des linkers, comment fonctionne un système d’exploitation etc.

En résumé, ce livre est parfait pour comprendre de A à Z comment fonctionne un ordinateur, du matériel jusqu’au logiciel. Cependant, je ne peux que le conseiller à des étudiants ayant déjà des notions importantes dans le domaine, voir des professionnels. Si vous êtes débutants, motivés et surtout prêt à souffrir, simplement maitriser ce livre peut vous faire faire un bond de niveau absolument stratosphérique. Si je devais refaire mes études, j’aurais lu ce livre en premier dès ma première année, et je l’aurais relu et cherché sur internet jusqu’à tout comprendre. Mes études auraient été beaucoup plus simples.