Des normes élevées mènent-elles nécessairement à la frustration et comment y faire face?

12

Je me considère comme un passionné de langage de programmation. Quand je trouve du mauvais code, surtout le mien, il est difficile à comprendre, difficile à changer et difficile à tester.

Mes collègues ne savent pas mieux ou s'en moquent. Je suis frustré de ne pas pouvoir améliorer la qualité du code par moi-même.

Est-il normal de se sentir frustré lorsque la qualité et la maintenabilité du code ne sont pas à la hauteur de mes standards? Si oui, comment pouvez-vous y faire face?

LennyProgrammers
la source

Réponses:

14

J'en souffrais. Voici ce que j'ai appris jusqu'à présent:

  • Apprenez à vous appuyer et à faire confiance aux autres . Vous ne pouvez pas tout résoudre vous-même. Lorsque vous trouvez de bons collègues, n'hésitez pas à leur déléguer des tâches, même s'ils ne le font pas à 100% aussi parfaitement que vous vous attendez. Qui conduit à
  • Apprenez à accepter «assez bien» plutôt que «parfait».

Dans notre industrie - ainsi que dans toute autre industrie - il n'y a généralement pas de temps, d'argent et de ressources pour faire un travail parfait . Et notez que ce n'est généralement pas nécessaire non plus, sauf si vous travaillez sur des systèmes vitaux. Tenez donc compte des exigences réelles de votre tâche . Il est excellent de fournir plus que ce à quoi vous vous attendez chaque fois que vous le pouvez - mais pas en étendant considérablement la portée et / ou en dépassant le budget. C'est donc un bon équilibre. Faites de votre mieux dans les circonstances actuelles. Améliorez un peu les choses à chaque fois - au fil du temps, les petits changements accumulés feront de grandes différences. Nous devons apprendre à être patients (c'est parfois difficile pour moi aussi).

Bien sûr, avec tout cela, je ne veux pas dire que vous devez asservir vos normes internes au plus petit dénominateur commun de votre équipe. Mais vous devez continuer à réévaluer votre propre point de vue et vos théories sur la vie par rapport à la réalité. Et peut-être que vous devez éduquer doucement vos coéquipiers à faire un meilleur travail. Cependant, si ce qui est assez bon pour votre équipe et vos managers est vraiment une qualité vraiment inacceptable pour vous, et même si vous pouvez prouver que cela nuit également à leurs activités à long terme, personne ne vous écoute, il est peut-être temps de chercher une meilleure emploi.

Péter Török
la source
6

Au contraire, des normes faibles conduisent à la frustration. Dans quelques mois ou années où vous devrez maintenir le bordel.

user281377
la source
1
Peut être. Si vous ne réalisez pas que vous vous compliquez constamment la vie, l'effort supplémentaire à l'avenir sera simplement du «travail». Je pense que c'est moins frustrant.
LennyProgrammers
4

Apprends à faire avec. Ce n'est pas seulement un problème de programmation, si vous avez des normes incroyablement élevées pour que les chances de programmation soient élevées que vous fassiez de même lorsque vous jouez un match de tennis sur gazon. Je n'ai pas encore rencontré une personne qui a des normes incroyablement élevées lors de la programmation, mais qui est médiocre dans d'autres domaines de la vie. Le problème n'est donc pas seulement avec le code, mais avec tout ce qui vous entoure et vous devez vous ajuster. J'aime quelque chose que Steve Jobs a dit: "Soyez un critère de qualité. Certaines personnes ne sont pas habituées à un environnement où l'excellence est attendue.". Alors faites bien et améliorez l'endroit où vous êtes et le CODE et vous-même :-)

Geek
la source
2

Je me trouve généralement dans une position horrible de juger les autres sur la qualité. Tout le monde n'est pas pareil. J'aime vraiment la réponse de geek! Moi aussi, je suis déterminé à utiliser du matériel de haute qualité. L'association engendre la similitude. Je trouverais aussi un groupe qui est là-haut sur la qualité. Si ce n'est pas faisable, vous feriez mieux de faire des exceptions au travail qui sont autour de ce que vous acceptez.

KasHKoW
la source
1

Cela dérive votre question de savoir s'il est normal de se sentir frustré lorsque vous vous souciez de la qualité, mais la première partie de votre déclaration est curieuse, de trouver votre propre code horrible. Si vous n'êtes pas sûr de pouvoir créer de la qualité dans votre propre profession, vous n'êtes peut-être pas encore en mesure de le juger.

Il peut être plus logique d'aborder la situation d'un point de vue moins critique et plus curieux, et alors peut-être que vous remplacerez votre frustration par un sentiment d'opportunité et de croissance?

John Bickers
la source
1
Eh bien, j'ai tellement appris après plusieurs fois que je pensais en savoir beaucoup. L'apprentissage est une expérience humiliante tout au long de la vie.
LennyProgrammers