[JAVA] 4 technische Bücher, die ich leider als Neuling hätte lesen müssen

Einführung

Dieser Artikel imitiert 6 technische Dankesbücher, die ich verzweifelt gelesen habe, weil ich aufstehen wollte. In diesem Artikel möchte ich ein technisches Buch vorstellen, das ich leider als Neuling mit mehr als 10 Jahren Entwicklungserfahrung hätte lesen müssen. Ich habe diese Bücher einige Jahre nach meinem Eintritt in das Unternehmen gelesen, aber ich dachte, ich hätte einen besseren Job machen können, wenn ich sie früher gelesen hätte. Unten finden Sie eine Übersicht über jedes Buch und warum ich es bereue.

Technisches Buch zur Wertschätzung ① "Die Technologie von Informationen, Unmengen und Phasen wird sich verbessern!"

Ich schäme mich zu sagen, dass ich bis zum Lesen dieses Buches nie darüber nachgedacht habe, wann und mit welchem Detaillierungsgrad ich möchte, dass die Person gemeldet / konsultiert wird, um zu berichten / zu konsultieren. Selbst wenn mein Chef mir sagte, ich solle die Nachrichten, den Ries und die Phase gut machen, verstand ich bis dahin nicht wirklich, wie man es gut macht. Als ich dieses Buch las, wurde mir klar, wie sehr ich mit "egoistischem Denken" kommunizierte, und meine Handlungen bis zu diesem Punkt wurden sehr peinlich. Es gibt verschiedene Techniken für Informationen, Unmengen und Minister, aber ich dachte, das Wichtigste sei, "Informationen zum richtigen Zeitpunkt auf der entsprechenden Detailebene zu übermitteln, damit die andere Partei Entscheidungen treffen kann". Es war. Ich denke, dieses Buch wird Ihr Herz berühren, weil es Ihnen die Idee anhand vieler konkreter Beispiele sorgfältig beibringen wird. https://www.amazon.co.jp/dp/4534037023

Vielen Dank für das technische Buch Read "Readable Code"

Ich wusste nicht einmal, wie ich einen Kommentar schreiben sollte, bis ich dieses Buch las. Und ich war sehr verlegen, als mir klar wurde, dass der Code, den ich geschrieben hatte, sehr verwirrend war. Es ist wichtig, verschiedene Techniken zu kennen, um leicht verständlichen Quellcode zu schreiben. Das Wichtigste ist jedoch, das Beste zu tun, was Sie sich vorstellen können, damit andere ihn lesen und verstehen können. _"Ich dachte. Indem ich dieses Gefühl immer im Auge habe und den Code lese und schreibe, denke ich, dass ich verschiedene Techniken aus dem von verschiedenen Personen geschriebenen Code aufnehmen und verbessern werde, damit ich verständlicheren Code anwenden kann. https://www.amazon.co.jp/dp/4873115655

Technisches Buch zur Wertschätzung ③ "Logisches Denken"

Bis ich dieses Buch gelesen hatte, wusste ich nicht, dass ich Logik ohne Auslassungen und Doppelarbeit erstellen würde. Als ich mich zum Beispiel bei meinem Chef meldete, war es wie folgt. Ich "Ich habe die Ursachen für Nacharbeiten analysiert. Dies sind die vier Ursachen." Boss "Sind die vier MECE?" ICH"???" Außerdem kannte ich das Konzept von So What? / Why So? Nicht, daher gab es zum Zeitpunkt der Berichterstattung viele logische Sprünge. Nachdem ich dieses Buch gelesen hatte, war es mir sehr peinlich, meine früheren Präsentationen zurückzulesen. Dieses Buch ist ein Bestseller, aber seit seiner Veröffentlichung im Jahr 2001 wurden bisher viele andere Bücher über logisches Denken veröffentlicht, und es scheint vielleicht etwas alt zu sein. Ich denke jedoch, dass es ein sehr gutes Buch ist, um die Grundlagen des logischen Denkens zu lernen: "__ klassifiziere ohne Auslassungen und ohne Vervielfältigung und sage ihnen, dass es keinen logischen Sprung gibt __". https://www.amazon.co.jp/dp/4492531122

Technisches Buch zur Wertschätzung ④ "Einführung in Entwurfsmuster, die in der Java-Sprache gelernt wurden"

Mein Projekt ist hauptsächlich in C # entwickelt. Der Titel dieses Buches lautet "Java", aber es ist in Ordnung, wenn Sie Java nicht kennen. Tatsächlich kenne ich ungefähr 10 Junioren, die dieses Buch gelesen haben, aber es war in Ordnung, wenn sie Java nicht kannten. Ich habe "Design Patterns for Object-Oriented Reuse" in einem anderen Buch über Design Patterns gelesen, aber damals konnte ich es nicht verstehen, weil es mir zu schwierig war (Entschuldigung für den Autor). Im Vergleich dazu war dieses Buch sehr einfach zu lesen und beschrieb speziell die Vorzüge und Verwendungen jedes Musters. Es war eine großartige Einführung für mich, der zu dieser Zeit ein Anfänger in der Objektorientierung war. Nachdem Sie dies gelesen haben, haben Sie endlich die Güte der Objektorientierung verstanden. Ich denke, dass Sie das Entwurfsmuster viele Male überprüfen müssen, weil Sie es vergessen werden, wenn Sie es lesen. Da dieses Buch jedoch leicht zu verstehen ist, selbst wenn Sie es einmal lesen, werden Sie die Güte der Objektorientierung verstehen, indem Sie viele konkrete Beispiele wie "__ Kapselung zum Verbergen von Informationen und Polymorphismus zum Eliminieren bedingter Urteilsaussagen" kennen. Ich glaube du kannst. https://www.amazon.co.jp/dp/4797327030

Zusammenfassung

Jedes Buch ist ein wunderbares Buch, das ich leider früher hätte lesen müssen.

Nachskript 2019/10/15 </ b> Das Buch "Escape from Legacy Code" war auch großartig. Im Folgenden finden Sie Informationen, die möglicherweise für Ihr Projekt geeignet sind. Es wäre schön, das Buch "Escape from Legacy Code" zu lesen und auf Ihr Projekt anzuwenden

Mein Team hat diesen Artikel gelesen und Lightning Review, ein Tool zur Unterstützung von Überprüfungen erstellt.

Als wir eine Lernsitzung für junge Leute abhielten, die die Bücher in diesem Artikel verwendeten, war dies sehr effektiv. Siehe unten für Details. Eine Geschichte darüber, wie sich das Verhalten junger Menschen bei einer 15-minütigen Lernsitzung jeden Morgen überraschend verbessert hat

Informationen werden auch auf Twitter veröffentlicht → @kojimadev

Recommended Posts

4 technische Bücher, die ich leider als Neuling hätte lesen müssen
6 technische Dankesbücher, die ich verzweifelt gelesen habe, weil ich aufstehen wollte
Eine Geschichte, die mir sehr gut gefallen hat, als ich mit Ruby Triple DES gemacht habe
Beachten Sie, dass ich süchtig nach Stapelverarbeitung mit Spring Boot war
Technische Bücher, die Programmieranfänger, die professionelle Programmierer aus Java starten, lesen sollten (Ausgabe 2017)
Eine Seite, die leicht zu verstehen war, als ich anfing, Spring Boot zu lernen
Eine Geschichte, nach der ich süchtig war, als ich einen Schlüssel bekam, der automatisch auf MyBatis ausprobiert wurde
Ich hatte das Problem, dass JS nach dem Seitenübergang nicht gelesen wird und JS beim Laden gelesen wird.
Wie man Arrays mit Java stapelweise initialisiert, wusste ich als Anfänger nicht