Arbeitspläne für Programmierer
Die Art der Programmierung ist im Allgemeinen weder eine fortlaufende Aufgabe noch eine Aufgabe, die bei definierten Pausen immer gut funktioniert. Wie viele kreative Aufgaben ist es ein Job, der in Bursts gut funktioniert. Wenn ein Programmierer mit großartigen Waffen unterwegs ist, ist das Letzte, was er oder sie tun soll - und wahrscheinlich das Letzte, was er oder sie tun möchte -, anzuhalten und zu gehen.

Darüber hinaus werden bei der Programmierung in der Regel einige Ausfallzeiten berücksichtigt. Warten Sie beispielsweise auf lange Tests (insbesondere beim Testen oder Debuggen großer Datenmengen), warten Sie auf Feedback von der Qualitätssicherung und warten Sie auf den Abschluss eines Codemoduls, von dem Ihre nächste Aufgabe abhängt. Oft, aber nicht immer, finden Programmierer andere nützliche Dinge, die sie in dieser Zeit ausfüllen können, aber manchmal erfordert die nächste Aufgabe eine längere Zeit intensiver Konzentration als die verfügbare Zeit, stützt sich auf die aktuelle oder ist auf andere Weise unangemessen, um daran zu arbeiten Zeit. Es ist auch nicht unbedingt vorteilhaft, den Fokus von der aktuellen Aufgabe zu entfernen, selbst wenn die Arbeit auf etwas warten muss. Dies bedeutet, dass die Programmierung manchmal erzwungene Pausen bietet. Es ist sinnvoll, Programmierer zu ermutigen, diese Zeit für ihre eigenen Zwecke zu nutzen, anstatt bei der Arbeit zu bleiben, um einen festgelegten Arbeitsplan einzuhalten. Die Alternative besteht darin, dass Programmierer an ihren Schreibtischen sitzen und versuchen, die Zeit zu füllen. Dies zwingt sie einfach dazu, sich daran zu gewöhnen, ihre Produktivität bei der Arbeit nicht zu maximieren. Außerdem halten die meisten Programmierer dies wahrscheinlich für Zeitverschwendung und reagieren schlecht.

Programmierung ist eine Art Problemlösung. Einige schwierige Probleme können durch harte Arbeit gelöst werden. Andere Probleme können aber nur mit einer kreativen Lösung gelöst werden. Kreative Lösungen erfordern oft Inspiration. Oft kommt Inspiration, wenn Sie sich vom Problem abwenden und etwas völlig anderes tun. Ein Arbeitsplatz, der einen festgelegten Zeitplan erfordert, kann dies erschweren - oder zumindest einen Programmierer dazu bringen, bis nach der Arbeit zu warten, um dies zu tun.

Viele Programmierer arbeiten gerne intensiv, wenn der Drang - oder eine Lösung - sie trifft. Wenn festgelegte Zeitpläne erforderlich sind, kann dies dazu führen, dass Programmierer viele Überstunden leisten, um sowohl den festgelegten Zeitplan als auch ihre Arbeit zu berücksichtigen, wenn sie am effizientesten waren. Dies kann zu Burnout führen, was die Menschen immer ineffizient macht.

Aufgrund dieser Faktoren kann es ineffizient sein, von Programmierern zu erwarten, dass sie 9-5 oder andere festgelegte Zeitpläne arbeiten. Oft ist es sinnvoller, von Programmierern die Teilnahme an Teambesprechungen zu verlangen und sie zu ermutigen, mit anderen Programmierern in ihrem Team zusammenzuarbeiten, ihnen jedoch zu ermöglichen, die für sie effektivsten Stunden zu arbeiten. Es gibt noch eine andere Option - Extreme Programming. Extreme Programming (XP) ändert den Programmierprozess auf ein nachhaltiges Tagestempo, das gut zu festgelegten Zeitplänen passt. Tatsächlich empfiehlt XP, festgelegte Zeitpläne festzulegen und am Ende des Tages abzureisen, anstatt die ganze Nacht zu arbeiten. XP ist zu weit gefasst, um hier behandelt zu werden, aber die Tatsache, dass umfangreiche Methodenänderungen erforderlich sind, um festgelegte Zeitpläne zu unterstützen, zeigt, warum festgelegte Zeitpläne und herkömmliche Programmiermethoden nicht unbedingt gut zusammenpassen.

Video-Anleitungen: KinetiC-NC CAM / G-Codes programmieren - G3 G2 Kreise (April 2024).