Es gibt Programmierer, die ihre Arbeit leben. Sie denken Tag und Nacht an die Arbeit, sie lassen sich nicht von kleinen Haushaltsproblemen ablenken (sie schweben darüber, „schweben“ darüber). Aber nicht alle Programmierer haben diese Situation. Viele müssen bei der Arbeit, zu Hause, im Stadion und an der Kletterwand erfolgreich sein ... Sie verstehen wahrscheinlich. Ein solches Multitasking führt jedoch dazu, dass Sie zu Aufgaben bei der Arbeit zurückkehren müssen. Und dann gibt es psychischen Widerstand, der zum Aufschieben führt. Um das Problem des Aufschubs des Beginns des Arbeitstages (oder sogar des Beginns / der Fortsetzung der Arbeit nach einer Pause) zu lösen, wird diese Technik ebenfalls vorgeschlagen.
Bevor Sie beginnen, nehmen Sie ein Stück Papier, ein Tablet oder ein anderes Werkzeug, mit dem Sie Ihre Gedanken aufschreiben können. Und schreiben Sie Ihre Gedanken zum aktuellen Projekt / zur aktuellen Aufgabe auf:
- Überlegen Sie, was zu tun ist? - Auflisten der Funktionen, die Sie implementieren möchten (möglicherweise erst heute), Auflisten der Anforderungen, die Sie implementieren müssen, welche Ziele die Entwicklung erreichen sollte;
- Überlegen Sie, wie Sie dies implementieren , welche Klassen, Funktionen, Methoden Sie verwenden und welche Algorithmen besser anzuwenden sind.
- Denken Sie darüber nach, erlauben Sie sich, die Implementierung im Detail zu betrachten , die Algorithmen zu vergleichen, mögliche Ansätze zu vergleichen, über die Namen von Funktionen und möglicherweise Variablen nachzudenken, über die API und die Details der Benutzeroberfläche nachzudenken, wenn Ihre Aufgabe die Entwicklung einer Benutzeroberfläche umfasst.
- Überlegen Sie sich zuerst, welche Funktionalität besser zu implementieren ist. Überlegen Sie, warum es sich lohnt, dies zu tun.
- Überlegen Sie, wie Sie diese Funktionalität implementieren .
Wenn Sie mit der Implementierung beginnen können, fahren Sie fort.
Wenn Sie noch lesen ...
Es ist auch möglich, bevor Sie die Arbeit beenden (von Ihrem Arbeitsplatz nach Hause gehen), kurz darüber zu schreiben, was Sie beim nächsten Mal (am nächsten Arbeitstag) tun können. Und wenn Sie kommen, lesen Sie zunächst diese Notizen. Und dann gehen Sie zur Rezeption, um den Aufschub zu überwinden.
Viel Glück! Und erfolgreiche Arbeit.
Wenn Sie noch II lesen ... (oder warum es funktioniert)
Wenn Sie Artikel über Aufschub lesen, wissen Sie Folgendes:
* Aufschub tritt auf, wenn Unsicherheit über den Erfolg eines Jobs besteht.
Mit dieser Technik können Sie das Problem berücksichtigen und auf Wunsch Fragen zur besten Implementierung der Aufgabe beantworten. Sie haben es nicht eilig, zu programmieren und stoßen auf eine Wand einer hastigen und unmöglichen Lösung. Sie haben einen Spielraum in der Form, in der Sie die Lösung des Problems erdacht haben. All Ihre Erfahrung ermöglicht es Ihnen, die Vorteile langjähriger Entwicklung zu nutzen, um das Problem „auf Papier“ / „in Ihrem Kopf“ zu bewerten, sich an die bereits gelösten Aufgaben zu erinnern und diese Erfahrung zu nutzen, um zu verstehen, wie ein weiteres Problem gelöst werden kann.
* Nach einer Kletterwand oder einem Kartabend möchten Sie vielleicht einfach keine Arbeit mehr machen
Diese Technik ermöglicht es, mit dem einfachen Teil der Aufgabe zu beginnen. In einem leichten Tempo. (Höchstwahrscheinlich schreiben Sie langsamer als Sie denken.) Wenn Sie ein Genie im 10-Finger-Tippen sind, können Sie mit dieser Technik einfach langsamer fahren. Das Schreiben ermöglicht es, das, was Sie geschrieben haben, besser zu reflektieren - Sie können das, was Sie bereits geschrieben haben, erneut lesen, bewerten und erneut durchdenken. Dies kann als Auslöser für weitere Gedanken dienen.
Mit dieser Technik arbeiten Sie bereits. Ja, Sie codieren nicht. Sie arbeiten aber bereits am Code. Wenn viel „im Kopf“ getan wurde, warum nicht codieren?
* Aufschub tritt auf, wenn die Angst vor einem Versagen besteht
Ok Aber was ist wahrscheinlicher, dass Sie scheitern werden: hastig geschriebener Code - oder nachdenklicher Code? Wo werden mehr Fehler sein?
Wenn Sie noch lesen ... (oder noch Fragen haben ...)
Aufschub ist ein ziemlich komplexes Problem. Es wird nur ein Trick angeboten. Wenn Sie mehr wissen möchten, schlage ich einen Artikel über zusätzliche Methoden vor, um den Aufschub zu gewinnen:
Wie ich den Aufschub bekämpfe - und normalerweise gewinne .