Publicidade (Anuncie Aqui)

“Eu sou programador, não sou mágico ou vidente”

“Eu sou programador, não sou mágico ou vidente”

Quantas vezes você, nobre programador, que trabalha horas a fio todas as noites para entregar os seus projetos de classe, se deparou com a seguinte pergunta vinda do cliente: “Mas o sistema não vai dar erro né?“… E você pensa rapidamente, como um raio, e responde “Claro que não!“.

Tenho que admitir que essa situação aconteceu comigo várias vezes e nunca parei pra pensar sobre esse assunto: O que faz a pessoa responder que o sistema nunca terá erros ou problemas? Concluí que são alguns fatores muito comuns na cabeça de quem está começando, são eles:

  • Medo – Quem não ter medo de perder o cliente? Afirmar uma fraqueza pode ser motivo pra um não-fechamento de contrato;
  • Ingenuidade – Você realmente acredita que todos os seus sistemas nunca vão ter erros;
  • Auto-confiança – Programadores de forma geral têm mania de achar que são deuses e que não erraram em momento nenhum durante o desenvolvimento do sistema, prevendo tudo que poderia acontecer;
  • Feeling - Você acha que não teria resposta melhor pra essa pergunta;
  • Ansiedade - Vontade de fechar o contrato a qualquer custo… Só quer que o cliente diga “sim” e pronto, você tá feito.

Reconheço que todos esses fatores são aceitáveis e geralmente determinam o andamento do projeto e da contratação… Mas vocês estão esquecendo o fator principal, que pode te trazer grandes frutos e conquistas sem nenhum esforço… A honestidade.

Você não pode se garantir em hipótese alguma que seu sistema é à prova de falhas… Lembra da frase “O usuário é o seu maior inimigo“? Então.. Você não tem como prever todas as entradas que ele vai fazer, ou as besteiras que ele vai tentar… Ou até quanto tempo por semana aquele pivete que se diz hacker vai perder tentando invadir o seu sistema até conseguir estragar algo.

Nós, que trabalhamos com TI, podemos identificar vários problemas e suas origens… Configurações de servidor, erros 404, DNS não publicado, navegador antigo e por aí vai… E muitos esses problemas não têm ligação nenhuma com o sistema que você vai fazer… Mas pro cliente, quando ele tentar entrar no sistema/site dele e aparecer “Erro 404 – Página não encontrada” ele vai soltar os cachorros em cima de você, meu amigo… Sem contatar que todo usuário de baixo nível tem um amigo/sobrinho/parente/conhecido que também se diz técnico/hacker e vai adorar dizer que o problema é no sistema que você fez. É só juntar o inútil com o desagradável e você vai ter problema por, pelo menos, uma semana.

Seja honesto com você e com o cliente… Faça testes, espere falhas, explique que você não tem bola de cristal nem pode lançar um feitiço no sistema para que ele nunca dê erro. Erros são normais… Errar é humano.

Seria muito mais honesto e decente responder que você não pode prever que tudo funcionará as mil maravilhas, pois o mesmo depende de outros fatores que não lhe dizem respeito e que, caso aconteça, você fará o melhor para tentar reparar os dados e colocar tudo funcionando novamente.

Lembre-se: você é um programador, não um mágico ou vidente.

Baseado no artigo do Joselito Nascimento

Você também vai gostar de ler:

Postado em Artigos

Com as tags , , , , , , , , , , , , , ,

Escrito por Thiago Belem

Gostou desse artigo?

Não se esqueça de assinar o RSS e divulgue-o para o mundo:

  • Joselito Nascimento
    Caro Thiago,
    Fico feliz por vc ter gostado do meu artigo, aprimorado com suas experiencias, e compartilhado com nossa comunidade. Comunidade aliás, deve ser sempre o foco dos nossos passos, pois veja como é a vida, estava procurando solução para uma dificuldade com PHP, sobre exportação de dados para o excel e deparei com um artigo seu. Por isso afirmo, quanto mais nos alimentar-mos mutuamente de idéias, conhecimento e experiencias, cresceremos todos como profissionais e como pessoa.
  • Thiago
    Mto bom o artigo, hahahaha.
    Eh engraçado como nós lemos o artigo, e nos lembramos de alguma situação parecida que ja passamos.
  • É, não só o "programador" se acha bonzão como também existe uma tendencia grande em "se livrar do cliente", dá aquele mega trabalho de fazer um grande sistema cheio de implementação, a cada barreira que você encontra acha que o cara ta se dando bem, não da valor ao seu trabalho e quando ele te apressa pior ainda. O ideal também para não perder o cliente é quando ele perguntar "Vai dar tudo certo" é você dizer que vai dar 3 meses ou mais pra ele achar o erro e com qualquer reparo (façam muitos backups!) sem custo, é uma forma de dizer que não somos mágicos e tira aquele medo do cliente, passa profissionalismo e etc. E antes de implementar tudo, veja as necessidades do cliente, e o nível de usuário dele, ensine-o a usar o sistema. Por mais que ele seja grau zero de noção em computação, se ele não conseguir interagir 100% com o sistema o erro será seu.
    ;)
  • Osmar - Paranavaí-PR
    Legal, é isso mesmo, tem muito "programador" por ai que se acha o bonzão.
blog comments powered by Disqus