7 Lektionen für Entwickler zur Verbesserung der Produktivität

  • Michael Waters
  • 0
  • 3935
  • 501

Ich bin von Beruf Softwareentwickler und habe festgestellt, dass es eine ganze Reihe von Produktivitätsmethoden gibt, die auf jede Büroumgebung angewendet werden können - sei es ein gemeinsamer Arbeitsbereich oder ein Heimbüro. Deshalb habe ich beschlossen, diesen Beitrag zu verfassen und zumindest vorzustellen einige der Praktiken für Sie.

Keine Sorge: Ich versuche, die Dinge so einfach wie möglich zu halten, damit Sie diese Konzepte auch dann verstehen können, wenn Sie selbst kein Entwickler sind. Gehen Sie einfach den Artikel durch und beginnen Sie, diese Lektionen nacheinander umzusetzen. Schließlich werden Sie feststellen, dass sich Ihre Büroproduktivität verbessert hat und Sie sich und Ihre Fortschritte gut fühlen.

1. Mehrere Dinge gleichzeitig erledigen

Ich weiß was du denkst: “Du redest von Multitasking, richtig?” Nein, bin ich nicht. Sie sehen, Entwickler können Code erstellen, der asynchron ist, und dies ist eine großartige Möglichkeit, um Leistungsengpässe bei Anwendungen zu vermeiden. Wenn diese asynchrone Verarbeitung nicht möglich wäre, müssten die Endbenutzer in einigen Fällen nur auf die Antwort der Anwendung warten, bevor sie mit ihren Aufgaben fortfahren können.

Wenn Sie beispielsweise eine Webseite besuchen, können Sie auf asynchrone Weise den Text auf der Seite lesen, während die restlichen Elemente im Hintergrund geladen werden. Wenn dies jedoch nicht möglich wäre, müsste jeder Benutzer warten, bis alle Elemente der Seite zuerst geladen wurden, und das wäre in der Tat sehr frustrierend!

So wenden Sie dies in Ihrem eigenen Büro an:

Nehmen Sie dasselbe Konzept in ein Projekt, an dem Sie arbeiten.

Angenommen, Sie erstellen eine Website für Ihr Unternehmen. Anstatt alles selbst zu tun, würden Sie die Verantwortlichkeiten an verschiedene Fachleute delegieren, beispielsweise an einen Grafikdesigner, einen Texter oder einen Webentwickler. Dies würde den Prozess beschleunigen und Sie würden Ihre Aufgaben erledigen, während andere Leute an ihren arbeiten würden. Werbung

Im Wesentlichen geht es um das Outsourcing, bei dem jedes Mitglied des Projekts seine Rolle hat, wodurch sichergestellt wird, dass das Projekt schneller ausgeführt wird als wenn es synchron ausgeführt würde. Mit anderen Worten, die Projektmitglieder können ihren Beitrag leisten, ohne aufeinander warten zu müssen, bevor sie mit der Arbeit beginnen können.

2. Das Rad nicht neu erfinden

Fortgeschrittene Entwickler sind in der Lage, Lösungen zu entwickeln, die wiederverwendbar sind: Jeder Code, den sie entwickeln, kann in zukünftigen Projekten verwendet werden, was ihre Produktivität verbessert. Der wiederverwendbare Code erleichtert auch die Wartung der Anwendung. Dies spart Zeit und Mühe, beispielsweise bei der Fehlerbehebung.

So wenden Sie dies in Ihrem eigenen Büro an:

Die Idee der Wiederverwendbarkeit kann in Ihrem Home Office in zwei Situationen angewendet werden:

1. Sie (oder ein ausgelagerter Designer) können Vorlagen erstellen, die Sie in Ihren Präsentationen oder in anderen Unternehmensmaterialien verwenden. Sobald die Vorlage erstellt wurde, kann sie in Zukunft beliebig oft verwendet werden, anstatt sie immer wieder neu zu erstellen.

2. Sie können Ihre Geschäftsprozesse dokumentieren, und diese Dokumentation kann in Zukunft mehrmals von Ihnen oder Ihrem virtuellen Assistenten verwendet werden.

Offensichtlich liegt der größte Aufwand in der Erstellung der Dokumente. Nach Abschluss der ersten Arbeiten müssen die Dokumente jedoch nur noch auf dem neuesten Stand gehalten werden. Werbung

3. Automatisieren

Um sich von wiederkehrenden Arbeiten zu befreien, versuchen Entwickler, diese Aufgaben zu automatisieren. Wenn die Automatisierung aktiviert ist, laufen die Dinge reibungslos und das Risiko menschlicher Fehler wird drastisch verringert.

So wenden Sie dies in Ihrem eigenen Büro an:

Versuchen Sie, die Automatisierung in Ihrem Büro zu nutzen, wo immer dies möglich ist. Zum Beispiel mag ich es nicht, Rechnungen zu bezahlen, deshalb versuche ich, den Prozess so weit wie möglich zu automatisieren. Bei Bedarf kann ich immer noch Teil der Routine sein, indem ich die Rechnungen genehmige, bevor sie bezahlt werden.

Ein weiteres gutes Beispiel für die Automatisierung ist das Ausführen von Sicherungen von Ihrem Computer aus: Da das manuelle Ausführen der Sicherungen fehleranfällig ist, sollten Sie stattdessen einen dedizierten Dienst für diese Aktivität erwerben. Sie können auch fragen, ob Ihr Internetdienstanbieter diese Art von Dienst für Ihre Computer anbietet..

4. Stapelverarbeitung, was immer möglich ist

Stapelverarbeitung bedeutet, dass viele Aufgaben gleichzeitig ausgeführt werden. Dies ist offensichtlich schneller als eine Aufgabe gleichzeitig, beispielsweise wenn Datenbanken Massenaktualisierungen für eine Vielzahl von Informationen gleichzeitig ausführen.

Lesen Sie weiter

Wie man Änderungen im Leben vornimmt, um die beste Version von dir zu sein
Jetzt positive Veränderungen vornehmen (und ein erfülltes Leben beginnen)
25 Best Self Improvement Books zu lesen, egal wie alt Sie sind
Scrollen Sie nach unten, um den Artikel weiterzulesen

So wenden Sie dies in Ihrem eigenen Büro an:

Einer der natürlichen Orte für die Stapelverarbeitung in Ihrem Heimbüro ist Ihre E-Mail. Wählen Sie tägliche Zeitfenster, um alle Ihre E-Mails auf einmal zu verarbeiten. Die Anzahl der Fenster kann zum Beispiel dreimal am Tag betragen. Innerhalb dieser Zeitblöcke (15 bis 30 Minuten) verarbeiten Sie so viele Nachrichten wie möglich.

Sie können die Stapelverarbeitung auch verwenden, indem Sie mehrere Videoclips für Ihre Website aufzeichnen oder mehrere Rechnungen gleichzeitig genehmigen / bezahlen. Werbung

5. Arbeitsabläufe

Workflows sind ein wesentlicher Bestandteil des Lebens eines Entwicklers. Beispielsweise kann es eine bestimmte Möglichkeit geben, die in einer Anwendung behobenen Fehler zu beheben.

Sobald der Fehler gefunden wurde, wird er mit dem in die Task-Warteschlange eines Entwicklers gestellt zugewiesen Status. Wenn ein Entwickler mit der Bearbeitung des Fehlers beginnt, ändert er den Status in im Fortschritt. Wenn der Entwickler den Fehler behoben hat, wird die Arbeit mit gekennzeichnet fester Zustand. Danach geht der Fehler an die Tester, die dann die Fehlerbehebung genehmigen oder ablehnen und den Status auf setzen geschlossen oder zurück zu zugewiesen.

Ein definierter Workflow stellt sicher, dass alles so reibungslos wie möglich abläuft und eine Aufgabe nach festgelegten Regeln und Standards erledigt wird.

So wenden Sie dies in Ihrem eigenen Büro an:

Sie sollten Wege finden, um Ihre sich wiederholenden Arbeitsprozesse zu standardisieren, damit keine Zeit verloren geht und das Risiko menschlicher Fehler so gering wie möglich ist.

Sie können dies tun, indem Sie Ihre Arbeitsprozesse dokumentieren und klar definieren, wie eine Aufgabe von Anfang bis Ende erledigt wird und welche Arten von Rollen verschiedene Personen in diesem Prozess haben. Zum Beispiel habe ich meinen Blogging-Workflow definiert, und obwohl er sich seit der ersten Dokumentation ein wenig geändert hat, ist er immer noch gültig. Sobald Sie alles aufgeschrieben haben, ist es auch viel einfacher, die Teile zu erkennen, die automatisiert, ausgelagert oder sogar entfernt werden können.

6. Ereignisse

Entwickler schreiben Code, der auf Ereignisse reagiert. Wenn ein Benutzer beispielsweise versucht, ein Formular auf einer Webseite einzureichen, wird ein Überprüfungsprozess eingeleitet, der wiederum eine Fehlermeldung ausgibt, wenn erforderliche Felder nicht ausgefüllt sind. Werbung

So wenden Sie dies in Ihrem eigenen Büro an:

Obwohl Ereignisse Teil eines natürlichen Workflows in einer Anwendung sind, sollten Sie einen anderen Ansatz wählen, wenn es um Ihre eigene Arbeitsproduktivität geht. Anstatt Ihre E-Mails zu überprüfen, sobald eine neue in Ihrem Posteingang eingeht, können Sie Richtlinien definieren, wie Sie auf E-Mails reagieren und sogar wie Sie auf bestimmte reagieren Typen von E-Mails.

Sie können auch festlegen, wie Sie bei der Arbeit mit anderen Ablenkungen umgehen möchten: Anstatt anderen Benutzern Zugriff auf Ihre Ablenkungen per Telefon oder Instant Messaging zu gewähren, können Sie das Telefon während der Arbeit stummschalten oder den Instant Messaging-Client ausschalten. Sie können sich auch abgrenzen, indem Sie während der Arbeit den Standort wechseln. Wenn Sie von zu Hause aus arbeiten, sollten Sie in ein Café, eine Bibliothek oder einen anderen Ort gehen, an dem Familienmitglieder Sie nicht stören können.

7. Wenn-dann-sonst

Computerprogramme basieren auf Logik und “wenn-dann-sonst” ist die gebräuchlichste Logik, die Entwickler verwenden können. Wenn im Wesentlichen eine bestimmte Bedingung erfüllt ist (wenn), wird (dann) etwas getan. Andernfalls (sonst) wird etwas anderes getan.

So wenden Sie dies in Ihrem eigenen Büro an:

Verwenden Sie dieselbe Logik für Ihre tägliche Aufgabenliste und erstellen Sie einen Plan B für Ihre Aufgaben.

Angenommen, Sie haben die Aufgabe, einige Blog-Posts auf Ihrer Website zu aktualisieren. Bevor Sie den Inhalt aktualisieren können, muss er jedoch Korrektur gelesen werden. Wenn der Korrektor das Material zurückgeschickt hat, können Sie den Inhalt sofort aktualisieren. Andernfalls müssen Sie etwas anderes finden, während Sie auf Dokumente von ihm warten.

Im Allgemeinen ist ein Plan B immer von Vorteil, da Sie produktiv bleiben können, wenn Sie Ihre Hauptaufgabe nicht ausführen können.

Fazit

Softwareentwickler können uns viel über Produktivität beibringen. Nehmen Sie diese Lektionen und implementieren Sie sie in Ihrer eigenen Büroumgebung. Sie werden feststellen, dass Ihre Produktivität steigt. Hoffentlich zeigt sich dies irgendwann auch in Ihrem Endergebnis.




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

Hilfe, Ratschläge und Empfehlungen, die alle Aspekte Ihres Lebens verbessern können.
Eine riesige Quelle praktischen Wissens über die Verbesserung der Gesundheit, das Finden von Glück, das Verbessern der Leistung einer Person, das Lösen von Problemen in ihrem persönlichen Leben und vieles mehr.