Zusammenarbeit und Teamarbeit

Hinweis: Der Inhalt dieses Artikels ist derzeit unvollständig, entschuldigen Sie, dass! Wir arbeiten hart daran, den Bereich MDN Learn Web Development zu verbessern, und wir werden die als unvollständig markierten Stellen ("TODO") bald fertigstellen.

Als Profi in der Webbranche werden Sie in verschiedenen Phasen an Projekten mit anderen Menschen zusammenarbeiten müssen — Ideen entwickeln, Vorschläge schreiben, Code implementieren und mehr. In diesem Artikel geht es darum, wie man mit anderen zusammenarbeitet.

Voraussetzungen: N/A
Lernziele:
  • Effektive Techniken zur Praxis der Zusammenarbeit mit Teamkollegen, einschließlich des Teilens nützlicher Informationen.
  • Lernen, nützliche Fragen zu stellen und sich gegenseitig zu helfen.
  • Erweitern Sie Ihr Netzwerk auf Meetup-Gruppen oder Open-Source-Projekte, um Menschen zu finden, mit denen Sie zusammenarbeiten können.
  • Lernen Sie, keine Angst vor Misserfolgen zu haben, sondern diese als effektives Lernwerkzeug zu nutzen.

Umgang mit anderen

Als Profi in der Webbranche werden Sie an Projekten mit anderen Menschen arbeiten und beim Brainstorming von Ideen und Vorschlägen mitwirken müssen. Nicht jeder wird mit einer angeborenen Fähigkeit zur Teamarbeit geboren, daher ist es von Vorteil, frühzeitig einige Best Practices einzubringen und in Bereiche zu investieren, in denen Sie denken, dass Sie sich verbessern können.

Empfehlungen:

  • Lernen Sie über Empathie, Bescheidenheit, Konfliktlösung und Kooperation. Seien Sie in allen Interaktionen höflich und respektvoll und verwenden Sie keine beleidigende Sprache.
  • In der realen Welt wird erwartet, dass Sie häufig Peer-Reviews durchführen. Üben Sie, wie man Feedback konstruktiv und respektvoll gibt. Wenn Sie Feedback erhalten, üben Sie, es nicht persönlich zu nehmen, sondern sich auf das Positive und das Gelernte zu konzentrieren.
  • Nehmen Sie an Pair Programming teil oder arbeiten Sie in Teams an Beurteilungen, um zu erfahren, wie es ist, mit anderen Menschen zusammenzuarbeiten.
  • Üben Sie, Projekte wie ein echtes Softwareprojekt zu leiten, mit einem Zeitplan, einem Plan und Verantwortlichkeiten. Lernen Sie den Software-Entwicklungslebenszyklus kennen. Sammeln Sie einige grundlegende Projektplanungsfähigkeiten und Werkzeuge, um Ihre Arbeit/Ihr Projekt einschätzen und planen zu können.
  • Als Teil des Kurses bloggen Sie über Ihre Arbeit, Ihre Lernerfahrungen und Hindernisse, teilen Sie Ihre Code-Repositories, lassen Sie Ihre Arbeit von Kollegen kritisieren und bieten Sie Updates an, um Probleme in der Arbeit anderer zu beheben.

Teilnehmen, Menschen 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 über die zu erledigende Arbeit. Zum Beispiel:
  • Üben Sie, Fragen zu stellen und zu beantworten. Auch wenn sie etwas trivial erscheinen, erfinden Sie immer ein oder zwei Fragen, die Sie stellen können, wenn Sie die Arbeit von Kollegen besprechen oder überprüfen. Es ist wichtig, zu üben, zu erklären, was Sie tun, 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 Senior-Entwickler vorbeikommt und allen hilft. Weniger fähige Kollegen erhalten schneller Hilfe, und fähigere Kollegen werden zu Mentoren und erleben die Zufriedenheit, die das mit sich bringt.
  • Beobachten und lernen Sie von anderen erfahrenen Personen, wie man sich in Diskussionen einbringt und wie man Problemlösung/Debugging angeht.
  • Nehmen Sie an einem Open-Source-Projekt teil, um die erlernten Fähigkeiten zu üben, sich mit Menschen in der Community zu engagieren 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 akzeptieren

Ein sehr häufiges Problem, das Studenten und neue Entwickler davon abhält, zu experimentieren und Risiken einzugehen (z. B. beim Starten neuer Projekte oder Erkunden neuer Ideen), ist die Angst vor dem Versagen. Nehmen Sie sich etwas Zeit, um den Wert zu lernen, der aus Fehlern gewonnen werden kann, und die Lektionen, die daraus gezogen und in ähnlichen Situationen in der Zukunft angewandt werden können.

Hier sind einige Tipps, um diese Fähigkeit zu verbessern:

  • Definieren Sie einen sicheren Raum/eine Peer-Gruppe, in der Menschen frei Fragen stellen können und Misserfolge nicht streng beurteilt werden.
  • Schauen Sie in Ihre lokale Community und versuchen Sie, Meetup-Gruppen zu finden, mit Menschen, die Ihnen helfen und Ratschläge geben können oder mit denselben Problemen konfrontiert sind wie Sie und die Ihnen moralische Unterstützung bieten oder mit Ihnen zusammen experimentieren können.
  • (Für Pädagogen) Richten Sie die Bewertungsrichtlinien für Ihre Beurteilungen so ein, dass Sie auch dann noch eine angemessene Anzahl von Punkten erhalten können, wenn Sie das richtige Ergebnis nicht erzielt haben, vorausgesetzt, der Prozess ist gut dokumentiert. Vergeben Sie zusätzliche Punkte für Innovation.
  • Führen Sie Show'n'Tell- oder Einzelgespräche während eines Projekts mit Kollegen und Mentoren durch, um Feedback und Einblicke in das zu erhalten, wo Sie Fehler gemacht haben, und erhalten Sie Ratschläge, wie Sie wieder auf den richtigen Weg kommen können.
  • Führen Sie retrospektive Meetings durch, um Projekte zu analysieren, zu analysieren, was nicht so gut gelaufen ist, und darüber zu sprechen, wie Dinge beim nächsten Mal verbessert werden können.