En tant que programmeur, si vous vous concentrez uniquement sur l'écriture de code, cela ne suffira pas. Vous devez prendre le temps d'enrichir vos connaissances et de lire davantage de livres. Ici, je vais recommander quelques bons livres pour programmeurs, en espérant qu'ils pourront être utiles aux programmeurs.
L'ère du Big Data
« L'ère du Big Data » est un ouvrage pionnier de la recherche étrangère sur le big data. L'auteur, Viktor Mayer-Schönberger, est salué comme « le premier homme de l'application commerciale du big data ». Il a enseigné dans de multiples pôles de recherche sur Internet, notamment l'université Harvard, l'université d'Oxford, l'université Yale et l'université nationale de Singapour. Dès 2010, il a publié une étude prospective de 14 pages sur les applications du big data dans The Economist.
Dans ce livre, Viktor Mayer-Schönberger souligne avec perspicacité que la tempête d'informations apportée par le big data transforme notre vie, notre travail et notre façon de penser. Le big data a amorcé une transformation majeure d'époque, et le livre utilise trois parties pour décrire les changements de mentalité, les changements commerciaux et les changements de gestion de l'ère du big data.
Le point le plus perspicace de Viktor est qu'il indique clairement que le plus grand changement de l'ère du big data est d'abandonner le désir de causalité pour se concentrer plutôt sur les corrélations. Autrement dit, nous avons seulement besoin de savoir « quoi » sans avoir besoin de savoir « pourquoi ». Cela bouleverse des milliers d'années d'habitudes de pensée humaines et pose un défi entièrement nouveau à la cognition humaine et à notre manière d'interagir avec le monde.
Dix ans de technologie Taobao
Résumé de « Dix ans de technologie Taobao » : Le développement de n’importe quel site web ne se fait pas du jour au lendemain. Il rencontre divers problèmes et pressions commerciales au cours de sa croissance. Ce sont ces problèmes et pressions qui stimulent le progrès et le développement technologiques, et en retour, le développement technologique favorise une croissance commerciale accrue. Aujourd’hui, le trafic de Taobao se classe parmi les 15 premiers au niveau mondial et les 3 premiers au niveau national, et ses serveurs système sont passés d’un seul à plus de dix mille.
« Dix ans de technologie Taobao » raconte, du point de vue d’un ingénieur, la croissance de Taobao en tant que système internet à très grande échelle et les causes et effets de tous ses changements technologiques proactifs et réactifs. Le livre contient des histoires en coulisses, des expériences produit, l’évolution de l’architecture, des enseignements technologiques, ainsi que la croissance d’experts, des potins du secteur, des cas d’échec et des histoires inspirantes. L’écriture est fluide, avec l’humour unique des techniciens ; le contenu est positif et vivant, tout étant fondé sur les expériences personnelles de l’auteur.
White Hat parle de la sécurité Web
Résumé de « White Hat parle de la sécurité Web » : À l’ère d’Internet, la sécurité des données et la vie privée font face à des défis sans précédent, et de nouvelles techniques d’attaque émergent sans cesse. Comment mieux protéger nos données ? « White Hat parle de la sécurité Web » vous emmènera dans le monde de la sécurité Web et vous permettra de comprendre tous les aspects de la sécurité Web. Les hackers ne sont plus mystérieux ; les techniques d’attaque sont quelque chose que vous pouvez vous aussi apprendre, et les propriétaires de petits sites web peuvent trouver eux-mêmes la bonne voie en matière de sécurité. Comment les grandes entreprises gèrent-elles la sécurité, et pourquoi choisissent-elles de telles solutions ? Vous pouvez trouver les réponses dans « White Hat parle de la sécurité Web ». Une analyse détaillée vous permet non seulement de savoir « quoi », mais aussi « pourquoi ».
Refactoring : Améliorer la conception du code existant
« Refactoring: Improving the Design of Existing Code » révèle clairement le processus de refactoring, explique les principes et les bonnes pratiques du refactoring, et indique quand et où commencer à fouiller dans le code pour l’améliorer. Le livre propose plus de 70 refactorings viables, chacun présentant la motivation et la technique d’une méthode éprouvée de transformation du code. Les principes de refactoring proposés dans le livre vous aident à modifier votre code petit à petit, réduisant ainsi les risques pendant le développement.
« Refactoring: Improving the Design of Existing Code » s’adresse aux développeurs de logiciels, aux chefs de projet et à d’autres personnes. Il peut également servir de référence aux enseignants et aux étudiants en informatique et dans les filières associées des établissements d’enseignement supérieur.
Clean Code
La qualité logicielle ne dépend pas seulement de l’architecture et de la gestion de projet ; elle est aussi étroitement liée à la qualité du code. C’est ce que doivent admettre aussi bien les partisans du développement agile que ceux du développement traditionnel. « Clean Code » présente une idée : la qualité du code est directement proportionnelle à sa propreté. Un code propre est à la fois fiable en termes de qualité et pose des bases solides pour la maintenance et les mises à niveau ultérieures.
En tant que référence dans le domaine de la programmation, l’auteur de « Clean Code » propose une série de pratiques efficaces pour écrire du code propre. Ces pratiques sont présentées dans le livre sous forme de règles (ou de « leçons »), accompagnées d’exemples positifs et négatifs issus de projets réels. Tant que vous suivez ces règles, vous pouvez écrire du code propre et améliorer efficacement la qualité du code.
« Clean Code » s’adresse à tous les programmeurs et responsables techniques qui souhaitent améliorer la qualité du code. Les règles du livre proviennent des années d’expérience pratique de l’auteur et couvrent de multiples aspects de la programmation, du nommage au refactoring. Bien qu’il s’agisse du point de vue d’un seul auteur, il offre véritablement une référence précieuse.
Source de l’article : http://www.itjhwd.com/cxy-book-2/