O desenvolvedor em tempos de recessão
16 de março de 2001, 0:00O seu chefe e o chefe dele foram demitidos da empresa onde você trabalha com desenvolvimento. Cabe a você decidir como a coisa vai ser feita e não há dinheiro. Esta é a sua chance!
Por
Outro dia um amigo meu, demitido, perguntou o que deveria fazer para voltar a valer ouro no mercado de internet. Eu, meio sem saber o que responder, pedi a ele um tempo e conversei com alguns conhecidos que trabalham em outras empresas de internet onde o fantasma da recessão está rondando. Alguns dias depois voltei a este amigo e respondi: "trabalhe com software grátis".
Parece simples, mas a solução é desconhecida por muitos desenvolvedores e aspirantes ao cargo. Vivo navegando por aà em sites e vejo milhares de páginas em ASP e Cold Fusion com SQL Server, Oracle e por aà vai. Nada contra nenhuma destas tecnologias, mas não é incoerente ver uma empresa gastando milhares de reais com licenças de um programa de baixa performance ou de um banco de dados com milhares de recursos quase nunca usados para a internet?
O maior agravante é ver esta mesma empresa na lista negra dos prejuÃzos da internet. Talvez alguém possa dizer que um desenvolvedor C, PHP ou Perl seja mais caro. Mas eu me pergunto: uma pessoa que desenvolve em ASP não pode aprender PHP em uma semana?
Se você desenvolve em ASP, entre em www.php.net, veja alguns códigos e confirme o que estou dizendo.
Vejo por aà também um aumento muito grande na procura de programadores Unix que saibam Java, Perl, PHP, C e banco de dados MySQL. A demanda para programadores em ASP ainda é muito grande, mas tende a cair. A própria Microsoft anunciou recentemente uma nova linguagem de programação e aconselha o não uso do ASP para aplicações de alta performance.
Hoje temos diversos casos de empresas que estão cortando gastos com licença e mudando tudo para tecnologia de código aberto. Este é o caso de O Site, que substitui suas dispendiosas máquinas NT (que nunca tiveram o desempenho esperado) para empregar máquinas Sun com aplicações Unix.
Talvez os sistemas abertos assustem as empresas porque não possuem um help desk de suporte ou um grosso manual de 1000 páginas (que você nunca vai usar). Mas vale lembrar que eles são a melhor opção de aprendizado, são estáveis e não envolvem nenhum tipo de comprometimento ou gasto para atualizações, já que o desenvolvimento é feito por toda uma comunidade.
O sistema aberto tem muita segurança embora peça um administrador sempre atento a novas falhas de segurança e que de tempos em tempos atualize o sistema e suas ferramentas.
Se o fator custo está envolvido e você é o responsável pela decisão, nada mais certo do que empregar um servidor Linux ou OpenBSD para hospedar sua aplicação. Se sua máquina de produção está lenta por causa do MySQL ou PostGres (o que já é um pouco difÃcil de acontecer), porque não utilizar uma segunda máquina não tão potente para guardar o banco de dados, gerar as páginas HTML em alguma linguagem de programação com acesso a banco de dados (Perl, Python ou C) e depois copiar tudo para o servidor de produção?
Garanto que você nunca terá problemas de performance na produção tampouco preocupação com seu servidor, já que as informações estarão intactas em outro servidor.
Um bom desenvolvedor tem que estar a par de tudo que há no mercado, mesmo que não saiba outenha fluência em tudo. Nenhuma tarefa nova ou forma diferente de programar pode ser descartada. Pelo contrário, as tarefas mais difÃceis devem ser aproveitadas para aprender. O bom desenvolvedor não se prende a produtos e plataformas, pois estes podem desaparecer eventualmente. Mais importante são os conceitos, que permitem a ele se adaptar em qualquer ambiente, seja Unix, DOS, Windows, Novell ou qualquer outro.
Para quem não entende de programação ou mesmo está entrando na área, aconselho começar arrancando o Windows da sua máquina de trabalho e instalando o Linux! Mesmo que isto custe muito sofrimento. Se você já tentou e se decepcionou, tente novamente.
Você verá que será bem mais valorizado. E não se esqueça também de fuçar todos os arquivos que encontrar e de um bom livro sobre alguma linguagem de programação. Esteja também afiado no VI, o editor padrão dos servidores Unix. Repito que não sou contra o Windows, mas um programador deve conhecer melhor seu sistema operacional e nada melhor que o Linux para isto.
Se você é daqueles programadores estáticos e bitolados em programação em código fechado, tente se especializar em sistemas abertos.
Aprenda Perl, PHP, Java ou C, instale e configure o Apache e o MySQL, assine alguma lista sobre o assunto, compre um bom livro e brinque à vontade. Em pouco tempo você terá capacidade de tirar de letra qualquer problema que possa aparecer e se sentirá à vontade para inovar e criar códigos cada vez melhores. Então é só jogar sua experiência no mercado para ver se você estará valendo ouro. [web insider]
