Nuliel
Non on ne m'a pas laissé le choix.
Je suis d'accord avec toi sur le programme de NSI.
Nuliel
Hop, j'ai bien commencé un livre que je trouve bien écrit, agréable à lire, en anglais, s'étend comme il faut sur les différents sujets (ni trop ni pas assez) . Je n'ai pas consulté les autres livres d'administration système donc je ne peux pas dire si les autres sont meilleurs mais je trouve que celui là est bien
- UNIX and Linux system administration handbook
Nuliel
Pour ceux qui sont intéressés, il y a en ce moment sur humble bundle un lot de livres sur la cybersécurité (en anglais, sans DRM, en version numérique (il y a du pdf, du mobi, et de l'epub). Et accessoirement on choisit la répartition de l'argent entre celui qui propose le bundle, des associations et humble.
Je risque de mettre un peu de temps à donner mon avis sur tous ces bouquins 🙂
Nuliel
Voilà, j'arrive pour donner mon avis 🙂
Practical reverse engineering, Bruce Dang - John Wiley & Sons : je le trouve trop rapide, il n'y a pas de niveau intermédiaire entre les petits exemples et le gros exemple, et il passe assez rapidement sur autre chose comme la rétro ingénierie sur des architectures autres comme ARM ou sur du kernel windows (j'ai du coup arrêté de le lire)
The shellcoder's handbook, 2nd edition: pour le peu que j'en ai lu, je trouve que c'est bien expliqué, par contre il faut bien connaître l'assembleur avant de commencer à le lire (j'ai du coup aussi arrêté de le lire pour approfondir mes connaissances limitées en assembleur, je le reprendrai juste après)
Voilà, la suite au prochain épisode 🙂
Nuliel
Si quelqu'un connaît un bon livre sur l'assembleur, je suis preneur.
Grégory1899
En Juillet lorsque je le recevrai ! 😛
C'est ici que ça se passe :
https://www.kisskissbankbank.com/fr/projects/zapcomix
Nuliel
Salut,
Je ne connais pas du tout cette BD, en espérant que tu l'aies rapidement!
Je suis actuellement sur un livre que j'adore et que je recommande à tous les débutants (comme moi) pas fâchés avec l'anglais et qui veulent apprendre à réparer des objets électroniques, en particulier des cartes mères d'ordi portable. Ce livre permet d'apprendre à lire un schéma (datasheet), explique l'intérêt des différents composants, leur probabilité de tomber en panne, comment les tester ...
Voilà le nom du livre:
* How To Become a Laptop Technician, From Zero to Hero de Kang Solihin
Nuliel
Hello,
Un nouveau livre que je viens de commencer et que je trouve pour l'instant bien écrit:
* Programmer en langage C, cours et exercices corrigés de Claude Delannoy (j'ai aussi un livre de C++ de cet auteur)
Edit: j'ai bien avancé dans la lecture de ce bouquin, et pour moi c'est un très bon livre que je recommande même pour commencer le C (un peu dur au début mais il n'y a pas de formule magique comme dans le cours de openclassroom, tout est expliqué en détails)
Nuliel
Hello,
Voici un bouquin en anglais sur l'assembleur et je le trouve très bien (j'en ai lu 1/3 et je l'aime bien!):
- x86-64 Assembly language, Programming with Ubuntu
Il est téléchargeable gratuitement
Nuliel
Hop, un lien que j'ai trouvé intéressant sur des livres pour développeurs:
https://www.jesuisundev.com/livre-developpeur/
bruno
Poauh… Un article sponsorisé qui ne dit pas ce qu'il est.
Achetez de mauvais bouquins, mal imprimés, sur Amazon en faisant gagner une commission au passage au blogueur.
Nuliel
Exact, je n'avais pas vu que ce sont des liens affiliés.
C'était surtout par rapport au premier bouquin que j'ai mentionné ce lien, qui a pour but de travailler la lisibilité et la propreté du code, chose que je travaille actuellement.
bruno
Clean Code, je me souviens l'avoir feuilleté. C'était uniquement du Java avec beaucoup de conseils assez triviaux répétés à tout bout de champ. J'en avais conclu, peut-être à tort, que ce n'était pas un bouquin intéressant. Attention je ne suis pas un « dév » 😉
C'est assez problématique de faire des recherches sur le web pour trouver de bons livres sur l'informatique. Malheureusement les moteurs de recherche font toujours remonter les mes résultats qui sont à 90% des liens (souvent sponsorisés) vers Amazon. Voilà à quoi conduisent les situations de monopole : la monoculture et le règne de la médiocrité.
Si 'avais un choix à faire je me tournerais d'abord vers les bibliothèques universitaires et les enseignants/chercheurs en informatiques. Ce sont les plus à même de donner de bons conseils dans ce domaine.
Nuliel
Ok, merci pour ton retour sur ce livre.
Oui, en fait j'ai créé ce fil parce que j'ai remarqué de la difficulté de trouver de bons livres pour des domaines précis: on est toujours redirigé vers les mêmes bouquins sur les mêmes sites (amazon principalement), certains de ces bouquins parfois sont considérés par certains comme des "références" alors que je les trouve pas top du tout.
Il m'arrive d'aller à la bibliothèque universitaire pour consulter "en vrai" les livres. Cela dit j'avais trouvé une "référence" pour certains: c'était un livre sur les réseaux informatique, et je n'avais absolument pas accroché (peut être trop différent de ce que je vois actuellement). Du coup je me suis rabattu sur un livre pour préparer le CCNA, et j'ai eu énormément de mal à trouver ce livre. (j'avais demandé à un enseignant/chercheur en réseau mais il n'avait pas su me donner de conseils pour le choix d'un livre)
Effectivement, les enseignants/chercheurs en informatique sont les plus à même de donner de bons conseils sur le choix de livres (d'ailleurs je pourrais indiquer les références que j'ai eu cette année).
NicoApi73
Salut,
Je n'avais pas vu ce fil 🙂
Pour l'assembleur, le pdf que tu as trouvé est intéressant. Il est orienté linux et propose des chaînes d'outils. Tu as aussi (mais en moins pratique et plus complet) :
https://software.intel.com/content/www/us/en/develop/articles/intel-sdm.html
Pour le C et le C++, j'apprécie également les livres de C. Delannoy, même s'il est décrié par certains (j'ai vérifié certains griefs qui se sont avérés infondés...) Ces livres parlent du langage, pas de l'architecture.
Côté architecture, j'ai la traduction d'un livre de Craig Larman UML2 et les design pattern. Ca doit pouvoir se trouver en livre d'occasion. En fait, contrairement à ce qu'indique le titre, ce livre traite essentiellement de l'architecture logicielle orientée objet.
Et pour l'interface graphique, j'ai utilisé le livre de Tristan ISRAEL qui m'a permis de débuter sur Qt5 (la doc Qt est très bien faite, l'apport de ce livre est d'avoir une vue synthétique sur certains domaines)
Côté math, pour la partie lycée, Thomas Viscarro et Aurélien Malthet. L'avantage de ces livres par rapport à d'autres est qu'il y a les démonstrations (il y a aussi quelques coquilles 🙂 , faute de frappes la plupart du temps). Pour l'après-bac, j'ai acheté quelques bouquins, mais je suis entrain de le lire. Ca va me prendre du temps, donc pas d'avis pour l'instant.
Nuliel
Merci pour les références 🙂
J'ai récupéré un livre de Claude Delannoy sur le C++, il m'arrive parfois de le reprendre en cas de doute. Je le retrouve relativement bien écrit perso, même si c'est pas forcément avec ce livre que j'ai appris le C++.
Là j'ai repris The shellcoder's handbook et pour l'instant je le trouve très bien, c'est sur les dépassements de tampon, écriture de shellcode, ... Je le conseille toujours autant 🙂
NicoApi73
Pour linux, j'ai 2 références :
"LINUX Maîtrisez l'administration du Système", S. Rohaut. Assez général, qui permet de comprendre linux, aborde beaucoup de sujet (dont le réseau). Permet de dégrossir (ensuite pour les sujets pointus, il faut aller chercher sur le net, d'abord avec man 🙂 )
"Linux embarqué", P. Ficheux. Permet de comprendre comment construire une distribution linux, comment compiler un noyau et bâtir un shell basique + introduction au développement noyau
Nuliel
J'en profite pour préciser que LPI fournit maintenant un accès à sa doc technique pour leurs certifications, et que c'est en cours de traduction :
https://learning.lpi.org/en/
DonutMan75
Hello,
Nuliel #29 a écritVoici un bouquin en anglais sur l'assembleur et je le trouve très bien (j'en ai lu 1/3 et je l'aime bien!):
- x86-64 Assembly language, Programming with Ubuntu
C'est de
ce livre là dont tu parles je suppose ?
En tout cas, merci pour le partage c'est le genre de truc que je cherchais justement !
D.
DonutMan75
Alors si je dois apporter ma pierre à l'édifice avec ma (petite) expérience :
* Développement système sous Linux de Christophe Blaess aux éditions Eyrolles : une présentation claire et profonde de la glibc.
* Scripts Shell Linux et Unix, toujours de Christophe Blaess et toujours aux éditions Eyrolles : j'ignore ce que valent les autres livres sur le shell mais celui là m'a paru très bien. Les parties dédiées à Sed et Awk sont assez anecdotique en revanche
* Maîtrise des expressions régulières aux éditions O'reilly : un peu daté (2003) mais une présentation très détaillée des regexp (et surtout une réflexion récurrente sur les potentiels effets de bord)
* Le Langage C de Kernighan et Ritchie aux éditions Dunod : une lecture incontournable. Un addendum est également disponible et contient les exercices corrigés.
- SSH The Secure Shell, The Definitive Guide aux éditions O'reilly : encore une vieillerie (2006) mais c'est avec ça que j'ai découvert le port forwarding SSH (direct et reverse) ainsi que le port forwarding dynamique au niveau applicatif (typiquement pour une utilisation via SOCKS5). D'une façon générale, j'ai rarement été déçu par les livres O'reilly.