sexta-feira, fevereiro 25, 2005

Regra 5 - Dados críticos

"Nunca apague dados críticos sem fazer backup e sem que outra pessoa cheque suas cláusulas de deleção. Nunca faça disso um processo automático." Dados de produção são SEMPRE críticos. ;) E não me venha com essa de "nunca apague dados, só desabilite". Tem horas que é inevitável, se é evitável, ÓBVIO que vc não estaria apagando os dados :p

quarta-feira, fevereiro 23, 2005

4 Máximas para se manter em mente

  1. K.I.S.S. - Significa: "Keep It Simple, Stupid" = Mantenha isso simples, estúpido. Simplicidade é a chave para conseguir entender e modificar o sistema rapidamente.
  2. Duplicação é a raiz de todo o Mal. Duplicação leva a designs ruins e sistemas difíceis de se alterar. Considere a duplicação como um pecado mortal, vc vai pro inferno se duplicar seu código.
  3. Não empilhe tarefas. Normalmente, vc está programando alguma coisa e acha algo que deve ser feito ou corrigido para continuar. Evite fazer isso no momento em que vc encontra a coisa, anote ela em um papel e termine o que está fazendo. Se for inevitável empilhar, anote onde vc estava, pra poder voltar com segurança.
  4. Mantenha a Equipe sincronizada (principalmente seu gerente). Se as pessoas não sabem o que as outras estão fazendo, podem tomar decisões erradas simplesmente por falta de informação. Mantenha seus colegas e principalemente seu gerente (que toma decisões que afetam todo o grupo) a par do que vc está fazendo.

segunda-feira, fevereiro 21, 2005

(off topic) Excelente espetáculo - Avenida Dropsie

Fui no sábado com uns amigos assistir uma peça de teatro na Avenida Paulista (SESI). Chama-se "Avenida Dropsie" e é uma adaptação de uns quadrinhos de Will Eisner. Sinceramente, não esperava muito, não. Não sou muito fã de Eisner. Mas o espetáculo me surpreendeu agradavelmente. Ele é ÓTIMO!!! Basicamente, são dezenas de micro estórias (dá impressão de ser uma centena, de tão rápido que são os atores) que se passam em uma avenida de uma grande cidade. Na verdade, são pequenas reflexões sobre a vida urbana muito engraçadas e muito interessantes. A peça foi montada de um jeito, que parece realmente um estória em quadrinhos. Depois de alguns minutos dá a nítida impressão que vc está lendo uma revista e os personagens começaram a se mexer sozinhos. Outra coisa que me impressionou bastante foi a produção da peça, fantástica! Chega a chover dentro do palco, água de verdade, e muita! Vale a pena, mesmo, e olha q foi só um ensaio aberto. A peça estréia oficialmente em 25 de fevereiro.

quarta-feira, fevereiro 16, 2005

Troca de mensagens entre servidores - KISS way of life

Se vc tem um servidor de banco de dados que não é o servidor de aplicação; se ambos os servidores de aplicação tem acesso ao servidor de banco de dados, então, simplesmente, grave as mensagens no banco e faça os servidores de aplicação lerem de lá e fim de papo. Sim, às vezes o KISS é meio tosco conceitualmente (Ei! Puristas, não me fuzilem!), mas funciona bem pra caramba.

terça-feira, fevereiro 15, 2005

Faz diferença no mercado de trabalho?

Ontem um amigo meu veio me perguntar se, do ponto de vista do mercado, tem diferença entre os curso universitários de "Engenharia da Computação" e "Análise de Sistemas". Até hoje comigo, e com os amigos que trabalham na área, nunca pediram um curso específico nisso ou naquilo em nenhuma entrevista/vaga. Sempre foi: "Curso superior completo na área de informática", ou coisa similar. Se vc for seguir carreira acadêmica talvez faça diferença, sim. Mas mercado, até onde conheço, não. Eu lembro qdo estava prestando vestibular, ninguém sabia a diferença entre "Análise de Sistemas", "Engenharia da Computação" e "Ciências da Computação". Só vim a descobrir bem depois, durante o curso. Imagino que muitas das pessoas que contratam não estão diretamente envolvidas com a área, e tb não se importam com a diferença, desde que o cara saiba fazer o que eles precisam. Por outro lado, faz uma diferença imensa a experiência que se tem com a linguagem de programação ou as ferramentas para o trabalho. Várias vagas pedem "2 anos nisso", "5 anos naquilo". Se bem que nunca vi ninguém pedir mais de cinco anos em alguma coisa, acho que esse é considerado o nível máximo de tempo para virar mestre em alguma coisa. Ter trabalhado em projetos de sucesso também conta muito. Numa entrevista, sempre fica uma sensação confortável qdo vc relata que trabalhou em um projeto, que ele foi concluído e que o cliente ficou satisfeito com o resultado. (Às vezes fico pensando que vale a pena montar um "portifólio" com os projetos que vc participou, igual ao que os publicitários fazem). Conclusão? Desde q vc faça um curso superior em informática, qual curso não importa muito. Importa sua experiência e os projetos que vc participou.