Wie man als angehender IT-Experte die richtigen Fragen stellt

Hallo!

In den letzten Jahren habe ich viel mit Menschen gearbeitet, die gerade erst ihre Karriere in der IT beginnen. Da sowohl die Fragen als auch die Art, sie zu stellen, bei vielen ziemlich ähnlich sind, habe ich beschlossen, meine Erfahrungen und Empfehlungen an einem Ort zu sammeln.

Vor langer Zeit las ich den Artikel von Eric Raymond aus dem Jahr 2004, und habe ihr in meiner Karriere stets gefolgt. Sie ist recht umfangreich und richtet sich eher an Systemadministratoren. Ich helfe jedoch oft Leuten, die keine Erfahrung in der Entwicklung haben, dabei, Junior-Positionen zu übernehmen und ihre Karriere zu starten.

An diejenigen, die bereits als Entwickler tätig sind oder davon träumen, kann ich folgende Empfehlungen geben:

  • Lernen Sie das Problem selbstständig
  • Nennen Sie zuerst das Ziel, dann erläutern Sie das Problem
  • Schreiben Sie präzise und auf den Punkt
  • Stellen Sie gezielte Fragen und teilen Sie Lösungen
  • Respektieren Sie die Zeit anderer
  • Denken Sie größer

Und jetzt etwas detaillierter.

Lernen Sie das Problem selbstständig

Sie lernen eine Programmiersprache aus einem Buch oder Kurs. Sie haben einen Beispielcode genommen, ihn ausgeführt, aber er ist mit einem für Sie unverständlichen Fehler abgestürzt. Wenn man dem Buch glaubt, sollte er funktionieren. Aber Sie vertrauen Ihren Augen – er funktioniert nicht. Was gibt es für Möglichkeiten?

  • Entscheiden Sie, dass Sie niemals Entwickler werden, weil die ganze Welt gegen Sie ist und selbst funktionierende Beispiele nicht funktionieren. Das Lernen abbrechen;
  • Entscheiden Sie, dass Sie niemals Entwickler werden, weil Sie zu dumm sind oder es Ihnen nicht gegeben ist. Das Lernen abbrechen;
  • Beginnen Sie, alle Bekannten zu fragen, die irgendwie mit IT zu tun haben, und fordern Sie sie auf, herauszufinden, warum es bei Ihnen nicht funktioniert. Viel über sich selbst erfahren und verletzt sein. Das Lernen abbrechen;

Welche Option ist richtig? Hier ist sie:

Verstehen Sie, dass Sie nicht einzigartig sind (was auch immer Mama und Oma sagen), und die IT-Welt nicht so einfach ist, wie sie es klingt, wenn man zu Kursen und Webinaren einlädt.

Das Bewusstsein, dass Sie nicht einzigartig sind, führt zu der Erkenntnis, dass Ihr Problem wahrscheinlich schon bei Dutzenden, Hunderten, Tausenden von Menschen aufgetreten ist. Wenn Sie ein Anfänger-Entwickler sind, könnten Sie ganz einfach etwas übersehen, nicht installiert oder nicht konfiguriert haben. Hier ist eine Checkliste, die ich vorschlage, bevor Sie verstehen, dass Sie das Problem nicht selbst lösen können und Hilfe benötigen:

  • Überprüfen Sie, ob die Frage einzigartig ist und ob es keine Antwort im Internet gibt
  • Die Ursache des Problems sorgfältig untersuchen und nicht nur die Folgen
  • Bewerten Sie mögliche Lösungsmöglichkeiten, deren Vor- und Nachteile.
  • Überlegen Sie alternative Wege, um Ihr Ziel zu erreichen.
  • Denken Sie darüber nach, was man Ihnen fragen könnte, und bereiten Sie Antworten im Voraus vor.

E erste Im Prinzip ist es ganz einfach: Wenn der Fehlertext für Sie völlig unverständlich ist, kopieren Sie ihn in Google und lesen Sie die Erklärungen auf den Links sorgfältig.

Zweite: Zum Beispiel, wenn Ihr Code mit dem Fehler “Kann externe Bibliothek nicht verbinden” abgestürzt ist, liegt das nicht an Ihrem Code. Es liegt daran, dass Sie eine bestimmte Bibliothek, die Sie verwenden möchten, nicht installiert haben. Daher müssen Sie herausfinden, wie Sie sie installieren können, anstatt zu versuchen, Ihren Code zu reparieren.

Drittens und einen vierten Ist sehr ähnlich: Was, wenn das Problem tatsächlich in dieser Bibliothek liegt und ich einfach nach einer anderen suchen sollte? Was, wenn ich überhaupt keine externe Bibliothek verwenden möchte und stattdessen meinen eigenen Code mit Standardmitteln schreibe?

Fünftens Dieser Punkt führt uns zur nächsten Frage: Überlegen Sie, welche Fragen Ihnen die Person stellen könnte, an die Sie sich wenden werden, und halten Sie die Antworten bereit.

Nennen Sie zuerst das Ziel, dann erläutern Sie das Problem

Das Ziel ist das, was Sie erreichen wollten. Zum Beispiel, einen Code zu schreiben, der ins Internet geht und 10 Bilder von lustigen Katzen speichert. Das Problem ist der Grund, warum Sie einen Fehler in der Konsole sehen, aber keine 10 lustigen Katzen sehen. Beginnen Sie Ihre Frage nicht mit dem Problem. Beginnen Sie mit dem Ziel und enden Sie mit dem Problem. Wenn die Person, an die Sie sich um Hilfe wenden, ein erfahrener Entwickler ist, der viel weiß, kann sie Ihnen wahrscheinlich eine einfachere und elegantere Lösung für Ihr Problem anbieten. Wenn Sie bereits die einfachste und eleganteste Lösung gewählt haben, wird sie genau verstehen, was und warum Sie tun möchten, und das beschleunigt die Antwort.

Eine gute Frage:

Ich möchte jeden Tag 10 lustige Katzen speichern, um zu lachen und mein Leben zu verlängern. Dafür habe ich diesen Code geschrieben: […]. Ich erwarte, dass er sich mit FTP verbindet Server und neue Bilder von dort hochlädt. Als ich ihn jedoch gestartet habe, erschien dieser Fehler: […] Obwohl ich über den Browser auf diesen Server zugreifen kann.

Eine schnelle Antwort:

Du hast diese Bibliothek umsonst gewählt, sie wird schon lange nicht mehr unterstützt oder weiterentwickelt. Nimm besser diese hier — ich lade damit selbst Bilder von Katzen herunter!

Eine schlechte Frage:

Hallo, mein Code hat diesen Fehler ausgegeben […]. Weißt du, woran das liegen könnte?

Offensichtliche Antwort:

Hallo. Nein, das weiß ich nicht.

Schreiben Sie präzise und auf den Punkt

Man sollte nicht einfach seine Gedanken auf jemanden ausschütten. Die Person, an die Sie sich wenden, um das Problem zu lösen, hat wahrscheinlich mit ihren eigenen Angelegenheiten zu tun. Gestalten Sie es so, dass sie schnell versteht, worin Ihr Problem besteht und was Sie von ihr möchten. Wenn Sie Probleme mit der Rechtschreibung haben, nutzen Sie Online-Dienste zur Rechtschreib- und Grammatikprüfung. Sie können auch selbst aus Nachrichten überflüssige Informationen entfernen. Reden Sie nicht um den heißen Brei, fangen Sie nicht von weit her an. Schreiben Sie prägnant, klar und auf den Punkt. Geben Sie Beispiele.

Schlecht:

— Hey, wie waren deine Tage?))) Ich versuche hier, das Projekt zusammenzustellen, aber es funktioniert nicht, es stürzt irgendwie ab O_ó, obwohl ich alles richtig gemacht habe. Könntest du bitte kommen?))))) Hier im Konsolenfenster steht irgendwas Unverständliches ((( Ich habe schon alles ausprobiert, nichts funktioniert, aaah (

Gut:

— Hallo, ich versuche, ein Projekt zu starten, aber ich habe ein Problem. Es stürzt sofort nach dem Befehl docker-compose up ab, hier ist das Startprotokoll und der Fehler: […] Kannst du mir sagen, wie ich das lösen kann?

Stellen Sie gezielte Fragen und teilen Sie Lösungen

Es ist nicht ratsam, eine Frage direkt an eine bestimmte Person zu senden, es sei denn, man wurde darauf hingewiesen, dass man sich genau an diese Person wenden sollte. Es ist besser, eine Gruppe anzuschreiben, weil:

  • Jeder mit seinen eigenen Problemen beschäftigt ist. Die Chance, dass jemand im allgemeinen Chat oder im Forum Zeit für Sie hat, ist höher.
  • Die Wahrscheinlichkeit, dass jemand im allgemeinen Chat weiß, wie er Ihnen helfen kann, ist ebenfalls höher.
  • Sie geben anderen die Möglichkeit, dieselbe Frage und Antwort später zu finden.

Schauen Sie sich den letzten Punkt an. Haben Sie nicht schon gelernt, dass man Probleme selbstständig angehen sollte? Haben Sie bereits die Suchfunktion im Chat/Forum/der Gruppe genutzt und keine Erwähnung Ihres Problems gefunden? In Ordnung, dann fragen Sie.

Auf der anderen Seite sollten Sie die Menschen nicht unnötig belästigen. Schließen Sie, wenn möglich, alle Empfänger aus, die Ihnen nicht helfen können. Je mehr Nachrichten an eine Person gesendet werden, desto geringer ist die Wahrscheinlichkeit, dass sie alle liest. Gewöhnen Sie die Leute nicht daran, Benachrichtigungen auszuschalten oder Nachrichten einfach zu ignorieren.

Ihr Wissen könnte für jemanden anderen von Nutzen sein. Sparen Sie sich und anderen Zeit, indem Sie Ihre Antwort oder Lösung teilen. Der nächste Neue, der bereits versteht, worüber wir hier sprechen, wird nicht weiter stören – er findet Ihre Lösung über die Suche. Warum sage ich, dass Sie sich Zeit sparen können? Weil Sie möglicherweise in einem Jahr erneut auf dieses Problem stoßen und nicht mehr wissen, wie Sie es gelöst haben. Die Suche wird Sie wieder retten.

Respektieren Sie die Zeit anderer

Erleichtern Sie den Menschen, von denen Sie Hilfe erbitten, das Leben.

Stellen Sie sicher, dass die Links, die Sie senden, funktionieren. Versuchen Sie, ihn im Inkognito-Modus zu öffnen. Wenn für den Link eine Authentifizierung erforderlich ist, sehen Sie eine Zugriffsfehler. Zum Beispiel, wenn Sie den Code in ein privates Repository hochgeladen haben oder einen Link zu Google Drive gesendet haben, auf den nur Sie Zugriff haben – die Person wird einen Fehler sehen und muss Zeit aufwenden, um Ihnen dies mitzuteilen und dann darauf warten, dass Sie den Zugang einstellen. Stellen Sie sicher, dass die Person sofort sieht, worüber Sie sprechen.

Erwarten Sie nicht, dass sich jemand an Ihre Anfrage von vor zwei Tagen erinnert. Senden Sie die Informationen noch einmal und erinnern Sie an den Kontext. Niemand möchte in der Korrespondenz nach etwas suchen, das Sie direkt zur Hand haben. Wenn Sie nicht die Mühe aufbringen wollen, die Informationen erneut zu senden, damit andere nicht ihre Zeit mit der Suche verschwenden, benötigen Sie wahrscheinlich keine Hilfe.

Reißen Sie Informationen nicht aus ihrem Zusammenhang. Wenn Sie ein Fehlerprotokoll senden, sollten Sie nicht nur den Fehler selbst, sondern auch den Code, der ihn verursacht hat, zusammen mit einem Beispiel für den Kontext, in dem er aufgetreten ist, einfügen.
Wenn es einen festgelegten Prozess zur Lösung Ihres Problems gibt, folgen Sie diesem. Es ist nicht nötig, das Rad neu zu erfinden, wenn bereits ein Artikel mit einer Schritt-für-Schritt-Anleitung vorhanden ist.

Vermeiden Sie es, gleichzeitig mehrere Kanäle (Slack, Skype, Telegram) zu nutzen, um einen einzelnen Ansprechpartner zu erreichen – das wird als unangenehm empfunden.

Es ist nicht sinnvoll, dasselbe Anliegen gleichzeitig an mehrere Personen zu senden, in der Hoffnung, dass Ihnen wenigstens einer antwortet. Alle diese Personen können Ihnen möglicherweise eine Antwort geben (die wahrscheinlich identisch sein wird), aber sie werden alle kurzzeitig von ihren eigenen Aufgaben abgelenkt. Nutzen Sie Gruppenchats.

Denken Sie größer

Alles, was wir hier besprochen haben, gilt auch außerhalb der IT-Branche. Nutzen Sie diese Regeln im Supermarkt, in der Autowerkstatt, während Sie im Ausland Urlaub machen oder im Gespräch mit Freunden und Familienmitgliedern. Zeigen Sie den Menschen, dass Sie ihre Zeit schätzen und sie nicht mit unwichtigen Dingen belasten möchten. Demonstrieren Sie, dass Sie Zeit und Mühe investiert haben, um das Problem selbst zu lösen, aber es Ihnen nicht gelungen ist und Sie wirklich Hilfe benötigen. In Dankbarkeit werden die Leute Verständnis für Ihre Probleme zeigen und Ihnen bei deren Lösung helfen.

Quelle: habr.com

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster