Eu costumava sofrer com isso. Aqui está o que eu aprendi até agora:
- Aprenda a confiar e confiar nos outros . Você não pode resolver tudo sozinho. Quando você encontrar bons colegas de trabalho, não hesite em delegar tarefas a eles, mesmo que eles não façam isso 100% da maneira ideal que você esperaria. O que leva a
- Aprenda a aceitar "bom o suficiente" em vez de "perfeito".
Em nossa indústria - assim como em qualquer outra indústria - geralmente não há tempo, dinheiro e recursos para fazer um trabalho perfeito . E observe que geralmente também não é necessário, a menos que você esteja trabalhando em sistemas críticos para a vida. Portanto, leve em consideração os requisitos reais para sua tarefa . É excelente entregar mais do que o esperado sempre que possível - mas não estendendo o escopo de maneira descontrolada e / ou ultrapassando o orçamento. Portanto, é um bom equilíbrio. Faça o melhor que puder nas circunstâncias atuais. Melhore as coisas um pouco, porém, sempre: com o tempo, as pequenas alterações acumuladas farão grandes diferenças. Devemos aprender a ser pacientes (às vezes é difícil para mim).
É claro que, com tudo isso, não quero dizer que você deva abaixar subservientemente seus padrões internos para o menor denominador comum em sua equipe. Mas você deve continuar reavaliando seu próprio ponto de vista e teorias sobre a vida contra a realidade. E talvez você precise educar gentilmente seus colegas de equipe sobre como fazer um trabalho melhor. No entanto, se o que é bom o suficiente para sua equipe e gerentes é realmente inaceitavelmente de baixa qualidade para você, e mesmo que você possa provar que isso prejudica seus negócios a longo prazo, ninguém o ouve, talvez seja hora de procurar uma melhor trabalho.
Aprenda a lidar com isso. Não se trata apenas de um problema de programação, se você tiver padrões incrivelmente altos para as chances de programação, é alto o mesmo que você faz ao jogar uma partida de tênis de gramado. Ainda estou para conhecer uma pessoa que tem padrões incrivelmente altos durante a programação, mas é medíocre em outros campos da vida. Portanto, o problema não é apenas com o código, mas com tudo ao seu redor e você precisa ajustar. Gosto de algo que Steve Jobs disse: "Seja um parâmetro de qualidade. Algumas pessoas não estão acostumadas a um ambiente em que a excelência é esperada". Então faça bem e melhore o lugar onde você está e o CÓDIGO e a si mesmo :-)
fonte
Eu geralmente me encontro em uma posição horrível para julgar os outros que trabalham com qualidade. Todo mundo não é o mesmo. Eu realmente gosto da resposta do geek! Eu também sou muito interessada em material de alta qualidade. Associação gera similaridade. Eu encontraria um grupo que está lá em cima também em qualidade. Se isso não for possível, é melhor você fazer exceções ao trabalho que envolvam o que você aceita.
fonte
Está se afastando da sua pergunta sobre se é normal sentir-se frustrado quando você se preocupa com a qualidade, mas a primeira parte da sua declaração é curiosa, sobre como achar seu próprio código horrível. Se você não está confiante de que pode criar qualidade em sua própria profissão, talvez ainda não esteja em uma posição sólida para julgá-la.
Pode fazer mais sentido abordar a situação de um ponto de vista menos crítico e inquisitivo, e talvez você substitua sua frustração por uma sensação de oportunidade e crescimento?
fonte