Vorwort

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Der Geist ist kein Gefäß, das gefüllt werden muss, sondern Holz, das entzündet werden muss.

Plutarch

Was sollte jeder Java-Programmierer wissen? Das kommt darauf an. Es kommt darauf an, wen du fragst, warum du fragst und wann du fragst. Es gibt mindestens so viele Vorschläge, wie es Standpunkte gibt. Bei einer Sprache, einer Plattform, einem Ökosystem und einer Gemeinschaft, die die Software und das Leben so vieler Menschen beeinflusst, und zwar von einem Jahrhundert zum nächsten, von einem Kern zu vielen, von Megabytes zu Gigabytes, kommt es auf mehr an, als du jemals in einem einzigen Buch von einem einzigen Autor behandeln könntest.

Stattdessen greifen wir in diesem Buch auf einige dieser vielen Perspektiven zurück, um für dich einen Querschnitt und eine Darstellung des Denkens im Java-Versum zusammenzustellen. Es sind nicht alle Dinge, aber es sind 97 davon von 73 Autoren. Um das Vorwort von 97 Things Every Programmer Should Know (O'Reilly) zu zitieren:

Es gibt so viel zu wissen, so viel zu tun und so viele Wege, dies zu tun, dass keine einzelne Person oder Quelle den Anspruch erheben kann, den "einzig wahren Weg" zu finden. Die Beiträge passen nicht wie Baukastenteile ineinander, und das ist auch nicht beabsichtigt - im Gegenteil. Der Wert eines jeden Beitrags ergibt sich aus seiner Einzigartigkeit. Der Wert der Sammlung liegt darin, wie die Beiträge einander ergänzen, bestätigen und sogar widersprechen. Es gibt keine übergreifende Erzählung: Es liegt an dir, auf das, was du liest, zu reagieren, darüber nachzudenken und es mit deinem eigenen Kontext, Wissen und deinen Erfahrungen zu verbinden.

Was sollte jeder Java-Programmierer wissen? Die 97 Antworten umfassen die Sprache, die JVM, Testtechniken, das JDK, die Community, die Geschichte, agiles Denken, Implementierungs-Know-how, Professionalität, Stil, Substanz, Programmierparadigmen, Programmierer als Menschen, Softwarearchitektur, Fähigkeiten jenseits des Codes, Werkzeuge, GC-Mechanik, Nicht-Java-JVM-Sprachen und vieles mehr.

Erlaubnisse

Im Geiste der ersten 97 Things-Bücher folgt jeder Beitrag in diesem Band einem nicht-restriktiven Open-Source-Modell. Jeder Beitrag ist unter einer Creative Commons Attribution 4.0 Lizenz lizenziert. Viele der Beiträge sind auch zuerst in der 97 Things Medium Publikation erschienen.

All diese Dinge sind Treibstoff und Feuer für deine Gedanken und deinen Code.

O'Reilly Online Learning

Hinweis

Seit mehr als 40 Jahren bietet O'Reilly Media Schulungen, Wissen und Einblicke in Technologie und Wirtschaft, um Unternehmen zum Erfolg zu verhelfen.

Unser einzigartiges Netzwerk von Experten und Innovatoren teilt sein Wissen und seine Erfahrung durch Bücher, Artikel und unsere Online-Lernplattform. Die Online-Lernplattform von O'Reilly bietet dir On-Demand-Zugang zu Live-Trainingskursen, ausführlichen Lernpfaden, interaktiven Programmierumgebungen und einer umfangreichen Text- und Videosammlung von O'Reilly und über 200 anderen Verlagen. Weitere Informationen erhältst du unter http://oreilly.com.

Wie du uns kontaktierst

Bitte richte Kommentare und Fragen zu diesem Buch an den Verlag:

  • O'Reilly Media, Inc.
  • 1005 Gravenstein Highway Nord
  • Sebastopol, CA 95472
  • 800-998-9938 (in den Vereinigten Staaten oder Kanada)
  • 707-829-0515 (international oder lokal)
  • 707-829-0104 (Fax)

Wir haben eine Webseite für dieses Buch, auf der wir Errata, Beispiele und zusätzliche Informationen auflisten. Du kannst diese Seite unter https://oreil.ly/97Tejpsk aufrufen .

Schreib eine E-Mail an , um Kommentare oder technische Fragen zu diesem Buch zu stellen.

Unter http://oreilly.com findest du Neuigkeiten und Informationen über unsere Bücher und Kurse.

Du findest uns auf Facebook: http://facebook.com/oreilly.

Folge uns auf Twitter unter http://twitter.com/oreillymedia, und besuche auch http://twitter.com/97_Things.

Sieh uns auf YouTube: http://youtube.com/oreillymedia.

Danksagungen

Viele Menschen haben direkt oder indirekt ihre Zeit und ihr Wissen in das Projekt "97 Dinge, die jeder Java-Programmierer wissen sollte " eingebracht. Ihnen allen gebührt Anerkennung.

Wir möchten uns bei allen bedanken, die sich die Zeit und Mühe genommen haben, zu diesem Buch beizutragen. Wir sind auch dankbar für das zusätzliche Feedback, die Kommentare und Vorschläge von Brian Goetz.

Wir bedanken uns bei O'Reilly für die Unterstützung dieses Projekts, insbesondere bei Zan McQuade und Corbin Collins für ihre Beratung und die Pflege von Beiträgen und Inhalten, sowie bei Rachel Roumeliotis, Susan Conant und Mike Loukides für ihre Beiträge auf dieser Reise.

Kevlin möchte sich auch bei seiner Frau Carolyn dafür bedanken, dass sie seinem Unsinn einen Sinn gegeben hat, und bei seinen Söhnen Stefan und Yannick, dass sie ihren Eltern einen Sinn gegeben haben.

Trisha möchte sich auch bei ihrem Mann Isra bedanken, der ihr geholfen hat, zu erkennen, dass der Stress, nicht genug zu tun, ihr nicht hilft, etwas zu tun, und bei ihren Töchtern Evie und Amy für ihre bedingungslose Liebe und ihre Streicheleinheiten.

Wir hoffen, dass dieses Buch informativ, aufschlussreich und inspirierend sein wird.

Viel Spaß!

Get 97 Dinge, die jeder Java-Programmierer wissen sollte now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.