28 Stimmen

Wie viel Zeit Ihres Arbeitstages verbringen Sie mit der Programmierung?

Ich habe in letzter Zeit über Software-Schätzungen nachgedacht, und ich habe eine Reihe von Fragen zum Zeitaufwand für die Programmierung. Ich bin neugierig darauf, von Leuten zu hören, die zumindest ein paar Jahre Erfahrung in der Softwareentwicklung haben.

Wenn Sie schätzen müssen, wie viel Zeit Sie für die Arbeit an einer Sache aufwenden, wie viele Stunden des Tages verbringen Sie dann mit der Programmierung? Womit verbringen Sie die anderen Stunden, die nicht mit dem Programmieren zu tun haben?

Haben Sie den Eindruck, dass Sie mehr oder weniger Stunden als Ihre Teamkollegen mit dem Programmieren verbringen? Haben Sie das Gefühl, mehr oder weniger Arbeit zu erledigen als Ihre Kollegen?

Wie sehen Ihre Arbeitsbedingungen aus? Einzelbüro, Gemeinschaftsbüro, Teamraum? Programmieren Sie allein oder zu zweit? Wie haben sich Ihre Arbeitsbedingungen auf die Zeit ausgewirkt, die Sie jeden Tag mit dem Programmieren verbringen? Wenn Sie von zu Hause aus arbeiten können, ist das für Ihre Produktivität förderlich oder hinderlich?

Welche Entwicklungsmethodik verwenden Sie? Wasserfall? Agil? Hat sich der Wechsel von einer Methodik zur anderen auf Ihre täglichen Programmierstunden ausgewirkt?

Das Wichtigste: Sind Sie mit Ihrer Produktivität zufrieden? Wenn nicht, welche einzelne Änderung würden Sie vornehmen, die den größten Einfluss darauf hätte?

4voto

Michael Neale Punkte 19010

@Bernard Dy: Ich habe wahrscheinlich 30 % meiner beruflichen Laufbahn in Unternehmen verbracht (im Moment nicht). Meistens nach einer gescheiterten (oder nicht gescheiterten, sondern verpufften) Start-up-Idee oder nach einer Art Burnout/Veränderung. Eine Zeit lang ist es in Ordnung, es ist schön, Menschen mit völlig unterschiedlichem Hintergrund kennenzulernen (wer hätte gedacht, dass man mit Anwälten und Versicherungsmathematikern so viel Spaß haben kann), aber am Ende fällt es mir einfach zu schwer, morgens motiviert aufzustehen (oder nach einem Urlaub Angst vor der Rückkehr zu haben) - wahrscheinlich aus den von Ihnen genannten Gründen (einfach mangelnde Sorgfalt). Aber es ist zumindest eine gute Erfahrung und eine Quelle von Ideen. Und man kann überall brillante Leute treffen (es sind nicht nur Programmierer, die schlau sind - ich habe immer versucht, herauszufinden, wer die wahren Köpfe hinter einem Unternehmen sind).

Interessanterweise war die einzige Zeit, in der ich striktes agiles/XP praktiziert habe, in einer Unternehmensumgebung - in diesem Fall waren es wahrscheinlich 7 Stunden pro Tag, in denen ich tatsächlich Hand an den Code gelegt habe (zu zweit) - ich war noch nie so erschöpft nach einem solchen Tag. ich bin mir nicht sicher, ob das gut ist, vielleicht bin ich einfach nur faul.

2voto

Brad Wilson Punkte 64944

Um einige meiner eigenen Fragen zu beantworten:

Das Team, in dem ich derzeit arbeite, schätzt die Aufgaben nur grob ein, so dass es schwer ist, die Stunden pro Tag zu erfassen. Ich würde sagen, dass die Zeit, die ich in meiner Laufbahn mit Programmierung verbracht habe, irgendwo zwischen 25 % (hauptsächlich Management) und 85 %+ (ich arbeite 4 Tage pro Woche von zu Hause aus und treffe mich einmal pro Woche für einen halben Tag zu einem Meeting) liegt. Wenn ich allerdings raten müsste, würde ich sagen, dass der Durchschnitt bei etwa 60 % liegt.

Der größte Einfluss auf die Zeit, die ich mit dem Programmieren verbringe, ist das Vorhandensein oder Fehlen von Meetings. Als ich an agilen Projekten arbeitete, bei denen sich alle im selben Raum befanden, waren die Besprechungen in der Regel ad hoc und sehr kurz, so dass der Zeitaufwand für die Programmierung sehr hoch war. Ich hatte auch das Gefühl, dass ich weniger Zeit - manchmal sehr viel weniger Zeit - mit Dingen verbrachte, die nichts mit dem Programmieren zu tun hatten, wenn ich mich in einem Teamraum befand, weil es viel einfacher ist, Zeit zu verschwenden, sei es aus Versehen oder aus anderen Gründen, wenn niemand einen klaren Blick auf den Bildschirm hat :)

2voto

Nelson Miranda Punkte 5317

Ich mache Outsourcing und programmiere im Grunde den ganzen Tag, ich habe zwei Projekte und ich habe nicht viel Zeit, um etwas anderes zu machen, was bedeutet, dass ich nicht mehr Arbeit annehmen kann, weil ich nichts zu Ende bringen kann, das ist eine gute Politik, man sollte nur so viel nehmen, wie man kann.

Denken Sie auch daran, dass Sie Freizeit haben sollten und dass es sehr wichtig ist, sich ausreichend auszuruhen, denn sonst werden Sie nicht sehr produktiv sein. Der Schlüssel dazu ist Planung und Disziplin.

In der Zeit, in der ich nicht programmiere, verbringe ich sie mit meiner Frau, ich gehe auch gerne in die Stadt und versuche, nicht an meine Projekte zu denken, je mehr ich dieses Gleichgewicht herstelle, desto produktiver bin ich.

Wenn ich nicht viel Arbeit habe, lese ich gerne Programmier-Blogs und lerne auch gerne Programmieren.

Und zum Schluss möchte ich noch sagen, dass man IMHO unsere Karriere nicht als Arbeit sehen sollte, sondern als etwas, das Spaß macht.

1voto

Coral Doe Punkte 1859

Ich bin Softwareentwickler in einer Forschungs- und Entwicklungsabteilung und arbeite 40 Stunden pro Woche.

Ich verbringe etwa... 10% meiner Zeit mit Programmieren. In den Stunden, in denen ich nicht programmiere, teste, bewerte, vergleiche und notiere ich die Ergebnisse. Außerdem verbringe ich viel Zeit mit dem Schreiben von Spezifikationen für den Code, den ich schreiben werde, und mit Recherchen für den Code, den ich schreiben werde, ich nehme an Brainstorming-Sitzungen für die aktuellen Projekte teil usw.

Ich könnte sagen, dass ich von meinen Teamkollegen (ebenfalls Softwareentwickler) im Moment am meisten programmiere, aber das hängt davon ab, an welcher Aufgabe wir gerade arbeiten. Ich würde das eigentliche Programmieren nicht als harte Arbeit bezeichnen. Wenn es eine gute Spezifikation, eine gute Recherche und ein gutes Verständnis für das Projekt gibt, ist das Programmieren nur eine formality und geht fast reibungslos und schnell vonstatten.

Hier haben wir ein geteiltes Büro mit zwei Teams. Wir programmieren meistens alleine, selten zu zweit. Meine Arbeit verändert die Zeit, die ich mit dem Programmieren verbringe, sehr. Früher habe ich die meiste Zeit mit dem Programmieren verbracht, ohne ein sehr gutes Verständnis für die Programmierung zu haben. Wenn ich eine Aufgabe hatte, fing ich sofort an zu programmieren, und jedes Mal, wenn ich feststellte, dass ich etwas falsch gemacht hatte, programmierte ich neu und so weiter. Und das war sehr ineffektiv.

Die Entwicklungsmethodik liegt jetzt irgendwo zwischen Prototyping und Spiralentwicklung. Das hat die Anzahl der Stunden, die ich programmiere, deutlich verändert.

Ich bin zufrieden mit meiner Produktivität, bezogen auf meine Fristen und Ziele.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X