É impressionante como os dias tem passado rápido, já estamos no final do ano, nem vi essa semana passar e ainda tenho um milhão de coisa para fazer. Vida moderna é assim mesmo, a gente sempre acha um tempo para familia, estudo e escrever um pouco aqui.

Engraçado, quando estamos muito ocupado nem vemos o tempo passar. Hoje com uma analogia ao programa Pequenas empresas & Grandes negócios vou escrever um pouco sobre os desafios que cercam a vida do programador.

A vida do programador é cheia de desafios não é ? Cada dia um problema novo para provar sua capacidade e conhecimento. Se dizem que escalar o monte Everest ou correr uma maratona é uma prova de superação, ser programador ou desenvolvedor não é diferente, só que sentado, no ar condicionado tomando café e queimando neurônios. (risos).

Nesta semana passei mais de uma vez por dois episódios parecidos, auxiliar desenvolvedores a resolver Big Bugs. O cômico é que para estes Big Bugs as soluções foram simples. Agora porque será que isso ocorre ? Acredito que existem duas formas de encarar um problema, a forma otimista e a pessimista.

Quando temos uma visão pessimista para o problema tudo é mais complicado, os pequenos problemas se tornam gigantescos, nada da certo, enfim o simples vira complicado. A visão otimista procura uma razão lógica para o problema e ajuda a encontrar soluções simples. Ainda vou além, quando focamos na eficiência (o como fazer) não somos 100% eficaz (o resultado)  que é o objetivo principal de uma tarefa.

Do ponto de vista gerencial, o equilíbrio entre essas duas formas é necessário. Digo isso porque se um problema for encarado com uma visão muito otimista, pode-se classificar um problema complexo como algo simples e passar uma estimativa errada para o cliente.  Da mesma maneira se um problema simples for encarado de forma muito pessimista, a estimativa vai lá em cima  e o custo da implementação sobe.

Fica uma lição. Nem sempre problemas difíceis exigem difíceis soluções.

E vocês desenvolvedores, já passaram por problemas onde ficou o dia todo revirando código e descobriu que a solução era apenas “inverter duas linhas” ? Deixe seu comentário.


Últimos 5 artigos de Eduardo Costa
    Leia Mais   

Comentários

marco em 05 de novembro de 2008 as 22:11:09 #

como sempre, objetivo, e prático, certo estimado Mestre!

[Responder]


Fernando Fonte - Dimensão Tech em 06 de novembro de 2008 as 17:11:36 #

Ficar o dia todo revirando código e descobrir que a solução era apenas “inverter duas linhas” é padrão.
O problema é ficar o dia todo programando para na hora de entregar o código para produção, descobrir que houve alteração no escopo do projeto e quase tudo que você fez não servirá mais e terá que ser modificado ou reescrito! :shock:

[Responder]


Anni em 10 de novembro de 2008 as 15:11:21 #

Realmente, às vezes pelo pensamento pessimista não conseguimos encontrar uma simples solução que está debaixo do nosso nariz! O negócio é manter a calma, rever seu código, fazer uns testes e quem sabe até pedir ajuda de alguém que esteja fora do projeto, a gente pode ficar muito encanado com o problema e um outro programador pode dar a luz no fim do túnel! :razz:

[Responder]


Gabriel - Dimensão Tech em 12 de novembro de 2008 as 17:11:34 #

concordo!

Ou então comente o problema com seu amigo imaginário ou com aquele boneco do Yoda que você tem em cima de sua mesa. Pode ter certeza que funciona…

:lol: :!:

[Responder]


Lara em 28 de novembro de 2008 as 10:11:42 #

O site está ótimo! As matérias escritas pela Thayani Conaggin foram muito boas… Espero que você continue dando este “toque feminino” a TI!
Parabéns a todos!

Lara

[Responder]


Envie um Comentário
Nome:
Email:
Website:
Comentários: