Derzeit bin ich in meinem Traumjob in einem Forschungslabor als einziger Entwickler in einem multidisziplinären Team. Ich mache mir ein bisschen Sorgen, weil ich vergesse, in einem Team zu programmieren (ich habe keinen Legacy-Code, ich pflege meinen eigenen Code, ich bearbeite meine eigene Agenda usw.). Obwohl ich versuche, einige der besten Vorgehensweisen wie Continuous Delivery, TDD und SCRUM nur für mich zu befolgen, glaube ich, dass ich nicht mehr in der Lage bin, in einem Entwicklerteam zu arbeiten.
Ich bin einem Open Source-Projekt beigetreten und habe angefangen, mich mit Code Katas und Code Golf zu beschäftigen. Aber das wird mein Teamplayer-Profil nicht aufpolieren.
Was würden Sie vorschlagen, um meine Teamplayer-Fähigkeiten zu verbessern?
Update: Ja, meine Kommunikationsfähigkeiten sind jetzt besser und ich kann mit Doktoranden sprechen wie nie zuvor. Wie @Nicholas und @Erick sagten, werde ich eines Tages einem Entwicklerteam gegenüberstehen (vielleicht in meinem aktuellen Job, vielleicht nicht) und ich möchte über die Praktiken auf dem Laufenden bleiben, die einen guten Entwickler zu einem besseren Teammitglied machen, wie Paarprogrammierung oder Code Rezension.
quelle
Antworten:
Es ist für einen einsamen Wolf viel einfacher, sich an ein neues Rudel zu gewöhnen, als jeden anderen Wolf aus dem Rudel zu nehmen und zu erwarten, dass er überlebt.
Der einsame Wolf ist bereits hartnäckig und hat es bewiesen, indem er ohne Unterstützung überlebt hat. Nicht jeder ist dafür geschaffen, ein einsamer Wolf zu sein.
Die größten Probleme, denen sich ein einsamer Wolf bei der Umstellung auf ein neues Rudel gegenübersieht, sind im Vergleich gering.
Ich würde den Lebenslauf von jemandem, der für einen längeren Zeitraum alleine überlebt hat, als Plus betrachten.
quelle
Auf der anderen Seite werden Ihre Solo-Entwickler-Fähigkeiten von Tag zu Tag schärfer.
Sie sagen, das ist Ihr Traumjob. Wenn Sie nicht auf einen anderen Job wechseln möchten, warum sollten Sie sich dann Gedanken über die Fähigkeiten machen, die für weniger optimale Jobs erforderlich sind?
Sie können nicht alle Ihre Fähigkeiten gleichzeitig maximieren. Werfen Sie sich ganz in die Probleme, mit denen Sie in Ihrem aktuellen Job konfrontiert sind, und erwerben Sie einige neue Fähigkeiten. Wenn die Zeit gekommen ist, in der Sie wieder an einem Team arbeiten müssen, werden Sie sich schnell darauf einstellen, nachdem Sie dies zuvor getan haben.
quelle
Mir ist aufgefallen, dass die Zeiten, in denen ich am meisten an Teamplayer-Fähigkeiten verloren habe, in einem dysfunktionalen Team liegen, in dem ich gezwungen bin, mit schlimmen Fällen von Mahn-Krüger umzugehen . Ich stellte fest, dass ich mit der Zeit immer weniger Toleranz gegenüber Menschen habe, die denken, dass sie genug gelernt haben oder ihre Arbeit nicht mögen. Allerdings kann ich mit letzteren sympathisieren, solange sie für meine eigene Arbeit kein Ärgernis darstellen.
Wenn ich für längere Zeit alleine arbeite, wünsche ich mir, dass ein gutes Team mit mir interagiert, aber ich kann nicht sagen, dass ich die Teamfähigkeit verliere. Andererseits ist es besser, alleine zu sterben, als diese spitzen Haarbosse noch einen Tag aushalten zu müssen!
ok, jetzt genug schimpfen, zurück zur Arbeit, spitzer Haarboss kommt um die Ecke!
quelle
Ist es möglich, dass andere Entwickler im Team mit Ihnen an Projekten arbeiten, sodass Sie manchmal mit anderen Entwicklern zusammenarbeiten? Dies scheint eine bessere Lösung zu sein, da Sie gelegentlich mit anderen Entwicklern zusammenarbeiten müssen. Vergessen Sie dabei nicht, dass Sie sich in einem multidisziplinären Team befinden. Dies bedeutet, dass einige Ihrer Teamplaying-Fähigkeiten funktionieren, da alle anderen ihre Spezialität haben und möglicherweise Anpassungen erforderlich sind, um gut mit ihnen zu kommunizieren.
quelle
Wählen Sie einen Bereich der Technologie oder Entwicklungsmethodik aus und prüfen Sie, ob Sie einen oder zwei Tage lang einen Berater hinzuziehen können. Was dies zeigen wird:
Dies kann alles sein, was in ein oder zwei Tagen erledigt werden kann oder wie viel sich Ihre Gruppe leisten kann. Dies kann als Schulung und Beratung dienen. Dies ist eine gute Möglichkeit, Ihre Fähigkeiten zu erweitern und Zeit mit jemandem in Ihrer Nähe zu verbringen.
Ich ließ unser Unternehmen einen Datenbankleistungsexperten hinzuziehen. Da er viele vorgefertigte Tools hatte, konnte ich Fragen stellen, während sie liefen. Ich habe dafür gesorgt, dass ein kostenloses Mittagessen eingenommen wurde, während ich für eine Stunde in seinem Gehirn herumschnüffelte.
Es gibt viele Möglichkeiten, mit einem Team zusammenzuarbeiten.
quelle
Wie aus Ihrer Frage hervorgeht, müssen Sie für Ihren Job nicht im Team arbeiten. Wenn ein solcher Umstand eintritt und jemand zu Ihnen stößt, werden Sie automatisch damit beginnen, mit der anderen Person zu teilen, zu helfen oder Kontakte zu knüpfen, weil Sie den Job richtig machen möchten. Die Anpassung an die Umstände liegt in der Natur des Menschen und die meisten Szenarien sollten schmerzlos ablaufen.
IMO denken Sie zu viel über eine "Was wäre wenn" Situation nach, wenn Sie es nicht brauchen. Der Job, in dem du bist, ist dein Traumjob. Genieße ihn, solange du kannst. Das sind meine 2 Cent.
quelle