¿Los altos estándares conducen necesariamente a la frustración y cómo lidiar con eso?

12

Me considero un entusiasta del lenguaje de programación. Cuando encuentro un código incorrecto, especialmente el mío, es difícil de entender, difícil de cambiar y difícil de probar.

Mis compañeros de trabajo no saben mejor, o no les importa. Estoy frustrado de no poder aumentar la calidad del código por mí mismo.

¿Es normal sentirse frustrado cuando la calidad del código y la facilidad de mantenimiento no están a la altura de mis estándares? Si es así, ¿cómo lo manejas?

LennyProgrammers
fuente

Respuestas:

14

Solía ​​sufrir de esto. Esto es lo que he aprendido hasta ahora:

  • Aprenda a apoyarse y confiar en los demás . No puedes resolver todo por tu cuenta. Cuando encuentre buenos compañeros de trabajo, no dude en delegarles tareas, incluso si no lo hacen al 100% tan perfectamente como cabría esperar. Lo que lleva a
  • Aprenda a aceptar "lo suficientemente bueno" en lugar de "perfecto".

En nuestra industria, así como en cualquier otra industria, generalmente no hay tiempo, dinero y recursos para hacer un trabajo perfecto . Y tenga en cuenta que generalmente tampoco es necesario, a menos que esté trabajando en sistemas críticos. Por lo tanto, tenga en cuenta los requisitos reales para su tarea . Es excelente entregar más de lo que se espera cada vez que puede, pero no extendiendo el alcance de manera salvaje o superando el presupuesto. Por lo tanto, es un buen equilibrio. Haz lo mejor que puedas en las circunstancias actuales. Mejore las cosas un poco cada vez: con el tiempo, los pequeños cambios acumulados marcarán grandes diferencias. Deberíamos aprender a ser pacientes (a veces también es difícil para mí).

Por supuesto, con todo esto, no me refiero a que deba reducir sus estándares internos al mínimo común denominador de su equipo. Pero debes seguir reevaluando tu propio punto de vista y teorías sobre la vida contra la realidad. Y tal vez necesite educar suavemente a sus compañeros de equipo sobre cómo hacer un mejor trabajo. Sin embargo, si lo que es lo suficientemente bueno para su equipo y gerentes es realmente una calidad inaceptablemente baja para usted, y aunque puede probar que también perjudica su negocio a largo plazo, nadie lo escucha, tal vez sea hora de buscar un mejor trabajo.

Péter Török
fuente
6

Al contrario, los bajos estándares conducen a la frustración. En unos pocos meses o años cuando tenga que mantener el desorden.

usuario281377
fuente
1
Tal vez. Si no te das cuenta de que constantemente estás haciendo tu vida más difícil, el esfuerzo adicional en el futuro será solo "trabajo". Creo que eso es menos frustrante.
LennyProgrammers
4

Aprende a lidiar con eso. No es solo un problema de programación, si tienes estándares increíblemente altos para programar, hay muchas posibilidades de que hagas lo mismo mientras juegas un partido de tenis sobre césped. Todavía tengo que conocer a una persona que tiene estándares increíblemente altos mientras programa pero es mediocre en otros campos de la vida. Entonces, el problema no es solo con el código, sino con todo lo que te rodea y tienes que ajustarlo. Me gusta algo que dijo Steve Jobs "Sea un criterio de calidad. Algunas personas no están acostumbradas a un entorno donde se espera excelencia". Así que hazlo bien y mejora el lugar donde estás y el CÓDIGO y tú mismo :-)

Friki
fuente
2

Por lo general, me encuentro en una posición horrible al juzgar que otros trabajan por la calidad. No todos son iguales. ¡Realmente me gusta la respuesta de geek! Yo también estoy empeñado en material de alta calidad. La asociación genera similitud. También encontraría un grupo que está a la altura de la calidad. Si eso no es factible, es mejor que haga excepciones al trabajo en torno a lo que acepta.

KasHKoW
fuente
1

Está derivando su pregunta sobre si es normal sentirse frustrado cuando le importa la calidad, pero la primera parte de su declaración es curiosa, sobre encontrar su propio código horrible. Si no está seguro de poder crear calidad en su propia profesión, es posible que aún no esté en una posición sólida para juzgarlo.

Puede tener más sentido abordar la situación desde un punto de vista menos crítico y más inquisitivo, y entonces ¿tal vez reemplace su frustración con un sentido de oportunidad y crecimiento?

John Bickers
fuente
1
Bueno, he aprendido mucho después de pensar varias veces que sabría bastante. El aprendizaje es una experiencia humillante para toda la vida.
LennyProgrammers