Zusammenarbeit und Teamarbeit

Hinweis: Der Inhalt dieses Artikels ist derzeit unvollständig, wir bitten um Entschuldigung! Wir arbeiten hart daran, den Abschnitt MDN Learn Web Development zu verbessern, und werden bald die als unvollständig markierten Bereiche ("TODO") fertigstellen.

Als Profi in der Webbranche werden Sie mit anderen Menschen in verschiedenen Projektphasen zusammenarbeiten müssen – von der Ideenfindung über das Verfassen von Vorschlägen bis hin zur Codeimplementierung und mehr. Dieser Artikel befasst sich damit, wie man effektiv mit anderen zusammenarbeitet.

Voraussetzungen: N/A
Lernziele:
  • Effektive Techniken, um die Zusammenarbeit mit Teamkollegen zu üben, einschließlich der Weitergabe nützlicher Informationen.
  • Lernen, nützliche Fragen zu stellen und sich gegenseitig zu helfen.
  • Erweitern Sie Ihr Netzwerk durch Meetup-Gruppen oder Open-Source-Projekte, um Menschen zu finden, mit denen Sie zusammenarbeiten können.
  • Lernen, keine Angst vor Misserfolgen zu haben, sondern sie als effektives Lerninstrument zu betrachten.

Umgang mit anderen

Als Profi in der Webbranche werden Sie mit anderen Menschen an Projekten arbeiten müssen, sowohl bei der Ideenfindung als auch beim Erstellen von Vorschlägen. Nicht jeder ist von Natur aus mit der Fähigkeit ausgestattet, in einem Team zu arbeiten, deshalb ist es vorteilhaft, frühzeitig einige bewährte Praktiken zu integrieren und an Bereichen zu arbeiten, in denen Sie Defizite haben.

Empfehlungen:

  • Lernen Sie über Empathie, Demut, Konfliktlösung und Zusammenarbeit. Bleiben Sie in allen Interaktionen höflich und respektvoll und vermeiden Sie beleidigende Sprache.
  • In der realen Welt wird häufig erwartet, dass Sie Peer Reviews durchführen. Üben Sie, wie man konstruktiv und respektvoll Feedback gibt. Beim Erhalten von Feedback üben Sie, es nicht persönlich zu nehmen, sondern sich auf die positiven Aspekte und das zu konzentrieren, was Sie lernen können.
  • Nehmen Sie an Pair-Programming teil oder arbeiten Sie im Team an Aufgaben, um die Erfahrung des Arbeitens mit anderen Menschen zu sammeln.
  • Üben Sie, Projekte wie ein echtes Softwareprojekt zu führen, mit einem Zeitplan, einem Plan und Verantwortlichkeiten. Lernen Sie über den Lebenszyklus der Softwareentwicklung. Aneignen Sie sich grundlegende Projektplanungskompetenzen und Werkzeuge, um in der Lage zu sein, Ihre Arbeit/Ihr Projekt zu schätzen und zu planen.
  • Im Rahmen des Kurses bloggen Sie über Ihre Arbeit, Erlebnisse und Hindernisse, teilen Sie Ihre Code-Repositories, lassen Sie Ihre Arbeit von anderen kritisieren und bieten Sie Updates zur Behebung von Problemen in der Arbeit anderer an.

Mitwirken, helfen, Fragen stellen

  • Treten Sie einem Slack-Kanal, Discord oder einem ähnlichen Raum bei, bitten Sie Kollegen um Hilfe, teilen Sie Ressourcen und diskutieren Sie die zu erledigende Arbeit. Zum Beispiel:
  • Üben Sie, Fragen zu stellen und zu beantworten. Auch wenn sie etwas trivial erscheinen, stellen Sie bei Diskussionen oder der Überprüfung von Arbeiten Ihrer Kollegen immer ein oder zwei Fragen. Es ist wichtig, zu üben, was Sie tun, zu erklären und die richtigen Fragen zu stellen, um herauszufinden, was Sie wissen müssen.
  • Helfen Sie sich gegenseitig, anstatt darauf zu warten, dass ein Lehrer oder ein Senior-Entwickler umhergeht und allen hilft. Weniger fähige Kollegen werden schneller Hilfe bekommen und fähigere Kollegen werden Mentoren und erleben die Zufriedenheit, die dies mit sich bringt.
  • Beobachten und lernen Sie von anderen erfahrenen Personen, wie man sich an Diskussionen beteiligt und wie man Problemlösungen/Debugging angeht.
  • Treten Sie einem Open-Source-Projekt bei, um die erlernten Fähigkeiten zu üben, mit Personen in der Community zu interagieren und von der Beobachtung anderer zu lernen (siehe How to Contribute to Open Source Projects – A Beginner's Guide für nützliche Informationen).

Lernen, Misserfolge zu begrüßen

Ein sehr häufiges Problem, das dazu führt, dass Studenten und neue Entwickler Experimente und Risiken scheuen (beispielsweise beim Start neuer Projekte oder der Erforschung neuer Ideen), ist die Angst vor Misserfolg. Nehmen Sie sich Zeit, um den Wert zu verstehen, der aus dem Machen von Fehlern gewonnen werden kann, und die Lektionen, die daraus gelernt und in ähnlichen zukünftigen Situationen angewendet werden können.

Hier sind einige Tipps zur Verbesserung dieser Fähigkeit:

  • Definieren Sie einen sicheren Raum/eine Peer-Gruppe, in der Fragen frei gestellt werden können und Misserfolge nicht streng beurteilt werden.
  • Suchen Sie in Ihrer lokalen Gemeinschaft nach Meetup-Gruppen mit Personen, die Ihnen entweder Hilfe und Ratschläge geben können oder die die gleichen Probleme haben wie Sie und die moralische Unterstützung bieten oder mit Ihnen experimentieren können.
  • (Für Pädagogen) Richten Sie die Bewertungsrichtlinien für Ihre Aufgaben so ein, dass Sie immer noch eine angemessene Anzahl von Punkten erhalten, auch wenn das korrekte Ergebnis nicht erzielt wurde, vorausgesetzt, der Prozess ist gut dokumentiert. Vergeben Sie zusätzliche Punkte für Innovationen.
  • Führen Sie Show 'n' Tell oder Einzelgespräche während eines Projekts mit Kollegen und Mentoren durch, um Feedback und Einsichten zu erhalten, wo Sie falsch liegen, und Tipps zu bekommen, wie Sie wieder auf den richtigen Weg kommen.
  • Führen Sie Retrospektiven durch, um Projekte zu analysieren, darüber zu sprechen, was nicht so gut gelaufen ist, und wie man Dinge beim nächsten Mal verbessern kann.