Como postar um comentário na nova Internet brasileira do senador Eduardo Azeredo (PSDB-MG).
Continuar lendo “A nova Internet brasileira: Um guia ilustrado!”
Como postar um comentário na nova Internet brasileira do senador Eduardo Azeredo (PSDB-MG).
Continuar lendo “A nova Internet brasileira: Um guia ilustrado!”
Microsoft e Nintendo vão vender oficialmente seus novos consoles no país – e terão pela frente o desafio de vencer a pirataria e a carga tributária.
O Natal de 2006 promete ficar na história da indústria dos jogos eletrônicos no Brasil. O período pode marcar a retomada das vendas de produtos legalizados, que foram varridos do país pela pirataria desenfreada no fim da década de 90. Continuar lendo “Os videogames voltam ao Brasil”
O diretor da organização OLPC (Um laptop por criança, na sigla em inglês), Walter Bender, afirmou que os laptops produzidos ao longo de 2007 terão um custo entre US$ 135 e US$ 140 por unidade.
Bender avalia que só em 2008 será possível atingir a meta de produzir o computador educacional batizado de 2B1 pelo preço de US$ 100. Continuar lendo “Laptop de US$ 100 custará até 40% mais caro”
O CEO da Microsoft, Steve Ballmer, declarou esta semana que a comunidade Linux aproveita-se de inovações da MS o que, no seu ponto de vista, é uma forma de infringir a propriedade intelectual da empresa. Continuar lendo “Linux copia inovações da Microsoft, diz Ballmer”
Por Sérgio Abranches
Principais obstáculos para um futuro sem carbono estão em questões institucionais e comportamentais
O Brasil pode assumir a liderança na busca de um futuro de energia sem carbono. Nossa matriz energética está centrada na hidroeletricidade. Fomos os pioneiros na utilização de etanol como combustível. Adotamos o primeiro carro 100% a álcool há décadas. Estamos atrasados no uso do biodiesel, mas os investimentos estão crescendo rapidamente. A integração entre hidroeletricidade e bioenergia tem tudo para nos colocar na vanguarda da oferta de energia de baixa emissão de gases estufa. Podemos até sonhar em só ter energia limpa e renovável para todos os usos, em poucas décadas. Continuar lendo “Brasil descarbonizado”
Ministros que participam da reunião sobre clima da ONU decidiram nesta sexta-feira revisar o Protocolo de Kyoto em 2008 e adotaram outras medidas sobre o combate em longo prazo ao aquecimento global, segundo autoridades. O acordo dos 35 países ricos pode ser um passo importante para que países em desenvolvimento, como China e Índia, sejam mobilizados quando o Protocolo de Kyoto expirar, em 2012. Continuar lendo “Ministros chegam a acordo sobre revisão do Protocolo de Kyoto”
Um mecânico de Indaiatuba, na região de Campinas (a 95 km de São Paulo), tenta a aprovação na Agência Nacional de Petróleo (ANP) de um equipamento que pode revelar, na hora do abastecimento, se a gasolina é ou não adulterada, informou a EPTV. Foram seis anos de pesquisa e trabalho para que Roberval Cozzolino desenvolvesse o “combustímetro”. Continuar lendo “Mecânico cria detector de gasolina falsa”
Por Jonathan Fildes
O emaranhado de fios e tomadas necessários para recarregar os acessórios eletrônicos atuais podem em breve se tornar uma coisa do passado.
Pesquisadores americanos esboçaram um sistema relativamente simples que poderia carregar equipamentos como computadores laptop ou tocadores de MP3 sem o uso de fios. Continuar lendo “Cabos e tomadas podem virar coisa do passado”
Por Suzana Kahn Ribeiro
Scientific American Brasil – outubro de 2006
Para superar o desafio de atender a crescente demanda por energia de forma sustentável, causando o menor impacto possível ao ambiente, é necessário buscar alternativas energéticas que possam substituir os combustíveis fósseis, mesmo que parcialmente. O limite ao uso do petróleo não vai se dar pelo esgotamento da fonte, mas pela redução da capacidade ambiental do planeta de absorver os gases oriundos de sua combustão. Neste artigo vamos defender como alternativa o biodiesel, mas antes é importante ponderar sobre a situação que nos conduz ao seu uso. Continuar lendo “Aposta no biodiesel”
<img src=”https://ceticismo.net/wp-content/uploads/2006/11/profissionais.jpg” alt=”profissionais.jpg” style=”margin:4px;” align=”left” border=”0″ /><em>Por <a href=”http://visie.com.br/blog/ainda-sobre-bananas-e-diamantes” target=”_blank”>Elcio Ferreira</a></em>
Tenho bons amigos empresários e gerentes de projeto, com os quais converso bastante. Um tema comum é o mercado de trabalho. Eles sabem que eu trabalho com treinamento e ocasionalmente me pedem para indicar um profissional. O que eu vou dizer aqui não está baseado em nenhuma pesquisa formal, mas nesses bate-papos com amigos. Parece haver um consenso entre eles: há muita gente despreparada no mercado. Não há falta de vagas, mas falta de desenvolvedores preparados para as vagas existentes.<!–more–>
Aliás, essa foi uma das coisas em que pensamos bastante antes de abrir a Visie. Trabalhar com treinamento para quem já é profissional de web é uma maneira de preencher lacunas no mercado, e isso significa ganhar dinheiro oferecendo algo de valor real, que vai fazer diferença na vida dos alunos.
Conversei anteontem com um amigo que acaba de contratar um bom desenvolvedor VB. Salário de mais de R$ 6000,00, razoável, não? Mas ele teve dificuldades em contratar. Não achava alguém que desse conta do recado.
Veja, por exemplo, essa oferta de emprego: <a href=”http://www.ubuntu.com/employment#head-27c5e9fad34a047bc0b7f0aad9c9736f9173a0d5″>Python Developer para o Ubuntu</a>. Você trabalha em casa, com Python (uau!) e num projeto Open Source. Trabalha com uma equipe grande, faz viagens ocasionais ao exterior para encontrar o resto do time e ganha em Euros!
Veja a descrição da vaga. O sujeito precisa saber Python e de experiência com Orientação a Objeto (e citam Python, Ruby, Java, C++ e C#) e com SQL. Essa é parte técnica. Parece fácil?
Além disso, o candidato precisa de um bom inglês, curso superior, responsabilidade e produtividade, trabalhar bem em equipe, conhecer TDD e metodologias ágeis, experiência com padrões de código e com arquitetura cliente/servidor. Pedem também que o sujeito goste de revisar código e discutir design de software com os colegas.
Perceba algo curioso ali. Entre as exigências para o candidato não há muita coisa a respeito da linguagem de programação ou do banco de dados. O foco está na metodologia. A questão não é com “o quê” você trabalha, mas “como”.
Peguei uma vaga pública num projeto Open Source como exemplo, mas há uma porção de oportunidades como essa por aí, com ferramentas Open Source, com .NET, com Java ou com quase qualquer linguagem atual com a qual você preferir trabalhar. Gente que está interessada em alguém que tenha no currículo não uma lista de linguagens, mas conhecimentos, e se possível experiência, que comprovem que ele sabe trabalhar <strong>bem</strong> com essas linguagens.
Veja um currículo como um milhão de outros que recebemos, na parte que diz o que o sujeito sabe fazer:
Conhecimentos avançados:
<ul>
<li>.NET (C# e VB.NET)</li>
<li>MS SQL Server</li>
<li>Oracle</li>
<li>ASP e ASP.NET</li>
<li>HTML, CSS e Javascript</li>
<li>Visual Basic 6 (e anteriores)</li>
<li>Windows DNA</li>
<li>Crystal Reports</li>
<li>Visual Studio .NET</li>
<li>Dreamweaver</li>
<li><em>… e assim por diante …</em></li>
</ul>
Troque .NET e ASP por Java, ou Python, ou Ruby, ou PHP. Troque MS SQL Server por MySQL ou Postgre e Oracle por Sybase. Troque VB 6 por Delphi ou Swing/AWT, e Windows DNA por J2EE, ou LAMP, Visual Studio .NET por Eclipse, Dreamweaver por GoLive, ou FrontPage (argh!) Variando essas opções, você vai ter varrido 95% dos currículos de programadores brasileiros.
O sujeito do currículo aí em cima me deu uma impressionante lista de siglas, mas esqueceu-se de dizer se vai escrever os testes de unidade antes do código, se só fará commit de código funcionando para o controle de versões, se seu código vai estar identado e comentado, se vai refatorar o código até que esteja em sua forma mais simples, se vai escrever pensando em reuso e documentar isso para o resto da equipe, se o HTML gerado será semântico e aproveitável pelos designers, se trabalha bem em equipe, ajuda os colegas menos experientes e escuta os mais experientes e se vai trazer ânimo, energia e bom humor para o time.
Vamos falar sobre <strong>como</strong> você trabalha, tá legal?
É importante ter uma impressionante lista de siglas em seu currículo, principalmente se você for usá-las. Mas apenas conhecer linguagens e ferramentas não faz de você mais do que um <a href=”http://en.wikipedia.org/wiki/Code_monkey”>Code Monkey</a>.
Digamos, por exemplo, que eu precise de um programador com experiência em testes de unidade. Não vou pesquisar por uma linguagem específica porque assim fica mais fácil encontrar algum com experiência em testes de unidade, embora, numa situação real, eu fosse procurar um com experiência em testes de unidade <strong>e</strong> Java (ou Python, ou C#, ou Ruby, ou PHP…) Bom, vamos lá: <a href=”http://www.apinfo.com/”>www.apinfo.com</a>
Veja os resultados da pesquisa agora:
<ul>
<li>TDD: 0 currículos</li>
<li>teste de unidade ou testes de unidade: 0 currículos</li>
<li>teste unitário ou testes unitários: 7 currículos</li>
<li>unit test ou unit tests: 0 currículos</li>
<li>extreme (porque o pessoal da extreme programming trabalha com testes de unidade): 13 currículos</li>
</ul>
Percebeu? Treze currículos no Brasil inteiro. Para comparar, faça uma pesquisa por PHP ou mesmo Python.
Um bom programador aprende uma linguagem nova em uma semana, e se torna fluente e produtivo nela em poucos meses. <strong>Como</strong> você trabalha é muito mais importante que <strong>com o quê</strong>. Como você desenha o software, como você analisa e resolve problemas de software, como você assegura que seu software funciona bem, como você se assegura de que outras pessoas da equipe não irão quebrar seu software, de que outra pessoa poderá continuar seu trabalho, de que não terá que reescrever todo o sistema se o cliente mudar uma regra de negócios?
Um de nossos objetivos para o próximo ano é oferecer a nossos alunos a possibilidade de obter esse conhecimento. Quem for ao <a href=”http://visie.com.br/workshop/” title=”Workshop Produtividade Web 2.0″>Workshop de Produtividade</a> entenderá do que estamos falando. Chega de perder tempo, você precisar trabalhar rápido e ter completo controle sobre o que está fazendo.
Você pode nos ajudar, deixando o seu comentário, nos dizendo <strong>como</strong> você trabalha. Como faz para ser produtivo e garantir a qualidade do seu trabalho?