Über das Teilen Ihres Wissens

Nov 29 2022
Ich habe TDD (Test-Driven Development) meinen Kollegen vor zwei Wochen mit einer kleinen Demonstration vorgestellt. Da es das erste Mal war, dass ich an meinem neuen Arbeitsplatz eine Präsentation hielt, war es schwierig für mich.

Ich habe TDD (Test-Driven Development) meinen Kollegen vor zwei Wochen mit einer kleinen Demonstration vorgestellt. Da es das erste Mal war, dass ich an meinem neuen Arbeitsplatz eine Präsentation hielt, war es schwierig für mich. Außerdem wollte ich ein Thema besprechen, über das ich noch lerne. Ich war jedoch inspiriert, es zu tun, da ich wusste, dass ich dadurch sowohl mein Wissen teilen als auch sehen konnte, wie viel ich gelernt hatte. Hier sind meine allgemeinen Eindrücke und Lehren, die ich von der Veranstaltung mitgenommen habe.

Vor seinem Tod diskutiert Sokrates die Dinge, die er „nicht weiß“.

Warten Sie nicht, bis Sie „alles“ gelernt haben

Da ich nicht viel Erfahrung mit TDD auf Unternehmensebene hatte, war ich zunächst etwas eingeschüchtert. Dann verstand ich, dass Sie kein Experte sein müssen, um ein neues Konzept einer Menge vorzustellen, solange Ihr Hauptziel darin besteht, zu teilen, anstatt „klug“ zu klingen. Sagen Sie dies, wenn Sie sich bei der Antwort auf eine Frage nicht sicher sind oder sie nicht kennen. Sie können die Person immer noch an die entsprechende Ressource verweisen oder die Antwort recherchieren und sie bei einem späteren Treffen mit der Gruppe teilen. Sie müssen ewig warten, wenn Sie warten, bis Sie „alles“ gelernt haben, bevor Sie Ihr Wissen teilen.

Sie wollen aber auch nicht die Zeit Ihrer Zuschauer verschwenden. Daher müssen Sie die Grenzen Ihrer Präsentation festlegen und die Themen, die Sie ansprechen werden, angemessen planen.

Definieren Sie die Grenzen Ihrer Präsentation

In meinem Fall habe ich mich entschieden, meine Rede auf 30 Minuten zu beschränken und nur ein Beispiel zu verwenden. Um alles innerhalb dieser Zeitbeschränkung fertigzustellen, wählte ich ein einfaches Beispiel, ein „ Line Segment Intersection “-Problem. Aber wie sich herausstellte, war selbst dieses Beispiel zu lang für eine 30-minütige Präsentation, also entschied ich mich für eine Transformation es in ein „ Line-Line Intersection “-Problem.

Ich habe meine Präsentation in drei Hauptabschnitte gegliedert. Eine kurze Einführung in TDD und das Problem, das ich lösen wollte, war der erste Schritt. Ich habe einfach die Problemstellung und das Nötigste an Informationen zur Technik in einem Textdokument niedergeschrieben, weil ich nicht zu viel Zeit in Anspruch nehmen wollte. Der zweite Teil bestand darin, Code zu schreiben, um das Problem mit TDD zu lösen, während ich laut über die von mir ergriffenen Maßnahmen und die Gründe dafür sprach. Der letzte Abschnitt bestand aus 5-minütigen Fragen und Antworten.

Problem und Methode zur Lösung

Bereiten Sie sich gut vor

Ich hatte eine Woche Zeit, mich vorzubereiten. Ich habe damit begonnen, das Problem einige Male mit TDD selbst anzugehen, und dann nach der idealen Reihenfolge für Testfälle gesucht, um den Prozess zu veranschaulichen. Ich ordnete die Testfälle in der Reihenfolge an, in der sie erscheinen sollten, und erstellte dann mit Paint einige einfache Zeichnungen, die die Fälle darstellten, für die ich Testfälle erstellte. Danach habe ich das gesamte Beispiel noch mehrmals codiert. Dieses Mal sprach ich jedoch beim Programmieren so, als würde ich eine Präsentation halten. Ich habe insgesamt 7–8 Stunden an der Vorbereitung gearbeitet.

Einige gut ausgearbeitete Zeichnungen für verschiedene Testfälle

Genießen!

Es ist kein Geheimnis, dass Sie bessere Ergebnisse erzielen, wenn Sie die Idee akzeptieren, dass Fehler sehr menschlich sind, und versuchen, den Moment zu genießen, anstatt sich um Ihre Leistung zu sorgen. Ich sage nicht, dass es einfach ist oder dass es für jeden funktioniert, aber während meiner gesamten Präsentation habe ich versucht, über mich selbst zu lachen und die Erfahrung zu genießen, anstatt mich gedemütigt zu fühlen, wenn ich einen Fehler gemacht habe. Ich habe es angewendet, als ich den Einstellungsprozess von Microsoft durchlaufen habe. Ich kann mich erinnern, dass einer der Interviewer auf einen dummen Fehler hingewiesen hat, den ich gemacht habe, und anstatt traurig oder frustriert zu werden, habe ich einfach mit ihm darüber gelacht und ihn behoben. was, glaube ich, geklappt hat, weil ich eingestellt wurde.

Fazit

Es ist entscheidend, während der gesamten Karriere und des ganzen Lebens dazuzulernen. Vielleicht noch wichtiger ist jedoch die Fähigkeit, alle Gedanken oder Meinungen zu artikulieren, die Sie haben. Die vielleicht effektivste Methode, beides zu üben, besteht darin, zu versuchen, etwas zu erklären, das Sie kürzlich gelernt haben. Auf diese Weise werden Sie in der Lage sein, Lücken in Ihrem Verständnis zu identifizieren und zum Wissen anderer beizutragen. Ich beabsichtige, dies in den folgenden Wochen zu verschiedenen Themen fortzusetzen und in einem zukünftigen Beitrag über meine Erfahrungen zu schreiben.

Bis dahin viel Spaß beim Lernen!