[JAVA] 4 livres techniques que je regrette d'avoir dû lire quand j'étais un nouveau venu

introduction

Cet article est un article qui imite 6 livres techniques de gratitude que je lis désespérément parce que je voulais me lever. Dans cet article, j'aimerais vous présenter un livre technique que je regrette d'avoir dû lire quand j'étais un nouveau venu, avec plus de 10 ans d'expérience en développement. J'ai lu ces livres quelques années après avoir rejoint l'entreprise, mais je pensais que j'aurais pu faire un meilleur travail si je les lisais plus tôt. Vous trouverez ci-dessous un aperçu de chaque livre et pourquoi je le regrette.

Appréciation du livre technique ① "La technologie de l'information, des rames et des phases va s'améliorer!"

J'ai honte de dire que jusqu'à ce que j'aie lu ce livre, je n'avais jamais pensé à quand et avec quel niveau de détail j'aimerais que la personne soit signalée / consultée pour signaler / consulter. Même si mon patron m'a dit de bien faire l'actualité, la rame et la phase, je n'ai pas vraiment compris le "comment bien le faire" jusque-là. Quand j'ai lu ce livre, je me suis souvenu à quel point je communiquais avec une «pensée égoïste», et mes actions jusqu'à ce point sont devenues très embarrassantes. Il existe diverses techniques d'information, de rames et de pasteurs, mais je pensais que le plus important était "__ de transmettre des informations sur le niveau de détail approprié au bon moment afin que l'autre partie puisse prendre des décisions __". C'était. Je pense que ce livre touchera votre cœur car il vous apprendra l'idée soigneusement avec de nombreux exemples concrets. https://www.amazon.co.jp/dp/4534037023

Merci livre technique "Code lisible"

Je ne savais même pas comment écrire un commentaire avant de lire ce livre. Et j'ai été très embarrassé quand j'ai réalisé que le code que j'avais écrit était très déroutant. Il est important de connaître diverses techniques afin d'écrire un code source facile à comprendre, mais le plus important est de faire de votre mieux pour que les autres puissent le lire et le comprendre. _"J'ai pensé. En gardant toujours ce sentiment à l'esprit et en lisant et en écrivant le code, je pense que je vais absorber diverses techniques du code écrit par diverses personnes et m'améliorer afin de pouvoir appliquer un code plus compréhensible. https://www.amazon.co.jp/dp/4873115655

Livre technique d'appréciation ③ "Pensée logique"

Jusqu'à ce que je lis ce livre, je ne savais pas que je construirais une logique sans omissions ni duplication. Par exemple, lorsque j'ai fait rapport à mon patron, c'était comme suit. I "J'ai analysé les causes des retouches. Ce sont les quatre causes." Patron "Les quatre MECE?" JE"???" De plus, je ne connaissais pas le concept de So What? / Why So?, Donc il y avait beaucoup de sauts logiques au moment du reportage. Après avoir lu ce livre, j'ai été très gêné de relire mes présentations passées. Ce livre est un best-seller, mais depuis sa publication en 2001, de nombreux autres livres sur la pensée logique ont été publiés jusqu'à présent, et cela peut sembler un peu vieux. Cependant, je pense que c'est un très bon livre en termes d'apprentissage des bases de la pensée logique, "__ classer sans omissions et sans duplication, et leur dire qu'il n'y a pas de saut dans la logique __". https://www.amazon.co.jp/dp/4492531122

Livre technique d'appréciation ④ "Introduction aux modèles de conception appris en langage Java"

Mon projet est principalement développé en C #. Le titre de ce livre dit "Java", mais ce n'est pas grave si vous ne connaissez pas Java. En fait, je connais environ 10 juniors qui ont lu ce livre, mais ce n'était pas grave s'ils ne connaissaient pas Java. J'ai lu "Design Patterns for Object-Oriented Reuse" dans un autre livre sur les Design Patterns, mais à l'époque je ne pouvais pas le comprendre car c'était trop difficile pour moi (je suis désolé pour l'auteur). En comparaison, ce livre était très facile à lire et décrivait spécifiquement les mérites et les utilisations de chaque modèle. C'était une excellente introduction pour moi, qui était à l'époque un débutant en orientation objet. Après avoir lu ceci, je pense que vous avez enfin compris la bonté de l'orientation objet. Je pense que vous devez revoir le modèle de conception plusieurs fois car vous l'oublierez une fois que vous l'aurez lu. Cependant, comme ce livre est facile à comprendre, même si vous l'avez lu une fois, vous comprendrez la bonté de l'orientation objet en connaissant de nombreux exemples concrets tels que «l'encapsulation __ pour cacher l'information et le polymorphisme pour éliminer les déclarations de jugement conditionnel». Je pense que tu peux. https://www.amazon.co.jp/dp/4797327030

Résumé

Chaque livre est un livre merveilleux que je regrette d'avoir lu plus tôt.

PostScript 15/10/2019 </ b> Le livre "Escape from Legacy Code" était également génial. Voir ci-dessous pour les choses qui pourraient être utiles à appliquer à votre projet. Ce serait bien de lire le livre "Escape from Legacy Code" et de l'appliquer à votre projet

Mon équipe a lu cet article et créé Lightning Review, un outil d'assistance aux avis.

De plus, lorsque nous avons organisé une session d'étude pour les jeunes utilisant les livres de cet article, cela a été très efficace. Voir ci-dessous pour plus de détails. Une histoire sur la façon dont le comportement des jeunes s'est amélioré de manière surprenante lors d'une séance d'étude de 15 minutes tous les matins

Des informations sont également publiées sur Twitter → @kojimadev

Recommended Posts

4 livres techniques que je regrette d'avoir dû lire quand j'étais un nouveau venu
6 livres techniques de remerciement que j'ai lus désespérément parce que je voulais être debout
Une histoire dans laquelle j'étais vraiment quand j'ai fait triple DES avec ruby
Notez que j'étais accro au traitement par lots avec Spring Boot
Livres techniques que les débutants en programmation qui commencent les programmeurs professionnels à partir de Java devraient lire (édition 2017)
Un site facile à comprendre lorsque j'ai commencé à apprendre Spring Boot
Une histoire à laquelle j'étais accro lors de l'obtention d'une clé qui a été automatiquement essayée sur MyBatis
J'ai rencontré un problème selon lequel JS n'est pas lu après la transition de page et JS est lu lorsqu'il est chargé.
Comment initialiser par lots des tableaux avec Java que je ne savais pas quand j'étais débutant