Was tun, wenn ich alle meine Aufgaben erledigt habe und mein Vorgesetzter mir keine Aufgaben mehr geben kann? [Duplikat]

Manchmal, nachdem ich alle meine Aufgaben erledigt habe, hat mein Chef mir keine Aufgaben zu geben. Also sitze ich da und fühle mich schlecht, dass ich nichts tue. Außerdem bin ich mir nicht sicher, ob ich im Internet surfen und mich um meine eigenen Angelegenheiten kümmern oder beschäftigt aussehen kann?

Was ist die übliche Vorgehensweise in dieser Situation, wenn ich keine Aufgaben von meinem Vorgesetzten habe?

Diese Frage ist Ihrer ziemlich ähnlich: workplace.stackexchange.com/questions/3408/…
Fragen Sie Ihren Chef, was Sie in der Freizeit tun sollen.

Antworten (4)

Es gibt eine Vielzahl von Dingen, die Sie tun könnten. Ich liste diejenigen auf, an die ich unten gedacht habe. Eine Kombination könnte der beste Weg sein.

  • Sie könnten Dokumentationen und/oder Verfahren darüber entwickeln oder verbessern, wie Sie Ihre Arbeit erledigen, wie Ihre Produkte verwendet werden usw. Dies wird Ihr Wissen über diese Dinge verbessern und kann auch dem Management gefallen, da es sich wohler fühlt, wenn es jemand anderen kennt könnte bei Bedarf aus dieser Dokumentation arbeiten.
  • Wie die Antwort von alroc sagt, können Sie sich beruflich weiterentwickeln. Dies könnte ein selbstgesteuertes Training in etwas sein, das Sie derzeit tun, oder etwas, in das Sie wechseln könnten. Beispielsweise könnte ein Softwareentwickler sein/ihr Wissen über eine Entwicklungsmethodik, Programmiersprache oder andere Technologie verbessern. Oder er/sie könnte sich über Managementpraktiken informieren, wenn es von Interesse ist, sich in diese Richtung zu bewegen. Damit bereiten Sie sich auf die Zukunft vor (und machen Sie attraktiver für andere Arbeitgeber).
  • Sie könnten sich die Dinge in Ihrer Organisation ansehen und sehen, ob Sie sie verbessern können. Wenn Sie beim Softwareentwicklungsbeispiel bleiben, könnten Sie Code finden, der verbessert und umgestaltet werden muss. Dadurch werden die Dinge für Ihre Organisation besser funktionieren
  • Erfahren Sie etwas über einen anderen Bereich Ihrer Organisation. Dies wird Ihr allgemeines/"großes Bild"-Verständnis darüber verbessern, wie die Dinge dort funktionieren, wo Sie arbeiten, was nützlich sein kann, um organisatorische Probleme zu lösen, Beförderungen zu erhalten usw.
  • Vernetzen Sie sich innerhalb Ihrer Organisation, damit Ihnen mehr Personen zur Verfügung stehen (und besser wissen, an wen Sie sich wenden können), wenn Sie Hilfe benötigen.
  • Verbringen Sie einige Zeit damit, eine neue Person zu betreuen. Dies wird einen Verbündeten für Sie entwickeln und Ihre Organisation verbessern.
  • Und natürlich nichts. Wenn Sie manchmal zusätzliche Zeit arbeiten, können Sie dies als Ausfallzeit ansehen, um die zusätzliche Zeit zu kompensieren. Wenn Sie sich Sorgen um das Aussehen machen, könnten Sie etwas später als normal ankommen, etwas länger zu Mittag essen und etwas früher gehen, als wenn Sie voll und ganz mit der Arbeit beschäftigt sind. Wenn das kein Problem ist, nehmen Sie sich einen Nachmittag frei und tun Sie etwas, das Ihnen Spaß macht. Dies wird Ihnen helfen, sich zu entspannen und besser in der Lage zu sein, hart zu arbeiten, wenn die Zeit gekommen ist.

Wenn es in Ihrer Abteilung keine anderen Aufgaben zu erledigen gibt, nehmen Sie sich die Zeit für "berufliche Weiterentwicklung" - lernen Sie neue Fähigkeiten (oder vertiefen Sie Ihre aktuellen Fähigkeiten), um sich zu verbessern.

Bitte erweitern Sie Ihre Antwort und erklären Sie, warum dies besser ist als andere Alternativen. Einzeilige Antworten, die nur sagen, was die Antwort ist, sind im Allgemeinen keine guten Antworten. Auch wenn Sie möglicherweise "richtige" Antworten geben, die erklären, warum anderen helfen, besser zu verstehen und bessere Entscheidungen zu treffen, wenn sie mit verwandten Problemen konfrontiert werden.

Bieten Sie einem Ihrer Kollegen Ihre Hilfe an. Workloads sind nicht immer genau ausgeglichen. Sie müssen dies nicht die ganze Zeit tun und jemandem eine Ausrede geben, nicht seinen gerechten Anteil an der Arbeit zu leisten. Wenn Sie neu im Job sind, ist es für Sie von Vorteil, mehr Verantwortung zu übernehmen.

  • Verbessere dich selbst. Lernen Sie die Codebasis kennen, lernen Sie die verwendeten Frameworks kennen, lernen Sie die Sprache kennen, in der sie codiert ist. Erfahren Sie mehr über andere Sprachen und Frameworks, die häufig verwendet werden. Erfahren Sie mehr über Hardware; Was ist die aktuelle Spitzenposition bei Client-Workstations, wie hoch ist die derzeitige durchschnittliche Rechenleistung von Workstations im Einsatz? Was ist die neueste Serverarchitektur?
  • Allgemeine Wartung durchführen. Wenn Sie ein Programmierer sind, sehen Sie sich die Codebasis an und führen Sie allgemeine Codeüberprüfungen durch. Wenn Sie auf etwas stoßen, das niemand aktiv entwickelt und von dem Sie denken, dass es verbessert werden könnte, refaktorisieren Sie es. Ich sage dies unter der Annahme, dass Sie über eine gut abgedeckte Codebasis verfügen (Einheitentests, die mindestens 95 % des gesamten LOC ausführen) und daher überprüfen können, ob Ihre umgestaltete Version dieselben funktionalen Anforderungen wie das Original erfüllt. Ich gehe auch davon aus, dass Ihre Codebasis groß genug ist, um etwas zu verbessern, das niemanden bei seinem nächsten Commit dem PMS (Painful Merge Syndrome) aussetzt. Abschließend nehme ich an, dass Sie genug Erfahrung mit Ihrer Codebasis und mit allgemein anerkannten Programmiermethoden wie GRASP/SOLID haben, dass Sie umgestalten und nicht "refucktoren".
  • Adressieren Sie Ihren eigenen Arbeitsbereich. Reinigen Sie Ihren Schreibtisch, organisieren Sie Materialien usw. Viele Entwickler legen Wert auf einen sauberen Arbeitsplatz ohne Ablenkungen, haben aber selten die Zeit, ihn aktiv zu pflegen. Sie haben Zeit gesagt.
  • Unterstützen Sie Ihre Kollegen. Wenn Sie nicht genug zu tun haben und jemand anderes zu viel hat, fragen Sie, ob es etwas gibt, das Ihr Kollege abspalten und Ihnen geben kann, oder ob er ein Paar bilden möchte. Wenn Sie ein Junior-Programmierer sind, ermöglicht Ihnen das Koppeln, neue Dinge mit einem Minimum an zusätzlicher Zeit aufzugreifen, die von der Person, mit der Sie koppeln, investiert wird. Wenn Sie ein Senior sind, können Sie Ihr Wissen verbreiten und Ihre Umgebung darin schulen, besser zu programmieren, indem Sie sich paaren. Achten Sie darauf, nicht auf die Zehen zu treten; Der Pair-Prozess erfordert ein gewisses Maß an Zustimmung von allen Teilnehmern und ihren Vorgesetzten, und wenn dies nicht vorhanden ist, könnten Sie einfach als Ärgernis angesehen werden.
  • Herumfragen. Wenn Sie intern entwickeln, können Sie im Allgemeinen Dinge finden, an denen Sie arbeiten können, indem Sie Endbenutzer der internen Software nach den Problemen fragen, die sie damit haben. Sammeln Sie "Anforderungen" für zukünftige Überarbeitungen und identifizieren Sie alle niedrig hängenden Früchte, die einen erheblichen Nutzen zu geringen Kosten bieten würden.
Jeder Punkt in dieser Antwort geht davon aus, dass der Leser in der Softwareentwicklung tätig ist. Mir ist klar, dass das Profil des OP besagt, dass er in der Softwareentwicklung tätig ist, und meine eigene Antwort verwendet dies an einigen Stellen als Beispiel. Ich denke jedoch, dass wir bedenken sollten, dass diese Seite für alle Arbeitsplätze gedacht ist , nicht nur für Software-Shops.
Ihr zweiter Punkt geht davon aus, dass das OP die Erlaubnis dazu hat. In meiner Organisation kann ich keine Codeänderungen ohne eine autorisierte Änderungsanforderung vornehmen, die aus einer Geschäftsanforderung oder einer obligatorischen Änderung der technischen Umgebung stammt.
Beides ist richtig; Ich näherte mich meiner Antwort aus meinen eigenen Erfahrungen. Die meisten dieser Punkte können verallgemeinert werden, um auf alles anwendbar zu sein, mit der möglichen Ausnahme der Durchführung allgemeiner Wartungsarbeiten. Re: Erlaubnis, die Codebasis zu ändern, es hängt völlig von der Umgebung ab. In einem traditionelleren Entwicklungsmodell, in dem Änderungen manuelle Tests erfordern und daher grundlegende Änderungen am Grundgerüst aus nicht abrechenbaren Gründen verpönt sind, verstehe ich das vollkommen. In einer stärker automatisierten Umgebung stehen Akzeptanztests zur Verfügung, um Änderungen schnell durchzuführen, und ein Refactoring für Stil/Struktur wird empfohlen.