Respostas 02
Passei para responder mais algumas perguntas que recebi por email.
O que você acha de sistemas digitais de distribuição de games, como o Steam, que acabou ajudando a reerguer as vendas de games tradicionais para PC?
Sistemas como o Steam vão se tornar cada vez mais populares pois são bastantes práticos e quase imunes à pirataria. Além disso, o custo dos jogos vendidos no Steam é bastante reduzido pois não recaem sobre os títulos os impostos de exportação e importação, custos de produção de embalagens, prensagem de mídias, distribuição, ou seja, serão sempre mais baratos que os vendidos no varejo em geral. Acredito que o surgimento de tais plataformas alavancou não só a venda de games para PC, mas possibilitou a entrada de novos desenvolvedores no mercado, como é o caso da Apple Store (que vende jogos para iPhone e iPod) e da XBox Live (que vende jogos para XBox 360). Como não existem custos de distribuição (impostos, embalagens, transporte, etc), pequenos desenvolvedores podem investir dinheiro na produção de novos jogos sem preocupação em manter parte do orçamento para a venda dos games. Abrido um parênteses, a XBox Live possibilita que desenvolvedores Indie (desenvolvedores pequenos que normalmente trabalham com jogos casuais) usando o XNA publiquem e vendam seus jogos com auxílio da plataforma criada pela Microsoft.

Ouvi dizer que a margem de lucro é bastante boa. Voltando ao tópico, um sistema bastante bom que concorre diretamente com o Steam é o TransGaming, que distribui jogos compatíveis com o Cedega (que possibilita que jogos rodem no Linux). Sem contar lojas online como a GameTree Online que distribuem jogos através de download sem a instalação de um cliente (algumas têm). Esse é o futuro da grande maioria das categorias de entretenimentos digitais, desde as músicas até os jogos, passando por filmes e, quem sabe, livros (embora eu tenha certeza de que nunca teremos, no computador, o mesmo prazer que temos ao folhear um livro).
—
Quanto tempo leva, em média, para se tornar um bom programador Web?
Embora a pergunta fuja um pouco do escopo do blog, achei legal colocá-la por aqui. Trabalhei com web durante um bom tempo e, com a crescente busca por tecnologias nas “nuvens”, profissionais de Web serão cada vez mais requisitados.
O tempo para se tornar bom depende de vários fatores: conhecimento atual das áreas afins (lógica, matemática, design, etc), condições de aprendizagem (local para estudo, disponibilidade de livros e pessoas para consulta, etc) e, principalmente, a área de web almejada. Se você deseja ser um desenvolvedor HTML posso dizer que não levará mais do que uma ou duas semanas para ser um bom “programador”. Se você quer ser um bom desenvolvedor PHP/MySQL esse tempo sobe para uma média de 6 meses a 1 ano, dependendo da pessoa. O desenvolvimento Flash (Actionscript) leva, normalmente, 1 ano ou mais para ser completamente dominado (para que você seja capaz de resolver qualquer tipo de problema usando o Flash). Em resumo, o tempo está diretamente relacionado às suas condições individuais de aprendizado e isso pode ser extendido a qualquer outra área. Vou buscar algumas referências para pessoas que querem seguir na área de web (flash, html, javascript, css, php, asp.net, bancos de dados, etc) e posto oportunamente. Para aqueles que querem aprender ActionScript, fica de brinde a dica do Kirupa, que me foi indicado por um dos feras do Flash no Brasil, Eduardo Costa, que mantém o The Laboratory, um blog com algumas classes interessantes para o AS 3 (o cara fez, por exemplo, uma classe de animação de apenas 1.2kbytes – e o pessoal que faz banners em flash comemorou horrores).