Wie geht man damit um, dass Senior-Entwickler sich seiner Arbeit entziehen und sie an Praktikanten weitergeben, anstatt sie zu tun?

Dies ist eine ziemlich spezifische Situation.

Wir sind zwei Praktikanten, die für ein paar Monate an einem Projekt arbeiten und stehen kurz vor dem Abschluss unseres Praktikums. Ein leitender Entwickler wurde bestimmt, um das Projekt fortzusetzen, nachdem wir gegangen sind, und wir sollen mit ihm als Dreierteam programmieren, damit wir ein bisschen mehr Arbeit erledigen können, während wir ihm beim Start des Projekts helfen.

Das Problem ist, dass er, anstatt zu programmieren, wie unser Manager es ihm vor seinem Urlaub gesagt hat, uns immer wieder sagt, dass wir Dinge programmieren sollen, die sagen: „Er ist zu beschäftigt zum Programmieren“, von denen die meisten einfach zu programmierende Dinge sind, die perfekt für ihn wären sich mit dem Code vertraut zu machen.

Außerdem gibt es einen großen Teil des Projekts, den wir nicht erledigen sollen, den der Manager spart, damit der leitende Entwickler durch diesen großen Teil lernt, wie er mit dem Projekt umgeht. Aber es scheint, dass der Senior-Entwickler versucht, uns dazu zu bringen, den großen Teil zu erledigen, also hat er wirklich so ziemlich nichts zu programmieren, wenn wir gehen (erwarten Sie, dass wir noch Arbeit zu erledigen haben und sicherlich nicht diesen großen Teil).

Er wurde bereits in der Vergangenheit von unserem Manager korrigiert, weil er versucht hat, uns während des Praktikums ein paar Mal dazu zu bringen, seinen Job zu machen, aber diesmal ohne Manager in der Nähe gibt es niemanden, der ihn daran hindert.

Unser Manager sagte ihm, dass der Beginn des Programmierens für dieses Projekt seine einzige Arbeit für den Rest unseres Praktikums sei.

Wie können wir ihn zum Coden bringen, ohne Brücken zu brechen?

UPDATE: Er sagt jetzt, dass er mit dem Programmieren beginnen wird, aber möchte, dass wir ihm helfen, also denke ich, das ist ein Anfang.

Kommentare sind nicht für längere Diskussionen gedacht; Diese Konversation wurde in den Chat verschoben . Denken Sie daran , Erläuterungen in der Frage zu bearbeiten .

Antworten (11)

Im Grunde kannst du das nicht

Es hört sich so an, als würde dieser Senior-Entwickler im Wesentlichen die Gelegenheit nutzen, seine Arbeit nicht zu erledigen. Da kann man als Praktikant eigentlich gar nichts direkt machen. Wirklich bestraft sich der Senior-Entwickler damit nur selbst, da er sich sehr schnell eine unbekannte Codebasis aneignen muss, nachdem Sie gegangen sind, obwohl er möglicherweise versuchen wird, Ihre Praktikanten für Probleme verantwortlich zu machen (da Sie nicht in der Nähe sein werden, um sich zu verteidigen selbst), aber ich würde erwarten, dass ein guter Manager das durchschaut.

Sie könnten seinen Vorgesetzten darauf aufmerksam machen, dass er die Anweisungen des Vorgesetzten nicht befolgt, aber das wird schwierig sein, da der Vorgesetzte im Urlaub ist (wenn ich Sie richtig verstehe) und Sie dies wahrscheinlich nicht nur per E-Mail tun möchten. Post. Wenn Sie sich mit dem Manager überschneiden, bevor Sie gehen, können Sie dies mit ihm besprechen, aber abhängig von der aktuellen Wahrnehmung des Managers über den leitenden Entwickler könnte dies auf Sie zurückschlagen, daher würde ich solche Dinge mit Vorsicht angehen. "[Senior Dev]" hat nachgelassen, während Sie weg waren" ist wahrscheinlich eine schlechte Aussage. "[Senior Dev] hatte nicht viel Gelegenheit, mit uns zu arbeiten, während Sie weg waren" ist viel besser, da dies dem Manager erlaubt, zu ziehen ihre eigenen Schlussfolgerungen darüber, ob der Senior-Entwickler nachgelassen hat oder nicht.

" Der Senior-Entwickler bestraft sich nur selbst, da er eine ungewohnte Codebasis aufgreifen muss " - Ganz zu schweigen von der Flak, die er wahrscheinlich bekommen wird, wenn der Manager zurückkommt und entdeckt, was (nicht) passiert ist.
Oder vielleicht kodiert er an anderen Projekten woanders, die bevorstehende Fristen haben. Oder vielleicht würde es ihm nicht helfen, den Code zu lernen, da die Codeteile, die er delegiert, "einfache Dinge" sind. Hier gibt es zu viele Unbekannte, um das Verhalten des leitenden Entwicklers zu kommentieren.
@LaconicDroid Ich gehe davon aus, was das OP sagte: "Unser Manager sagte ihm, dass der Beginn des Programmierens dieses Projekts seine einzige Arbeit für den Rest unseres Praktikums sei." aber offensichtlich gibt es vielleicht Dinge, die dem OP nicht bekannt sind - ein Teil des Grundes, warum ich den Ansatz "hatte keine große Chance, dass Sie mit uns arbeiten, während Sie weg waren" vorschlage, wenn Sie es mit dem Manager ansprechen.
Ergänzungsvorschlag: Am Ende der letzten ein bis zwei Tage möchten Sie Ihrem Vorgesetzten natürlich einen kurzen Bericht über Ihre letzten Aufgaben und Ihre letzten Aufgaben schreiben (vor allem, da er gerade im Urlaub ist). Hier beschreiben Sie, welche Aufgaben Sie erledigt haben und was andere nach Ihrem Ausscheiden noch zu erledigen haben. Wenn einige davon Dinge waren, die jemand anderes tun sollte, könnte der Manager dies später untersuchen.
Ich verstehe, warum der Sr. Dev, der dies tut, Sie in dieser Situation sehr ärgern würde. Allerdings könnte es auch sein, dass Sie als Praktikant und sein Vorgesetzter als vermeintlich nicht-technischer Mitarbeiter seine Fähigkeit unterschätzen, sich mit unbekanntem Code vertraut zu machen. Aus persönlicher Sicht gibt es keinen Code, den ich vor fünf Jahren schreiben konnte, den ich heute nicht schnell vom Blatt lesen könnte. Er hat angeblich wesentlich mehr seiner lebenslangen Gehirnzyklen den Domänenproblemen gewidmet, die das Unternehmen löst, und schließlich den Sprachen, in denen sie es lösen.
Bewahren Sie Aufzeichnungen auf (z. B. über Ihre Commits und die E-Mails des sen. Entwicklers an Sie). Leiten Sie sie an Ihre eigenen privaten E-Mail-Konten weiter. Nur für den Fall, dass alles schief geht, decken Sie sich ab. Ich würde eine E-Mail vorschlagen, in der Sie den leitenden Entwickler daran erinnern, dass Ihr Manager Ihnen gesagt hat, dass Sie andere Dinge tun sollen, anstatt zu programmieren, und dass Sie nicht beides tun können. B. "Falls Ihnen das nicht bewusst war, sollte ich das erklären ...".
@LaconicDroid Wir können sein Verhalten gut kommentieren, wir können nur nicht seine Motivation erraten, den Ball fallen zu lassen. Aber das ist an sich schon ein großes Problem. Es könnte sehr gut wahr sein, dass er eine Frist hat und andere Dinge (unerwartet) auftauchten. Aber es dauert zwei Minuten, um zu sagen: „ Es tut mir wirklich leid, aber ich kann Ihnen aus [Gründen] nicht das Maß an Hilfe geben, das ich wollte. Versuchen Sie, X und Y zu machen, und wenn Sie nicht weiterkommen, schauen Sie nach unter [Ressourcen] oder wenden Sie sich an A, B oder C. " Es gibt viele Möglichkeiten, mit einer solchen Situation professionell umzugehen. Das Ghosting der Praktikanten gehört nicht dazu.

Es gibt verschiedene Nuancen zu berücksichtigen, die im Wesentlichen davon abhängen, was Herr Senior im Sinn hat. Aber eine allgemeine Antwort wäre:

Du kannst nichts tun, und du hast auch keinen Grund, etwas dagegen zu tun.

Es gibt zwei Möglichkeiten: Entweder ist Herr Senior tatsächlich zu beschäftigt und priorisiert eine andere Arbeit (entgegen der Bitte von Herrn Manager), weil er weiß, dass dies die beste Vorgehensweise für ihn ist, oder er möchte nur ein bisschen nachlassen. Jedenfalls können Sie sich bei Herrn Manager nicht beschweren, da er verreist ist, und Sie können Herrn Senior offensichtlich zu nichts zwingen. Sie könnten sich hinterher beschweren, wenn Herr Manager zufällig vor Ihrer Abreise aus dem Urlaub zurückkommt, aber das würde Herrn Senior während seiner Abwesenheit nicht arbeiten lassen und Brücken abbrechen.

Die Sache ist die, ich verstehe nicht, warum Sie sich um Herrn Senior kümmern sollten, wenn Sie mit Ihrem Kollegen Ihr Bestes geben können? Sie werden nicht für die Zukunft des Projekts verantwortlich sein. Wenn Herr Senior keine Lust hat, auf Touren zu kommen und das Projekt später darunter leidet, ist das nicht Ihr Problem, solange Sie bis zum Ende Ihres Praktikums Ihren Job machen.

Nun zur „Arbeitsplatzpolitik“: Wenn Herr Manager Fragen zum mangelnden Fortschritt stellt, können Sie ihm einfach sagen, dass Herr Senior beschäftigt war und Ihnen keine Zeit zuteilen konnte, also haben Sie einfach Ihr Bestes gegeben. Es spielt keine Rolle, ob es wahr ist oder nicht, Sie sagen Herrn Manager nur, was Herr Senior zu Ihnen gesagt hat, ohne etwas hinzuzufügen oder anzudeuten. Sie beschweren sich nicht darüber, was Sie professionell aussehen lässt und Sie bei Mr. Senior nicht offiziell in eine schlechte Lage bringt. Natürlich wird Mr. Manager verstehen, dass Mr. Senior seinen Teil nicht getan hat und möglicherweise Maßnahmen ergreifen, aber entweder das oder die Verantwortung für den mangelnden Fortschritt des Projekts übernehmen, was sich nachteilig auf das Ergebnis Ihres Projekts auswirken könnte Praktikum (oder nicht, aber abhängig von Ihrer Situation könnte es sein).

Wenn Mr. Senior Sie an diesem Punkt ärgern möchte, können Sie nicht viel dagegen tun, und es sollte Ihnen wahrscheinlich egal sein, da die Person, die ein Praktikumszeugnis geben könnte, wahrscheinlich Mr. Manager und nicht Mr Senior.

Denken Sie auch daran, dass Sie nur Praktikanten sind: Laut Ihrer Formulierung haben Sie Herrn Senior vorher nicht gekannt, und er hat Sie nicht gekannt. Er wird sich wahrscheinlich einen Dreck um dich scheren und dich wahrscheinlich bald vergessen, nachdem du gegangen bist. Sie sollten nicht zu viel nachdenken: Wenn er nicht helfen will, sei es so, wird es mehr Erfahrung für Sie sein.

"Sie haben überhaupt keinen Grund, etwas dagegen zu unternehmen." Nun, außer vielleicht meinen Job plus seinen für ein Praktikantengehalt zu erledigen, während er mit einem leitenden Gehalt bezahlt wird?
Nun, wenn man bedenkt, dass Sie auf jeden Fall Ihr Bestes geben würden, verstehe ich nicht, wie Sie dadurch mehr arbeiten können. Außerdem weiß man, wie gesagt, nicht wirklich, ob der Senior-Entwickler tatsächlich nachlässt oder wichtigere Dinge zu tun hat, als an einem Projekt zu arbeiten, das von Praktikanten bearbeitet wurde.
Ich glaube du hast recht.
Abgesehen von der Tatsache, dass wir jetzt unseren und seinen Code schreiben müssen, da ein Manager von uns bestimmte Aufgaben erwartet, die wir nicht so schnell erledigen können, wie wir es normalerweise tun würden, weil wir auch den Code von Senior-Entwicklern machen müssen
Darauf bezog ich mich, als ich über die Möglichkeit schrieb, dass Ihr Manager Fragen zum mangelnden Fortschritt stellt. Natürlich werden Sie nicht so viel tun können, das verstehe ich, aber Sie haben eine vernünftige Erklärung. Was ich meine ist: Bleiben Sie cool, erklären Sie Ihrem Manager die Situation, ohne sich jemals zu beschweren oder den leitenden Entwickler zu beschuldigen, und versuchen Sie zu zeigen, dass Sie der Situation entsprechend Ihr Bestes gegeben haben. Viel mehr können Sie eigentlich nicht tun, und wenn Ihr Vorgesetzter auch nur ein bisschen kompetent ist, wird Ihnen nichts Schlimmes passieren, im Gegenteil.
Ich verstehe Ihren Standpunkt, obwohl ich immer noch befürchte, dass, obwohl das technisch gesehen nicht "den leitenden Entwickler beschuldigen" würde, er es als Verrat betrachten würde (und das möchte ich nicht, um keine Brücken abzubrechen und weil er darf mich für die Schule benoten, und der Notendurchschnitt könnte darunter leiden)
@sh5164 In Bezug auf die Sorge, die ganze Arbeit Ihres Vorgesetzten erledigen zu müssen - tun Sie es nicht. Arbeiten Sie an den Teilen, die Ihnen zugewiesen wurden, und erledigen Sie so viel wie möglich davon. Sobald Sie so viel wie möglich erledigt haben, beginnen Sie mit der Arbeit an seinen Abschnitten, beginnend mit den Abschnitten, die Ihren eigenen Fortschritt aufhalten. Sie müssen seine Arbeit nicht vollständig oder sogar gut erledigen; Erstellen Sie einfach ein Mock-up oder Framework mit viel "IMPROVE THIS SPÄTER", aber mit genug, um Ihnen die Ins und Outs zu geben, die Sie für Ihren Code benötigen.
@sh5164 Die Sache ist die, dass Sie entweder darauf vertrauen, dass der Manager dies so handhabt, dass der leitende Entwickler nicht wütend auf Sie wird (es ist seine Aufgabe), oder Sie übernehmen die Verantwortung für alle Probleme, die durch mangelnde Fortschritte verursacht werden könnten . Wenn Sie wirklich Angst davor haben, können Sie es immer noch schlucken und mehr arbeiten, aber ich würde davon abraten, diese Situation wird in Ihrer beruflichen Laufbahn oft vorkommen, und wenn Sie nicht lernen, sich zu behaupten, Leute werden überall auf dir herumlaufen. Du bist nicht derjenige, der Unrecht hat, also übernimm nicht die Schuld, oder die Leute werden es dir das nächste Mal gerne geben.
"Wir sagen nur Manager" youtube.com/watch?v=aHYFzDY9xnI

Lassen Sie es zunächst sein und nutzen Sie die Gelegenheit, um zu lernen, sich nicht über Dinge zu ärgern, die nicht nur von Ihnen abhängen . Dass er keine Routinearbeit machen will, ist nicht Ihr Problem, und es liegt nicht in Ihrer Verantwortung, dass er Ihre Codebasis lernt. es ist sein. Das Schlimmste, was Ihnen passieren kann, ist, dass der leitende Ingenieur Sie beschuldigt, die Codebasis nicht so gut verstanden zu haben, wie er es könnte, nachdem Sie gegangen sind, und ein kompetenter Manager wird normalerweise schnell seinen Mist rufen.

Zweitens können Sie keine sicheren Vermutungen darüber anstellen, was tatsächlich vor sich geht oder was seine Absicht ist . Soweit Sie wissen, könnte Folgendes zutreffen:

  • Er hat sich vielleicht die Codebasis angesehen und fand sie so trivial oder unkompliziert und gut codiert, dass er keine großen Schwierigkeiten darin sieht, Ihren Code ohne Hilfe zu übernehmen.

  • Umgekehrt könnte er sich die Codebasis angesehen und entschieden haben, dass sie so schlecht ist, dass er besser dran ist, das Chaos von Grund auf neu zu schreiben, bevor Ihr Manager zurückkehrt.

  • Er studiert möglicherweise tatsächlich die Codebasis, ohne dass Sie es merken, und nutzt es aus, Sie beide um sich herum zu haben, um Ihnen die einfache Grunzerarbeit zuzuwerfen, um mehr Zeit für das Studium der Architektur der Codebasis zu gewinnen.

  • Möglicherweise kennt er Teile der Codebasis bereits gut genug, um zu verstehen, dass diese einfachen Aufgaben ihm nicht mehr Einblicke in die Funktionsweise geben, und lieber Zeit damit verbringen würde, Teile der Codebasis zu studieren, mit denen er noch nicht vertraut ist.

  • Andere Teams hätten ihn möglicherweise mit dringenden Problemen beworfen. Da Ihr Manager im Urlaub ist, ist niemand in der Nähe, der einspringen und andere Teams davon abhalten könnte, mit seiner Zeit herumzuspielen.

  • Oder ja, er hat sich vielleicht entschieden, nachzulassen, während Ihr Vorgesetzter im Urlaub ist – dagegen können Sie nichts tun.

Wenn Sie versuchen möchten, die Dinge so anzustupsen, dass sie wie ursprünglich beabsichtigt verlaufen, versuchen Sie Folgendes in einer Kaffeepause:

Sind Sie sicher, dass Sie einige dieser Aufgaben nicht angehen möchten, um sich mit der Codebasis vertraut zu machen?

Sie werden wahrscheinlich die Erklärung bekommen, wenn Sie fragen.

Was auch immer es ist, Ihre Faustregel sollte lauten: Priorisieren Sie Ihre eigene Arbeit (die Ihnen Ihr Vorgesetzter gegeben hat), erledigen Sie sie und lassen Sie den leitenden Ingenieur die Folgen für sein eigenes Verhalten behandeln, falls vorhanden. Belassen Sie es dabei, es sei denn, es gibt etwas offensichtlich Vernünftigeres, bei dem Sie aktiv mithelfen können. (Wenn der leitende Ingenieur zum Beispiel möchte, dass Sie ihn ein paar Stunden lang durch die Codebasis führen oder einige fehlende Dokumente schreiben, wird dies wahrscheinlich eine bessere Nutzung Ihrer und seiner Zeit als die Ihnen nominell zugewiesene Aufgabe sein, denn er wird schneller auf dem neuesten Stand sein.)

Dies ist bei weitem die beste Antwort: Aller Wahrscheinlichkeit nach hat der leitende Entwickler festgestellt, dass es keinen Sinn machen würde, das zu tun, was der Manager verlangt hat.

Als Peer können Sie nur so viel tun. Außer vielleicht zu wiederholen, dass Ihnen gesagt wurde, dass er beim Programmieren helfen soll, gibt es nicht viel, was Sie tun können.

Aber wenn es Ihre Aufgabe ist, ihn in das Projekt einzuarbeiten, sollten Sie Ihre Bedenken mit Ihrem eigenen Vorgesetzten besprechen. Und Ihre Bedenken sollten auf der Grundlage von Fakten und Sorgen geäußert werden, nicht aufgrund Ihres Verdachts.

Etwas wie:

[Manager], wir versuchen, [Senior] auf den neuesten Stand des Projekts zu bringen, aber anscheinend hat er nicht wirklich genug Zeit, um mit dem Code zu beginnen. Er delegiert die Arbeit immer wieder an uns wegen <womit er auch immer beschäftigt ist>.

Bei diesem Tempo glauben wir nicht, dass er bereit sein wird, wenn wir gehen. Gibt es eine Möglichkeit, ihm mehr Zeit zu geben, oder gibt es eine andere Person, an die wir diese Informationen weitergeben können?

Die Aufgabe Ihres Vorgesetzten sollte es sein, sich mit solchen Problemen zu befassen. Vielleicht ist der Senior wirklich beschäftigt, und er muss seinen Zeitplan klären. Vielleicht weist er dich ab und braucht ein gutes Gespräch.

So oder so; Sie wissen es nicht und Sie werden es nicht herausfinden oder ihn dazu bringen können, irgendetwas zu tun, also ist Ihre einzige Option wahrscheinlich, es an jemanden zu eskalieren, der es kann.

Wir können den Manager nicht kontaktieren, da er im Urlaub ist und wir seine Personalnummer nicht haben (und ich bin mir nicht sicher, ob er während seiner Sommerpause kontaktiert werden möchte).
@sh5164 Es sollte jemanden geben, der seine Aufgaben übernimmt, während er weg ist. Wenn nicht, ist das ein großer Fehler im Namen des Unternehmens, und Sie müssen entweder jemanden finden, der für ihn einspringt, oder warten, bis er zurückkommt.
@sh5164 Ich denke, das ist das Problem Ihres Managers, wenn Sie erkennen, dass er einen faulen leitenden Ingenieur hat, und ihm dann eine Menge Verantwortung übertragen, bevor Sie gehen. Ich würde eine E-Mail schicken oder einen höflich geschriebenen Brief auf dem Schreibtisch des Managers für seine Rückkehr hinterlassen. Sagen Sie ihm, was passiert ist. Sie brechen keine Brücke ab, indem Sie offen und ehrlich sind. Wenn ja, dann willst du diese Brücke nicht.
Wenn Ihnen wirklich kein Interimsmanager zugeteilt wurde, wäre es angebracht, zum Manager Ihres üblichen Managers zu gehen. Um ehrlich zu sein, würde dies die meisten von uns jedoch einschüchtern. Zumindest könnten Sie fragen: „Hey, [Direktor], ich weiß, dass [Mgr] im Urlaub ist, aber wir müssen etwas besprechen, was vorgefallen ist. Soll ich einen Termin mit Ihnen vereinbaren oder gibt es jemand anderen, der helfen kann?“

Ihr Vorgesetzter sagte zu diesem leitenden Entwickler: „Die Arbeit an diesem Projekt ist Ihre einzige Arbeit, bis die Praktikanten gehen“.

Es kann sein, dass der leitende Entwickler tatsächlich noch viele andere Aufgaben zu erledigen hat. Er arbeitet vielleicht jeden Tag hart und überlässt Ihnen das Programmieren. Was sein Manager nicht gerade sagt, aber auch nicht schlecht für das Unternehmen. Eine Reklamation würde also nicht viel bringen.

Oder es kann sein, dass er jetzt 8 Stunden am Tag auf Facebook, eBay und so weiter verbringen kann, oder Schlimmeres. Du kannst ihn immer noch nicht zwingen, wirkliche Arbeit zu leisten, du bist nicht in der Position, ihn zu zwingen. Aber wenn Sie denken, dass er das tut, und es Sie wirklich ärgert, und Sie wollen nicht, dass er in Schwierigkeiten gerät (was sehr verständlich wäre), werden Sie ein Tagebuch führen, was Sie zwei Praktikanten und was dieser Senior-Entwickler hat jeden Tag an dem Projekt zu tun. Und das gibst du dem Manager, wenn er zurückkommt.

@BЈовић Sofern es nicht bearbeitet wurde, heißt es, den Überblick darüber zu behalten, was an dem Projekt getan wurde, und kein Tagebuch über sein Facebooking zu führen.

Als Praktikant gibt es keine Garantie, dass Sie am Ende Ihres Praktikums einen Job bekommen, und es ist eine große Branche, in der viele Kandidaten hauptsächlich nach Fähigkeiten und Erfahrung und nicht nach Menschenkenntnis beurteilt werden (zumindest nach meiner Erfahrung). Warum nicht das Praktikum nutzen, um die „Zahlen nach oben“ in deinem Lebenslauf zu bringen, indem du einfach die Arbeit machst – wenn der Typ sich ein Loch graben will, lass es sein. Arbeiten Sie so viel wie möglich, lernen Sie so viel wie möglich und machen Sie weiter.

Wie andere sagten:

  • Es liegt nicht in Ihrer Verantwortung, den Kerl zu führen
  • Er nutzt Sie wahrscheinlich aus, aber er verpasst es, die Codebasis kennenzulernen
  • Es besteht die Möglichkeit, dass er zu beschäftigt ist

In all den oben genannten Situationen ist es am besten, sich an die Arbeit zu machen, die Politik zu meiden und sich darauf zu freuen, was nach Ihrem Praktikum passiert, um sicherzustellen, dass die Dinge für Sie gut enden und keine Brücken abgebrochen werden.

Es besteht auch eine große Chance, dass er es besser weiß als die Auszubildenden und der Manager.

Dies ist eine großartige Gelegenheit zum Lernen, wozu ein Praktikum da ist, oder?

Du lernst zu sagen

Nein, das mache ich nicht, ich habe meine eigenen Aufgaben, für die ich meine Zeit brauche und du bist nicht mein Chef.

Höflich, vielleicht nicht ganz wörtlich, aber ja. Genau das. (Bei Bedarf kann es jedoch eskaliert werden.)
Damit ist die Frage nicht beantwortet. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlassen Sie einen Kommentar unter seinem Beitrag. - Aus Bewertung
@ DavidK: Warum ist es keine Antwort auf die Frage?
Auch wenn er vielleicht nicht ausdrücklich ihr Chef ist, kann er es genauso gut sein, wenn es um einen Senior-Entwickler oder einen Praktikanten geht. Sie sollten fast nie etwas so Antagonistisches zu jemandem sagen, der Ihnen vorgesetzt ist.
Nun, nicht wörtlich, die Zeile, die ich geschrieben habe, wäre eine Konversation, denke ich. Aber es muss definitiv damit beginnen, Nein zu sagen. Sie sind Praktikanten auf dem Weg nach draußen und haben ausdrückliche Befehle, das Gegenteil von dem zu tun, was der Senior-Entwickler will. Und es muss im Grunde auch mit einem Nein enden, der Rest der Geschichte ist nicht ihr Problem, Punkt. Der Rest des Satzes ist eine Erklärung für den Fall, dass der Senior-Entwickler protestiert.

Folgendes erwarte ich:

  • Sie werden sich bemühen, das Projekt zu Ende zu führen.
  • Sie werden offensichtlich nicht fertig.
  • Dev übernimmt.
  • Dev zieht einen Wally und behauptet, der Code, den Sie hinterlassen haben, ist Müll, völlig kaputt, und es gibt keine Möglichkeit, ihn jemals zum Laufen zu bringen.

Sie können keine davon ändern. Also, nein, Sie können ihn nicht dazu bringen, seinen Job zu machen. Aber Sie können versuchen, zu verhindern, dass er Ihren Ruf trübt, oder zumindest die Auswirkungen verringern.

Fordern Sie gegen Ende des Praktikums zunächst ein Empfehlungsschreiben des Unternehmens an, bevor die Schuldzuweisungen beginnen.

Zweitens: Informieren Sie Ihren Vorgesetzten unter vier Augen darüber, dass Ihnen ein Freund gesagt hat, dass die oben genannte Sequenz passieren könnte, und fragen Sie ihn, was Sie tun sollen, um dies zu verhindern (solche Anschuldigungen in der Öffentlichkeit zu machen, ist schlecht für Ihre Karriere). Das macht ihnen zumindest das Problem bewusst, wenn sie es nicht bereits sind.

Beginnen Sie mit dem Versenden von E-Mails zweimal pro Woche, beziehen Sie die Praktikanten, den leitenden Programmierer und den Manager mit ein. Der Manager ist natürlich im Urlaub, aber diese werden 1) ein Protokoll darüber liefern, was Sie wann und wie erledigt haben, und 2) dem leitenden Programmierer zeigen, dass Sie beabsichtigen, über Ihre Arbeit zu berichten, was ihn veranlassen könnte, seine Handlungen zu überdenken .

Während Sie im Urlaub sind, werden wir damit beginnen, per E-Mail genau zu berichten, was wir erreicht haben, und die internen Diskussionen und Entscheidungen, die in Ihrer Abwesenheit getroffen werden, damit Sie bei Ihrer Rückkehr leicht sehen können, was getan wurde und warum.

Diskussion und Entscheidungen:

Entwickler X hat uns Aufgabe 2 neu zugewiesen. Wir haben es niedriger priorisiert als die uns bereits zugewiesenen Aufgaben.

Aktuelle Aufgabenliste:

  • Aufgabe 1
  • Aufgabe 2

Fortschritt:

Aufgabe 1 – Wir haben die Aspekte A und B abgeschlossen und werden C bald abschließen.

Wenn Sie Prioritäten setzen, werden Sie vielleicht nie seinen Teil tun, aber selbst wenn Sie es tun, wird es überdeutlich sein, wer die Arbeit wann und warum erledigt hat. Er kann in Schwierigkeiten geraten oder auch nicht, aber leider können Sie nichts dagegen tun.

Erledigen Sie Ihre Arbeit gut, melden Sie sie und scheuen Sie sich nicht vor zwischenmenschlichen Konflikten. Geben Sie einfach an, welche Entscheidungen getroffen wurden, geben Sie an, wer die endgültige Entscheidung getroffen hat, wenn es einseitig war (und wenn ein Grund angegeben wurde, erklären Sie warum) und fahren Sie mit der Arbeit fort.

Wie die meisten Antworten bereits sagten, können Sie ihn zu nichts zwingen.

Am Ende des Tages sollten Sie sich mehr auf Ihr Arbeitspensum konzentrieren als auf das, woran dieser Senior-Entwickler arbeitet. Es ist nicht Ihre Aufgabe, seine Arbeit zu beurteilen oder zu kontrollieren.

Als Praktikant sollten Sie jedoch nicht so viel Verantwortung tragen wie ein Vollzeitbeschäftigter. Als solches haben Sie die Möglichkeit, eine geringere Arbeitsbelastung zu verlangen, als dies für einen anderen Mitarbeiter zu erwarten wäre.

Wichtiger Haftungsausschluss: Dies ist eine Karte, die Sie nur in geringem Umfang und mit Vorsicht verwenden dürfen.

Was ich meine ist, dass es durchaus akzeptabel ist, dass Sie etwas sagen wie: „Leider kann ich an diesem großen Teil nicht so viel arbeiten, weil der Schwerpunkt meines Praktikums darin lag um diese andere Arbeit zu beenden".

Verantwortung: Ich beauftrage unsere (bezahlten) Praktikanten wie jeden anderen Junior-Entwickler und erwarte von ihnen, dass sie ihr Bestes geben. Die einzigen Unterschiede sind, dass ich mit einer etwas höheren Ausfallrate rechne und häufiger eine Kommunikation initiiere. Ich kann auch mehr Zeit damit verbringen, ihnen etwas beizubringen, wenn ich einen Vollzeitentwickler in die richtige Richtung weise und ihn versuchen lasse, sich zuerst selbst beizubringen. Die Fähigkeiten variieren, und alle Fähigkeitsstufen erfordern erfahrene Mentorenschaft. Wir haben Praktikanten, die an einer Benutzeroberfläche arbeiten, die jetzt in einer kundenorientierten Demo verwendet wird.
Was ich meinte, ist, dass es für einen Praktikanten viel akzeptabler ist zu sagen: "Ich weiß nicht, wie das geht / kann das nicht, es tut mir leid, aber Sie sind der Entwickler, also könnten Sie es mir beibringen oder es bitte selbst machen ?" als für einen anderen Entwickler. Wie im Haftungsausschluss erwähnt, ist dies natürlich keine Entschuldigung für den Praktikanten, nicht nach besten Kräften zu arbeiten.

Wie andere Antworten sagten, können Sie nicht viel tun, um ihn zum Codieren zu ermutigen, und Sie sollten sich nicht so sehr darum kümmern. Wenn er wirklich eine verschwenderische Ressource ist, wird Ihr Manager ihn sehr schnell im Auge behalten.

Der leitende Entwickler hat viel Erfahrung und kann das Projekt nach Ihrem Ausscheiden problemlos handhaben. Es gibt nur zwei ernsthafte Bedenken, die entkräftet werden müssen:

  1. Ihre Chance zu lernen – was der Hauptzweck Ihres Praktikums ist. Wenn der leitende Entwickler Ihre geleistete Arbeit nicht einsehen kann, kann er kein Feedback geben und Sie können keine neuen Dinge lernen (z. B. bewährte Verfahren oder Entwurfsmuster).
  2. Codequalität des Projekts. Jeder Entwickler hat einige Wissenslücken (ich auch) Wenn der Senior-Entwickler nicht aktiv mit Ihnen zusammenarbeitet, ist es möglich, dass Sie einige architektonische Fehler machen, Kreise neu erfinden, unbeabsichtigt Fehler einführen usw.

Um diese beiden zu lösen, können Sie entweder:

  1. Versuchen Sie, ihn höflich zumindest zu Ihren Code-Reviews einzuladen.
  2. Fragen Sie ihn direkt: Wie kann man etwas am besten umsetzen oder einige Probleme am effizientesten lösen?