Von Tutorials bis KI: Technische Dokumentation in einem anderen Licht

Sicherheit
28/3/2024
Tomasz Chwasewicz
Technische Dokumentation
Inhaltsverzeichniss

Das einzige, was im Leben eines Programmierers in einer größeren Menge als Kaffee vorkommt, ist die technische Dokumentation. Es scheint ziemlich einfach zu sein - Sie haben ein Problem, Sie blättern durch ein paar Seiten und Sie erhalten eine Antwort, das war's. Aber bist du sicher? Jeder, der jemals um 2 Uhr morgens in ein Kaninchenloch von Threads auf Stack Overflow gefallen ist oder träumerisch API-Dokumente angestarrt hat, mit dem wachsenden Verdacht, dass sie in einem alten, vergessenen Dialekt geschrieben sind, wird Ihnen sagen, dass das nicht ganz so ist.

Tutorials überspringen wichtige Schritte, Referenzhandbücher ähneln umfangreichen Handbüchern, und Foren sind zwar hilfreich, können Sie aber auf eine wilde Suche nach einer Nadel schicken, die im Heuhaufen von Informationen versteckt ist. Aber es gibt ein Licht im Tunnel, und wir sind hier, um Ihnen zu helfen, es zu finden.

Technische Dokumentation und ihre Typen

Wenn Sie die Worte „technische Dokumentation“ hören, können Sie nie sicher sein, was genau Sie erwartet. Jede der vom Softwarehersteller bereitgestellten Materialien unterscheidet sich in Form und Zweck.

  • Tutorials:
    • Ziel: Nutzer Schritt für Schritt durch neue Konzepte oder Aufgaben führen.
    • Das heißt: Ideal für Anfänger, die praktische Erfahrung sammeln möchten, oder für Experten, die ihr Wissen über neue Funktionen oder Techniken in Systemen auffrischen möchten.
  • Referenzhandbücher
    • Zweck: Bereitstellung detaillierter Informationen zu Befehlen, Funktionen, Syntax und Parametern.
    • Das heißt: Es hilft denjenigen, die fortgeschrittenere Kenntnisse oder eine schnelle Syntaxsuche benötigen, um die Genauigkeit sicherzustellen.
  • Kochbuch:
    • Ziel: Lösungen für häufig auftretende Probleme anzubieten, die als kurze Problembeschreibungen mit geeigneten Lösungen formatiert sind.
    • Bedeutung: Nützlich, um bekannte Probleme effektiv zu lösen, bewährte Verfahren zu erlernen und bewährte Optimierungs- und Sicherheitslösungen zu implementieren.
  • Foren:
    • Ziel: Förderung der Unterstützung in der Gemeinschaft durch Fragen und Antworten, Diskussionen und gemeinsame Erfahrungen.
    • Bedeutung: Bietet praxisnahe Lösungen und Ratschläge, überbrückt die Lücke zwischen formaler Dokumentation und praktischer Anwendung und schafft gleichzeitig ein Gemeinschaftsgefühl unter Fachleuten.
  • Dokumentation in Form eines Wikis
    • Ziel: Zusammenstellung von von der Community generierten Inhalten, die sich im Laufe der Zeit weiterentwickeln und eine instabile Plattform für den Wissensaustausch bieten.
    • Das heißt: Wikis sind besonders wertvoll, weil sie ein breites Themenspektrum abdecken, von grundlegenden bis hin zu fortgeschrittenen Techniken, die ständig von der Community aktualisiert werden.
  • Wissensbasis:
    • Es dient als interne Datenbank aller Informationen, die in einem leicht zu navigierenden Format strukturiert ist und in der Regel von der Organisation verwaltet wird, um sowohl Benutzer als auch Teammitglieder zu unterstützen. Hier ist ein Beispiel Wissensdatenbank.
    • Bedeutung: Die Wissensdatenbank hilft Ihnen dabei, häufig gestellte Fragen und Probleme zu lösen und gleichzeitig den Bedarf an direktem Support zu reduzieren. Es handelt sich um eine organisierte, durchsuchbare Sammlung relevanter Informationen, Tipps und Schritte zur Problembehebung.

Konventionen in der technischen Dokumentation

Das Öffnen einer technischen Dokumentation ist wie das Öffnen einer Pralinenschachtel — man weiß nie genau, was man dort findet. Zum Glück enthält die Dokumentation wie bei Pralinen eine Anleitung auf der Verpackung. Sie müssen nur wissen, wie man sie liest. Bestimmte Konventionen, mit denen wir uns auf der Verpackung befassen, sind von großer Bedeutung - es wird für Leute, die an ein bestimmtes Format gewöhnt sind, einfacher sein, zu dem zu gelangen, wonach sie suchen.

Allgemeine Formatierung

Die übliche Formatierung ist das Erste, was Ihnen auffallen wird. Beschriftete Syntaxelemente helfen dabei, zu unterscheiden, was angefasst werden kann (Befehle), und was Bisse (Kommentare). Echte Codebeispiele zeigen nicht nur, wie etwas gemacht wird, sondern auch, wie es in der realen Welt gemacht wird. Wir werden dort auch Diagramme und Grafiken sehen, denn manchmal erspart ein gutes Bild tausend Seiten Scrollen

Terminologie

Die Terminologie ist eine weitere Ebene. Hier geht es darum, „Indizes“ von „Triggern“ und „Ansichten“ von „gespeicherten Prozeduren“ zu unterscheiden. Dann spricht man über die Eigenschaften von ACID — nein, nicht solche, für deren Handhabung Handschuhe erforderlich sind, sondern Regeln, die verhindern, dass sich die Daten im Chaos auflösen. Und vergessen wir nicht die Leistungsindikatoren, bei denen Wörter wie „Latenz“ und „Bandbreite“ uns daran erinnern, dass schneller und effizienter ein ewiges Streben ist.

Strukturelle Konventionen

Strukturelle Konventionen mögen langweilig klingen, aber sie machen es schwieriger, sich zu verirren. Der Schnellstart-Abschnitt bietet klare, einfache Anweisungen, die Ihnen den Einstieg erleichtern. Die API zeigt alle Nebenstraßen und versteckten Pfade. Auf der anderen Seite befassen sich Problemlösungsleitfäden mit Fehlern und Störungen (oder helfen Ihnen zumindest bei der Bewältigung). Vergessen wir auch nicht die besten Praktiken — die wahre Weisheit der Ältesten.

So meistern Sie das Betrachten der technischen Dokumentation

Eingrenzen des Suchbereichs

Wenn Sie ein paar Tricks lernen, können Sie viel Zeit sparen, die sonst verschwendet würde, um die Suchmaschine zur Zusammenarbeit zu bewegen:

  • Betone, Betone, Betone: Beginnen Sie mit detaillierten Abfragen. Weit gefasste Begriffe stoßen auf weite Netzwerke und führen zu vielen, oft irrelevanten Ergebnissen. Beispiel: Eine Suche nach „Techniken zur Verhinderung von SQL-Injection“ liefert zielgerichtetere Ergebnisse als der weit gefasste Begriff „SQL“ und leitet Sie zu bestimmten, nützlichen Informationen weiter
  • Präzise Phrasensuche mit Anführungszeichen: Das Anführen einer Phrase signalisiert Suchmaschinen, nach der exakten Phrase zu suchen. Zum Beispiel konzentriert „Indexoptimierung in PostgreSQL“ die Suche auf bestimmte Themen in der PostgreSQL-Dokumentation.
  • Schlüsselwörter: Die Verwendung von technischen Schlüsselwörtern in Suchanfragen führt zu einer technischeren und objektiv hilfreicheren Dokumentation. Stichwörter wie „Transaktionsmanagement“, „Datenreplikation“ oder „Datenbankpartitionierung“ können zu spezielleren Texten führen, die direkt Ihren Bedürfnissen entsprechen.
  • Begriffe mit einem Minuszeichen ausschließen: Wenn Sie vor dem Begriff, den Sie aus Ihren Suchergebnissen ausschließen möchten, ein Minuszeichen (-) verwenden, können Sie Ihre Ergebnisse erheblich einschränken. Diese Technik ist besonders nützlich, wenn beliebte Wörter in verschiedenen Kontexten mehrere Bedeutungen haben, wie z. B. Java -Kaffee.
  • Erweiterte Suchoptionen: Viele Suchmaschinen und Dokumentationsseiten bieten erweiterte Suchfunktionen, mit denen Benutzer ihre Ergebnisse nach Kriterien wie Veröffentlichungsdatum, Website-Domain oder Dokumenttyp eingrenzen können.

Überfliegen oder Stöbern ohne eingehende Lektüre

Beginnen Sie damit, die Einleitung, die Zusammenfassung und alle Schlussfolgerungen zu scannen, da diese Abschnitte oft zeigen, was später im Text stehen wird. Überschriften und Zwischenüberschriften dienen dazu, Sie zu den Informationen zu führen, die für Sie am relevantesten sind, ohne dass Sie gezwungen sind, jedes Wort durchzugehen

Mithilfe des Inhaltsverzeichniss/der Dokumentgliederung gelangen Sie zu den entsprechenden Abschnitten. Wenn es ein Schlüsselwort gibt, das in der von Ihnen gesuchten Antwort erscheinen muss, gelangen Sie mit einer Schnellsuche (Strg + F oder Cmd + F) direkt zu den entsprechenden Informationen. Erwägen Sie, während der Überprüfung wichtige Punkte zu markieren oder sich Notizen zu machen.

Beispielcode

Ist der Beispielcode nicht das Beste, was die technische Dokumentation zu bieten hat? Er ist es, der Theorie mit realen Anwendungen verbindet. Beachten Sie jedoch:

  • Den Kontext verstehen: Bevor Sie den Code verwenden, stellen Sie sicher, dass Sie den Kontext vollständig verstehen.
  • Analysieren und analysieren: Nehmen Sie sich Zeit, den Code Zeile für Zeile durchzugehen. Erfahren Sie, was jedes Segment tut, wie es mit anderen Teilen interagiert und warum es für die Gesamtfunktion unerlässlich ist.
  • Testen Sie in einer kontrollierten Umgebung: Es liegt auf der Hand, dass jeder Code zuerst in einer kontrollierten Umgebung oder einer Entwicklungsumgebung getestet werden muss. Auf diese Weise können Sie sein Verhalten beobachten, seine Auswirkungen verstehen und die erforderlichen Korrekturen vornehmen, ohne die Live-Datenbank zu gefährden.
  • Berücksichtigen Sie die Version: Software und Plattformen ändern sich, ebenso wie ihre Kompatibilität mit Code. Da die technische Dokumentation nicht immer auf dem neuesten Stand ist, wird die Kompatibilität der Version eines bestimmten Codes zu oft übersehen. Wenn Sie in der Dokumentation nach Versionshinweisen suchen oder nach Beispielen suchen, die mit der Version kompatibel sind, können Sie sich vor potenziellem Stress schützen.

Zusammenarbeit mit der Community

Viele Menschen haben Angst, online Fragen zu stellen, aber ist das richtig? Es stimmt zwar, dass einige Beiträge auf Reddit, in denen um Hilfe gebeten wird, Chaos verursachen können, aber es ist ein erstaunliches Tool, um Wissen und Informationen zu erlangen, die Sie in der offiziellen Dokumentation nicht finden. Die Welt der Foren und Diskussionsforen ist riesig und vielfältig, von sehr spezifisch bis allgemein.

Profitipp: Wenn Sie die Antwort auf Ihre Frage nicht finden, können Sie gerne eine bewusst falsche Antwort posten. Laut Cunninghams Gesetz Der schnellste Weg, im Internet die richtige Antwort zu erhalten, besteht darin, keine Frage zu stellen, sondern die falsche Antwort zu posten.

KI kann auch helfen

Wenn Sie sich von der Menge an Text, die Sie durcharbeiten müssen, um mit der technischen Dokumentation auf dem neuesten Stand zu bleiben, überfordert fühlen, können Sie jederzeit Ihr eigenes GPT erstellen und es die Daten für Sie überprüfen lassen. Obwohl Sie dafür einen kostenpflichtigen GPT-Chat-Plan benötigen, gibt es keine anderen Lösungen, mit denen Sie mit der Dokumentation „sprechen“ können. So kann es gemacht werden.

Navigating technical documentation with GPT

zusammenfassend

Manchmal scheint es, dass von Tutorials bis hin zu Foren, Wissensdatenbanken und Referenzhandbüchern alles versucht, Sie zu verwirren. Aber vertrauen Sie uns, die Dokumentation kann nützlich sein. Natürlich, wenn Sie es richtig verwenden.

Indem Sie dies mit der richtigen Einstellung und den richtigen Strategien angehen, z. B. indem Sie die Suchbegriffe im Hinblick auf Präzision verfeinern, schnell nach den nützlichsten Teilen suchen, den Kontext des zitierten Codes verstehen, bevor Sie ihn anwenden, und sich mit der Community austauschen, um verschiedene Perspektiven zu gewinnen, verwandeln sich diese Tools von Quellen der Verwirrung in Säulen Unterstützung.

In Verbindung stehende Artikel