Führen hohe Standards zwangsläufig zu Frustration und wie geht man damit um?


12

Ich betrachte mich als Programmiersprachen-Enthusiasten. Wenn ich schlechten Code finde, insbesondere meinen eigenen, ist er schwer zu verstehen, schwer zu ändern und schwer zu testen.

Meine Kollegen wissen es nicht besser oder interessieren sich nicht dafür. Ich bin frustriert, dass ich die Codequalität nicht selbst erhöhen kann.

Ist es normal, frustriert zu sein, wenn die Codequalität und die Wartbarkeit nicht meinen Standards entsprechen? Wenn ja, wie gehen Sie damit um?

Antworten:


14

Ich habe früher darunter gelitten. Folgendes habe ich bisher gelernt:

  • Lerne, dich auf andere zu stützen und ihnen zu vertrauen . Sie können nicht alles alleine lösen. Wenn Sie gute Mitarbeiter finden, zögern Sie nicht, Aufgaben an sie zu delegieren, auch wenn sie dies nicht zu 100% so perfekt tun, wie Sie es erwarten würden. Was dazu führt
  • Lerne "gut genug" im Gegensatz zu "perfekt" zu akzeptieren .

In unserer Branche - wie in jeder anderen Branche - gibt es normalerweise keine Zeit, kein Geld und keine Ressourcen, um einen perfekten Job zu machen. Beachten Sie auch, dass dies normalerweise nicht erforderlich ist, es sei denn, Sie arbeiten an lebenswichtigen Systemen. So berücksichtigt die tatsächlichen Anforderungen für Ihre Aufgabe . Es ist hervorragend, mehr zu liefern als erwartet, wann immer Sie können - aber nicht, indem Sie den Umfang drastisch erweitern und / oder das Budget sprengen. Es ist also eine feine Balance. Tun Sie unter den gegenwärtigen Umständen das Beste, was Sie können. Verbessern Sie die Dinge jedes Mal ein wenig - im Laufe der Zeit werden die angesammelten kleinen Änderungen große Unterschiede bewirken. Wir sollten lernen, geduldig zu sein (manchmal fällt es mir auch schwer).

Bei alledem meine ich natürlich nicht, dass Sie Ihre inneren Standards auf den kleinsten gemeinsamen Nenner in Ihrem Team reduzieren sollten. Aber Sie müssen Ihre eigene Sichtweise und Theorien über das Leben gegen die Realität immer wieder neu überdenken. Und vielleicht müssen Sie Ihre Teamkollegen sanft darüber aufklären, wie man einen besseren Job macht. Wenn jedoch das, was für Ihr Team und Ihre Manager gut genug ist, für Sie wirklich eine wirklich inakzeptabel niedrige Qualität ist und Sie auch nachweisen können, dass es ihr langfristiges Geschäft beeinträchtigt, hört Ihnen niemand zu, ist es vielleicht an der Zeit, nach einem besseren zu suchen Job.


6

Au contraire, niedrige Standards führen zu Frustration. In ein paar Monaten oder Jahren, wenn Sie das Durcheinander aufrechterhalten müssen.


1
Könnte sein. Wenn Sie nicht merken, dass Sie Ihr Leben ständig schwerer machen, wird die zusätzliche Anstrengung in Zukunft nur "Arbeit" sein. Ich finde das weniger frustrierend.
LennyProgrammierer

4

Lerne damit umzugehen. Es ist nicht nur ein Programmierproblem, wenn Sie unglaublich hohe Programmierstandards haben, stehen die Chancen gut, dass Sie dasselbe tun, während Sie ein Rasentennismatch spielen. Ich habe noch keinen Menschen kennengelernt, der beim Programmieren unglaublich hohe Ansprüche stellt, in anderen Lebensbereichen aber mittelmäßig ist. Das Problem ist also nicht nur der Code, sondern alles um Sie herum und Sie müssen sich anpassen. Ich mag etwas, was Steve Jobs sagte: "Sei ein Maßstab für Qualität. Manche Menschen sind nicht an ein Umfeld gewöhnt, in dem Spitzenleistungen erwartet werden." Also mach es gut und verbessere den Ort, an dem du bist und den CODE und dich selbst :-)


2

Normalerweise befinde ich mich in einer schrecklichen Situation, wenn ich über die Qualität anderer urteile. Jeder ist nicht das Gleiche. Ich mag die Antwort von Geek wirklich! Auch ich stehe auf hochwertiges Material. Assoziation erzeugt Ähnlichkeit. Ich würde eine Gruppe finden, die sich auch um Qualität kümmert. Wenn das nicht machbar ist, ist es besser, Ausnahmen zu machen, die in etwa dem entsprechen, was Sie akzeptieren.


1

Ihre Frage, ob es normal ist, sich frustriert zu fühlen, wenn Sie Wert auf Qualität legen, verschwindet, aber der erste Teil Ihrer Aussage ist neugierig, ob Sie Ihren eigenen Code für schrecklich halten. Wenn Sie nicht sicher sind, dass Sie Qualität in Ihrem eigenen Beruf schaffen können, sind Sie möglicherweise noch nicht in der Lage, dies zu beurteilen.

Es mag sinnvoller sein, die Situation von einem weniger wertenden und neugierigen Standpunkt aus zu betrachten, und dann werden Sie vielleicht Ihre Frustration durch ein Gefühl der Chance und des Wachstums ersetzen?


1
Nun, ich habe so viel gelernt, nachdem ich mehrmals geglaubt hatte, ich würde ziemlich viel wissen. Lernen ist eine demütigende, lebenslange Erfahrung.
LennyProgrammers
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.