Antigo local de trabalho. Todas as taxas estão atrasadas. Último dia útil. Resta entregar o laptop, depois de limpar os dados nele. Feche a tampa. Tudo, você está pronto para o último passo: embebedar-se com seus agora ex-colegas e, possivelmente, amigos. Um colega próximo chega até você, envergonhado, e pergunta: "então, onde você está agora?" E você explica para ele onde. Ao longo do caminho, eles ajudam a abrir champanhe ou cerveja. E agora você já se serve de um copo e entende que amanhã não trabalhará aqui. Você está triste, mas precisa seguir em frente, porque esta é sua escolha ...
Você sabe que deixou um monte de tarefas não fechadas. É impossível fechá-los todos: novos são adicionados o tempo todo. Você sempre teve prazos. Você ficaria feliz em fazer tudo corretamente e bem, para não ter vergonha do seu código. Para que eu pudesse me orgulhar e falar, escrevi isso. Mas prazos e promessas ... Eles estragaram tudo. Eu tive que cortar cantos e martelar muletas literalmente com uma marreta para trabalhar de alguma forma. Mas agora está no passado. Deixe que outras pessoas varram, eu lavo minhas mãos. Encaminhar, para o novo código, para a nova equipe. Ah, tudo será feito pelo Feng Shui e como deveria.
Novo local de trabalho. Eles oferecem um laptop novinho em folha, com o qual você apenas sonhava. Eles mostram um novo local de trabalho e apresentam a equipe. Todas as pessoas muito amigáveis e agradáveis. Não é um coletivo, mas um conto de fadas. Você se senta em uma cadeira confortável. A primeira tarefa Você está antecipando. Você abre a tampa do laptop, lê-o. Nada está claro. Um novo idioma, um novo produto, tudo é novo. Você precisa configurar o ambiente por pelo menos um dia ou até mais. A dificuldade passa. Mas você gerencia e resolve problemas um por um. Tudo funciona como um relógio, as ferramentas são convenientes e poderosas. Você está contente por trabalhar em uma equipe de profissionais e usar as ferramentas mais elegantes e confiáveis. A única pergunta que você faz é: WTF? Por que é diferente em outros lugares?
Isso é familiar? E eu também não.
Não há lugares ideais onde tudo se adapte. Onde seria o time perfeito. Onde seriam ferramentas convenientes e estáveis. Onde não haveria prazos. O que temos é sempre o resultado de um compromisso entre a habilidade da equipe, liderança competente, o componente financeiro, a parte técnica e o meio ambiente. É sempre um compromisso. O que mereceu a equipe e o projeto. Está ao nosso alcance torná-lo melhor ou pior. Se você é um programador qualificado, sua tarefa é melhorar o projeto e resolver problemas acumulados e futuros. Se um iniciante - para que os recursos sejam adicionados e funcionem de alguma forma. Quanto melhor eles cuidam, melhor e melhor trabalho.
O mundo é imperfeito. E mesmo em ferramentas perfeitas, existem erros perfeitos. Erros de um nível diferente. Mas erros. Quanto mais complexo o produto, mais problemas. Você pode reduzir a densidade de erros, mas nunca pode reduzi-los a zero.
A imperfeição nos assombra. Faz parte do mundo. Você pode sair como uma substância conhecida, apontar o dedo e dizer - isso é uma merda. Mas a partir dessa merda não deixará de ser assim. Podemos transformá-lo em outra coisa. E nós podemos aumentá-lo. Nós somos sim.
Todos os erros são cometidos devido à falta de algo. Falta de tempo, esforço, conhecimento, no final. Parece-lhe que você é inteligente e fez uma coisa legal. Mas será mais inteligente que você e mostrará o que poderia ter sido feito ainda melhor. Que você não é perfeito. É hora de admitir o óbvio. E seguir em frente. E tente tornar o ambiente um pouco melhor e depois outro.
E todos os argumentos sobre a mente e o intelecto são inúteis. O que é que alguém idiota escreveu um código louco? Você pode apontar um dedo para ele e xingar. O mundo não vai perceber. Somente nós mesmos mudamos o que está ao redor. Mudando este mundo.
Então, qual é a diferença, por onde começar?