Archive for the ‘Notícias’ Category

Estamos contratando no Yahoo! Brasil

Thursday, November 18th, 2010

Estamos contratando desenvolvedores para o Yahoo! Brasil!

Nosso time é responsável pelo desenvolvimento e manutenção do Yahoo! Meme. Para trabalhar conosco é imprescindível ser faixa preta em Python, PHP ou JavaScript e conhecer pelo menos uma segunda outra dessas três. Mesmo sendo essas as principais linguagens que usamos por aqui, precisamos de desenvolvedores multidisciplinares que saibam usar diferentes tipos de ferramentas – porque nunca sabemos quais produtos virão no futuro e que tipos de vantagens poderemos ter usando ferramentas diferentes.

Tão ou mais importante do que isso é ter ótimos conhecimentos sobre desenvolvimento ágil (especialmente XP), conhecer ferramentas de testes unitários, ser capaz de trabalhar com TDD, entender sobre CI e a sua importância, automatização de rotinas/build/etc., melhores práticas de desenvolvimento de software, Orientação à Objetos, Domain-Driven Design e tudo mais que puder ser relevante para ajudar a construir software confiável e manutenível de forma rápida e com ritmo/qualidade sustentável. Experiência com automatização de testes com Selenium ou Webdriver também é essencial. Como trabalhamos com web, também é necessário ter conhecimento em HTML, CSS e desenvolvimento de aplicações cross-browser.

Como desenvolvemos produtos de escala mundial, é necessário ter experiência com aplicações de alta performance e disponibilidade, identificação e otimização de gargalos de performance, escalabilidade, caching e sharding. É importante também ter bons conhecimentos de pelo menos um tipo de Unix e seus derivados.

Conhecimentos em C, C++, arquitetura de serviços, desenvolvimento de mashups, experiência com uso e desenvolvimento de APIs (REST, YQL, etc.) e experiência em desenvolvimento para iPhone/iPad são bons diferenciais, porém não são requeridos.

Para estas posições é necessário saber inglês bem, o que quer dizer que você deve ser capaz de conversar e ler/escrever em inglês sem problemas (e eventualmente ser entrevistado em inglês caso necessário).

Estamos procurando por pessoas criativas, que gostem de inovação, de pesquisar e identificar novas tendências e de encarar desafios complexos com agilidade e velocidade. Nosso time é pequeno, jovem e nosso ambiente está em constante mudança e evolução. Queremos pessoas irreverentes, que gostem de desafios, com idéias novas e com vontade de criar produtos incríveis!

A empresa oferece contratação apenas por CLT e benefícios como plano de saúde e vale refeição. Estamos localizados na Vila Olímpia em São Paulo. Geralmente contratamos pessoas de outros estados, mas desta vez infelizmente só estamos contratando pessoas de São Paulo/Capital. Update: Voltamos a contratar pessoas pessoas de outros estados e oferecemos auxílio para mudança (passagem, hospedagem, etc.).

Se você se encaixa neste perfil, envie seu curriculo em inglês para mim (gc AT yahoo-inc.com) com uma lista dos últimos 3 livros técnicos que leu. Não esqueça de colocar links para o seu Twitter, LinkedIn, GitHub e o que mais você achar relevante e que pode nos ajudar a te conhecer melhor. :)

Update: mais detalhes sobre a vaga (em inglês) na página de desenvolvedores do Meme.

Yahoo! procura Ninjas

Thursday, January 14th, 2010

Estamos procurando Desenvolvedores e Scrum Masters Ninjas para integrarem nossa equipe no Yahoo!

Nosso time é o que chamamos de “Innovation Cell”, que é algo como uma incubadora de projetos, responsável por pesquisar e criar novos produtos. Atualmente nosso carro-chefe é o Yahoo! Meme, que foi inteiramente desenvolvido no Brasil no último ano e já está em vários outros países como Indonésia, Filipinas, México, Argentina e Taiwan.

Desenvolvedor Ninja

Os Desenvolvedores Ninja serão responsáveis pelo desenvolvimento e manutenção de aplicações web, em especial o Yahoo! Meme e outros aplicativos de integração com redes sociais. É imprescindível ser faixa preta em Python, PHP ou JavaScript e conhecer bem pelo menos uma segunda outra dessas três. Mesmo sendo essas as principais linguagens que usamos por aqui, precisamos de desenvolvedores multidisciplinares que saibam usar diferentes tipos de ferramentas – porque nunca sabemos quais produtos virão no futuro e que tipos de vantagens poderemos ter usando ferramentas diferentes.

Tão ou mais importante do que isso é ter ótimos conhecimentos sobre desenvolvimento ágil e ser capaz de trabalhar com TDD, entender sobre CI e a sua importância, automatização de rotinas/build/etc., melhores práticas de desenvolvimento de software, Orientação à Objetos, Domain-Driven Design e tudo mais que puder ser relevante para ajudar a construir software confiável e manutenível de forma rápida e com ritmo/qualidade sustentável. Experiência com automatização de testes com Selenium ou Webdriver também é essencial.

Como desenvolvemos produtos de escala mundial, é necessário ter experiência com aplicações de alta performance e disponibilidade, identificação e otimização de gargalos de performance, escalabilidade, caching e sharding. É importante também ter bons conhecimentos de pelo menos um tipo de Unix e seus derivados.

Conhecimentos de OpenSocial, desenvolvimento de mashups, arquitetura de serviços e experiência com uso e desenvolvimento de APIs (REST, YQL, etc.) são diferenciais.

Scrum Master Ninja

O Scrum Master Ninja deverá ajudar o time de desenvolvimento a produzir no máximo da sua capacidade. Sua missão será organizar e facilitar os Sprint Plannings e Reviews, bem como Retrospectivas e o que mais for necessário para suportar os times de desenvolvimento e produto. Ele deverá identificar e remover impedimentos, ajudar o time a manter o foco mas dando todo o espaço e autonomia que ele precisa para se auto-organizar e gerenciar. É necessário já ter tido alguma experiência anterior relevante nesta posição.

Como o Yahoo! é uma empresa que em sua maioria ainda trabalha com métodos tradicionais de desenvolvimento, esta pessoa também será responsável por fazer com que o time esteja dentro das normas da empresa, gerando relatórios para as células de gerenciamento de projetos e fazendo algum trabalho burocrático de registro e comunicação de métricas.

Queremos um Scrum Master influente, que seja capaz de entender questões técnicas mesmo que em alto nível, que seja apaixonado por procurar maneiras de melhorar o processo de desenvolvimento, construtivo na hora de resolver problemas e solucionar conflitos e com muita vontade de descobrir novas maneiras de trabalhar com métodos ágeis. O Yahoo! é uma empresa que ainda está engatinhando em métodos ágeis e por isso precisamos de alguém com muita disposição e vontade de mudar a empresa!

Por último, experiência com XP, Lean Software Development, Kanban e diversos métodos ágeis são diferenciais.

Continuando…

Para ambas as posições é necessário inglês avançado, o que quer dizer que você deve ser capaz de conversar e ler/escrever em inglês sem problemas (e eventualmente ser entrevistado em inglês caso necessário).

Estamos procurando por pessoas criativas, que gostem de inovação, de pesquisar e identificar novas tendências e de encarar desafios complexos com agilidade e velocidade. Nosso time é pequeno, jovem e nosso ambiente está em constante mudança e evolução. Queremos pessoas irreverentes, que gostem de desafios, com idéias novas e com vontade de criar produtos incríveis!

A empresa oferece contratação apenas por CLT e benefícios como plano de saúde e ticket refeição. Estamos localizados na Vila Olímpia em São Paulo. Vamos dar preferência para pessoas de São Paulo mas também vamos olhar com carinho currículos de pessoas de fora e daremos auxílio para mudança caso necessário.

Se você se encaixa em algum destes perfis, mande seu curriculo em inglês para mim (gc AT yahoo-inc.com) com uma lista dos últimos 3 livros técnicos que leu. Não esqueça de colocar links para o seu Twitter, LinkedIn, GitHub e o que mais você achar relevante e que pode nos ajudar a te conhecer melhor. :)

Até a próxima, Globo.com!

Saturday, December 5th, 2009

Não imaginava que isso fosse acontecer tão cedo, mas 2009 é o meu último ano na Globo.com.

Meu sonho aqui era ajudar a construir uma coisa maior do que eu e ter uma história para contar. Tenho muito orgulho de ter contribuido para mudar uma empresa tão tradicional como a Globo e de ter trabalhado diretamente num dos maiores exemplos de mudança organizacional e adoção de metodologias ágeis do Brasil. Trabalhei nos produtos de maior audiência da Internet brasileira, entreguei dezenas de projetos bem sucedidos, quebrei diversas barreiras e ganhei o respeito de dezenas de pessoas. Foi incrível! Me sinto feliz por ter cumprido uma grande parte dos meus objetivos e sei que meus amigos que vão me substituir vão continuar a fazer mais conquistas e vão fazer um trabalho muito melhor que o meu, levando a Globo.com para o caminho do sucesso. E como eu já aprendi, o mundo dá voltas. Quem sabe um dia eu sinto saudades do Rio de Janeiro… :)

É muito difícil saber as palavras certas pra usar numa hora dessas. A Globo.com é uma empresa incrível para trabalhar e, até onde eu consigo enxergar, a melhor do Brasil. Disparada. Ela foi inspiração para dezenas de posts desse blog e eu não tenho palavras pra dizer o quanto sou grato por ter tido a oportunidade de trabalhar com pessoas tão talentosas nesses anos todos aqui. Eu adoro essa empresa, dei meu sangue por ela, aprendi mais do que em qualquer outro lugar que trabalhei e conheci alguns dos melhores profissionais desse mercado. Queria citar os nomes de todos vocês e agradecê-los por terem me ensinado tanto, mas não quero correr o risco de esquecer nenhuma sequer das dezenas de pessoas que me apoiaram ao longo desse caminho. Em todas as minhas temporadas e equipes na Globo.com fiz amigos que vou levar para a vida toda e que vou sentir muita falta. É muito triste e muito difícil deixar tantas conquistas e realizações para trás, mas o tempo não pára e eu preciso seguir em frente para conquistar todos os meus sonhos.

Em Janeiro de 2010 estou me mudando para São Paulo e partindo para vôos mais altos e novos desafios no Yahoo!, assumindo a posição de Software Development Manager. Aliás, aproveitando a oportunidade, temos várias vagas em aberto, mas isso é assunto para um outro post. :)

Muitos desafios me aguardam e eu espero ter bastante história pra contar. Estou muito empolgado para trabalhar em produtos novos e criar novas maneiras de facilitar e divertir a vida das pessoas. Vou trabalhar também para tornar o Yahoo! um lugar ainda mais incrível para trabalhar, com ainda mais software e produtos de qualidade e mais uma referência em desenvolvimento ágil no Brasil e – sendo um pouco mais ambicioso (no sentido positivo da palavra) – no mundo!

Mais uma vez, obrigado Globo.com. Yahoo!, aí vou eu!

Dev in Rio 2009: eu vou!

Thursday, August 20th, 2009

É com muito orgulho que apresentamos o Dev in Rio 2009, uma conferência inédita sobre desenvolvimento de software que acontecerá no próximo dia 14 de setembro no Centro de Convenções SulAmérica, no Rio de Janeiro!

O evento está sendo organizado por mim (Guilherme Chapiewski) em parceria com o meu amigo Henrique Bastos e a realização está sendo coordenada pelas nossas experientes amigas da Arteccom (e tê-las ao nosso lado já garante que este será um evento para marcar o circuito carioca).

Nossa programação conta com três palestrantes nacionais e três internacionais falando sobre Open Source, Java, Ruby on Rails, Django e desenvolvimento ágil de software:

“O molho secreto”: como as comunidades do Joomla! e Open Source estão melhorando o cenário de tecnologia… e mudando o mundo!

Ryan OzimekRyan Ozimek é atual membro do Steering Committee da Open Source Initiative, membro da diretoria da Open Source Matters e co-fundador e CEO da PICnet Inc. Com enfoque em tecnologias open source, Ozimek está constantemente a procura de formas em que a Internet possa servir melhor o “bem maior” e, mais especificamente, as entidades sem fins lucrativos.

O Java está morto?

Guilherme SilveiraGuilherme Silveira é especialista em Java para a web e graduando em matemática computacional na USP, ministrou diversas palestras relacionadas ao tema em eventos e empresas pelo Brasil. Atualmente é commiter do CodeHaus pelos projetos XStream e Waffle, além de um dos responsáveis pelo desenvolvimento do VRaptor.

Nico SteppatNico Steppat é Engenheiro da Computação Aplicada na Fachhochschule Brandenburg na Alemanha, é instrutor, consultor e desenvolve há cinco anos com Java no Brasil e Alemanha, atuando agora na Caelum com enfoque especial em EJB. É o responsável técnico no Rio de janeiro. Escreve para a revista MundoJava e possui as certificações SCJP, SCWCD, SCBCD e SCEA.

Ecossistema Ruby on Rails

Fabio AkitaFabio Akita é Gerente de Produtos de Hospedagem na Locaweb e ajudou a implantar Ruby on Rails pela primeira vez num grande hosting no Brazil. Ano passado também organizou o Rails Summit Latin America, o primeiro grande evento de Rails na América do Sul. Trabalhou na consultoria americana Surgeworks LLC, prestando serviços relacionados a projetos Ruby on Rails, com o cargo de Brazil Rails Practice Manager.

Django: o framework web para perfeccionistas com prazos

Jacob Kaplan-MossJacob Kaplan-Moss é um dos líderes de desenvolvimento e co-criador do Django. Jacob é um desenvolvedor de software experiente com foco em desenvolvimento de aplicações web e arquitetura de gerenciadores de conteúdo. Em 2005, Jacob ingressou no Lawrence Journal-World, um jornal local em Lawrence, Kansas, e ajudou a desenvolver e tornar open source o projeto Django. É também co-autor do livro “The Definitive Guide to Django” (Apress, 2007).

Desenvolvimento ágil e iterativo de produtos

Jeff PattonJeff Patton cria e desenvolve software nos últimos 15 anos desde sistemas de pedidos de peças de aeronaves até fichas médicas eletrônicas. Jeff se focou em metodologias ágeis desde que trabalhou com um time de Extreme Programming em 2000. Em particular, Jeff se especializou na aplicação de práticas de user experience design (UX) para melhorar requisitos ágeis, planejamentos e produtos. Desde 2007, Jeff tem aplicado Lean thinking e práticas de desenvolvimento com Kanban e Scrum para ajudar times a focarem na entrega de valor.

Vinicius TelesPara fechar com chave de ouro, no encerramento do evento faremos um bate-papo com os palestrantes, alguns membros das comunidades de desenvolvimento e a participação especial do meu amigo Vinicius Teles!

Como se isso tudo já não fosse suficiente, enquanto todas essas apresentações estão acontecendo teremos sessões de Coding Dojo rolando do lado de fora com participação especial dos nossos palestrantes (caso eles consigam ficar por lá)! Estamos planejando fazer um Dojo de Python, um de Ruby e um de Java!

Será simplesmente incrível, ninguém pode ficar de fora dessa!

As inscrições podem ser feitas no site do evento (http://www.devinrio.com.br) e custam apenas R$ 65,00. Todos os inscritos terão direito a participar de todas as sessões, incluindo o Dojo.

Nosso encontro será numa segunda-feira, ou seja, se você não for do Rio de Janeiro já tem uma ótima desculpa para passar o fim de semana aqui, assistir uma ótima conferência na segunda-feira e voltar para o trabalho cheio de idéias na terça!!! Ainda estamos tentando fechar uma parceria com algum hotel para oferecer desconto para participantes do evento. Fiquem ligados nas novidades por aqui ou pelo Twitter!

Gostaria de deixar registrados meus sinceros agradecimentos para os nossos patrocinadores Locaweb e Caelum, além de outras organizações que nos apoiaram de alguma forma: Associação Python Brasil, Fábrica Livre, Open Source Matters e Myfreecomm. E por último, meu mais sincero agradecimento para a Globo.com pois ela é a principal responsável por viabilizar essa idéia! Obrigado por mais uma vez acreditarem nesse louco aqui tarado por desenvolvimento de software! Não tenho palavras pra dizer o quanto é gratificante fazer parte dessa equipe!

Então nos vemos no Dev in Rio 2009! Faça agora sua inscrição no nosso site! Fique ligado também no Twitter do @devinrio para concorrer a inscrições gratuitas!

Ah, e uma última coisa. Por favor, nos ajudem a divulgar o evento! Falem com seus amigos, postem nos seus blogs, Twitters, coloquem nossos banners nos sites de vocês, enfim, por favor nos ajudem a divulgar esse evento! Vamos fazer barulho no Rio de Janeiro!

Wanted!

Wednesday, October 15th, 2008

Mais uma vez estamos contratando na Globo.com!

A Globo.com vem se transformando ao longo do último ano. Antes eram apenas duas ou três equipes ágeis mas agora estamos com mais de uma dezena de equipes funcionando a todo vapor, por isso dessa vez estamos com mais sabores de vagas e estamos contratando para várias equipes.

As últimas contratações provaram que não adianta contratar pessoas que sejam apenas “boas”. Precisamos contratar os melhores, não importa onde estejam, porque queremos montar equipes de “rockstars”!

Basicamente temos dois tipos de vagas:

Desenvolvedor Júnior/Pleno/Sênior

Os desenvolvedores de software são responsáveis não só por programar novas funcionalidades mas também por planejar, arquitetar, documentar, testar e trabalhar com novas tecnologias o tempo todo. Aqui não separamos o papel de programador do analista de sistemas ou seja lá o que for. Mais do que nunca não queremos desenvolvedores Java, C ou Brainfuck, queremos desenvolvedores multidisciplinares com experiência em websites e aplicativos web, e isso quer dizer que são desenvolvedores capazes de trabalhar com coisas desde HTML, CSS, Javascript e AJAX até programar backends em Java, Ruby on Rails, PHP, Python com Django, Perl ou o que for mais adequado para resolver cada problema. Algumas vezes já precisamos fazer coisas específicas com linguagens como C, C++ ou Erlang, então desenvolver também em linguagens não-web é um diferencial. Além disso, conhecimentos em arquiteturas de serviços (REST especialmente) e sistemas distribuídos são muito desejáveis.

Nossas equipes trabalham de forma ágil usando Scrum e várias práticas de Extreme Programming, então, desenvolvedores que já tenham trabalhado em times ágeis ou que conheçam práticas ágeis de desenvolvimento são altamente desejados. Além disso é essencial conhecer boas práticas de programação, orientação a objetos e design patterns (e quando não usá-los).

Os desenvolvedores também precisam ter algum conhecimento de infraestrutura/redes, Linux ou Solaris e deployment de aplicações em Apache, app servers Java diversos (JBoss, Weblogic, etc) ou app servers Ruby On Rails diversos (mod_rails, Mongrel, etc).

Por último, não damos a mínima se você têm trezentas certificações ou oitocentas faculdades – isso não é um diferencial. O que difere um desenvolvedor júnior de um pleno ou sênior é a experiência dele em outras empresas e projetos.

Líder de equipe

Os líderes de equipe são os responsáveis técnicos pelos projetos e produtos desenvolvidos pelos times. Queremos líderes com bons conhecimentos de arquitetura de software para poder decidir com o time as melhores soluções. É desejável que o líder de equipe entenda de escalabilidade, performance, sistemas distribuídos, sistemas de filas, sistemas de cache, arquitetura de serviços e o que mais vier pela frente. Apesar disso ele não precisa ser o mais experiente ou o mais especialista em todos os assuntos – em alguns times os líderes são mais técnicos e em outros times eles são menos técnicos dependendo das responsabilidades e área de atuação do time. No geral o que se espera é que o líder tenha tantos conhecimentos quanto qualquer desenvolvedor, afinal de contas eles também devem arregaçar as mangas e trabalhar como qualquer um no time quando for necessário (obviamente cuidando para não “podar” ou atrapalhar o time ao invés de ajudar). Resumidamente falando, nenhum dos requisitos para a vaga de desenvolvedor podem “soar como grego” para o líder.

Além disso eles são responsáveis por facilitar o trabalho dos times de desenvolvimento. Como trabalhamos com Scrum, os líderes exercem o papel de Scrum Master e por isso precisam entender muito bem como funciona o Scrum e as metodologias ágeis em geral. Os líderes precisam ajudar os gerentes de produto e o time a trabalharem sem violar os princípios ágeis, respeitando timeboxes, respeitando o desenvolvimento iterativo, ajudando para que o planejamento seja feito de forma ágil e facilitando retrospectivas para ajudar o time a evoluir ao longo do tempo. Eles também precisam ser “coaches” dos seus times, treinando-os para fazerem TDD, estimulando-os a refatorarem código para manter os sistemas manuteníveis e testáveis e garantindo eles têm todo o conhecimento que precisam para desempenhar o seu trabalho. Ainda, apesar de todos os membros do time serem responsaveis por manter a qualidade dos produtos, os líderes de equipe precisam garantir que os times não sejam afogados com novas funcionalidades e acabem introduzindo débito técnico. Qualidade aqui não é negociável e os líderes precisam cuidar para que isso seja sempre verdade.

Os líderes de equipe também são responsáveis por manter as pessoas do seu time, contratar novas pessoas quando for necessário e cuidar para que todos estejam felizes no trabalho. Ah, e para esta função falar inglês não é um diferencial, é obrigatório.

Concluindo…

Sejam líderes de equipe ou desenvolvedores, estamos procurando nerds, geeks, apaixonados por tecnologia e pessoas super atualizadas com as últimas novidades da Internet e do mercado. Nossa empresa é jovem, irreverente e descontraída, e são pessoas exatamente assim que estamos procurando.

A empresa oferece contratação apenas por CLT, com salário de mercado e plano de benefícios. Estamos localizados na Barra da Tijuca (Rio de Janeiro). Damos suporte a pessoas de outros estados que queiram mudar para o Rio.

Se você se enquadra num desses perfis, mande um e-mail para mim (gc at corp.globo.com), com o seu currículo e os nomes dos três últimos livros técnicos que leu. Como temos vários sabores de vagas, me diga qual função você gostaria de exercer, o que você espera dessa oportunidade e com o que você gostaria de trabalhar aqui na Globo.com. Se você já enviou seu currículo para alguma das oportunidades anteriores mas também ficou interessado nessa, por favor envie novamente!

Se você não tem exatamente todas essas características mas se interessou pelas oportunidades e pelo que nós fazemos, não deixe de falar com a gente também.

Globo Vídeos Mobile

Thursday, September 25th, 2008

Continuando com as novidades para dispositivos móveis, além dos vídeos para iPhone em todo o portal Globo.com agora também temos uma versão do Globo Vídeos otimizada para iPhone! No endereço http://m.video.globo.com os usuários poderão assistir vídeos H.264 numa qualidade excelente!

Nesse site trabalhamos em efeitos de transição que lembram os aplicativos nativos do iPhone, abusamos de Javascript e implementamos algumas funcionalidades específicas dessa versão de Safari, como o efeito de girar o aparelho, por exemplo.

O mais legal disso tudo é que o produto foi quase todo feito do zero em aproximadamente um mês. E quando eu falo que tudo foi feito estou falando desde o desenho do site, da criação de ambientes, instalação de software em servidores, definição de profiles de vídeo e início da produção de conteúdo até o site propriamente dito, que tem uma quantidade respeitável de efeitos visuais e 100% de cobertura de testes automáticos rodando no CruiseControl!

Outro detalhe legal do projeto é que dessa vez decidimos fazer tudo em PHP dada a simplicidade do site e que precisávamos agir muito rápido para entregar alguma coisa em 2 Sprints. Por isso que eu digo que aqui nós somos “agnósticos” de tecnologia – usamos a melhor ferramenta para resolver cada problema. No fim das contas foi uma experiência legal e em termos de arquitetura da aplicação e código acho que foi um dos melhores projetos que já fizemos.

Vídeos para iPhone na Globo.com

Thursday, September 25th, 2008

Se você tem um iPhone e acessou hoje algum site da Globo.com que tem vídeos já deve ter percebido a novidade.

Hoje de madrugada atualizamos a infraestrutura do nosso player de vídeos para oferecer conteúdo em vídeo otimizado para iPhones e iPods Touch! Agora quem navega nesses dispositivos vai ter uma experiência muito mais rica e acesso a muito mais conteúdo em todos os sites da Globo.com, especialmente no Globo Vídeos (o acervo de vídeos disponíveis ainda não é muito grande, mas já estamos trabalhando nisso).

Eu sou suspeito para falar, mas a qualidade dos vídeos ficou excepcional e experiência de uso ficou muito boa!

E aí você pode pensar: com tantas coisas para se fazer, trabalhar em distribuição de vídeos para iPhone não é meio irrelevante? Ahm… não. Mesmo sem ter sido lançado oficialmente no Brasil o Safari do iPhone já está entre os top 10 navegadores/sistemas operacionais que mais acessam alguns dos nossos sites! Aproveitando ainda que o lançamento oficial da Claro e Vivo está marcado para essa próxima sexta-feira (26 de setembro de 2008), já estamos nos preparando.

Em breve teremos ainda mais algumas novidades…

Livro promissor sobre mock objects

Wednesday, July 16th, 2008

Steve Freeman e Nat Pryce do JMock, um dos meus projetos favoritos, estão escrevendo um livro entitulado “Growing Object-Oriented Software, Guided by Tests”. O assunto é muito bom e conhecendo os caras e os materiais que eles já publicaram (especialmente o artigo que fala sobre a experiência deles evoluindo uma DSL, baseando-se no desenvolvimento do JMock – “Evolving an Embedded Domain-Specific Language in Java”), acho que o livro promete.

O primeiro capítulo já está disponível no blog do JMock e chama-se “What’s the point of Test-Driven Development?”. A leitura é obrigatória e já dá uma pista do que está por vir.

[Apple WWDC 2008] Direto dos bastidores

Tuesday, June 10th, 2008

Moscone Center - WWDC 2008Fiquei desde as 5:30 da manhã na fria 4th Street em frente ao Moscone Center para poder conseguir ver o keynote do Steve Jobs, que abriu a Apple Worldwide Developers Conference de 2008. E se você acha que isso foi maluquice minha você se engana. Teve gente que chegou aqui no domingo à noite, isso sim é maluquice. Quando passei de carro na 4th Street às 8 da noite de domingo já tinha um desenvolvedor maluco na fila segurando uma placa “will code for food”.

Mesmo com a galera tendo madrugado na fila, não faltou empolgação. De vez em quando vinha alguém da Apple jogar uns brindes e um deles foi uma camisa reveladora que dava uma pista do que estava por vir no eventoo lançamento de uma nova geração de iPhones. De fato o novo iPhone foi lançado e pela metade do preço do anterior, agora por $199. Além disso ele tem mais bateria, GPS, conexão 3G e um monte de softwares novos como a App Store, criada para baixar e instalar novos programas (mesma idéia do já conhecido Installer).

De cara já percebe-se que essa conferência é diferentes das outras. A galera aqui é muito empolgada e muito fã da Apple, é contagiante. Para se ter uma idéia, a fila para assistir à abertura do evento tinha até grito de torcida e “ola”, dá pra acreditar?

Steve Jobs Keynote - WWDC 2008O keynote do Steve Jobs foi sensacional, para variar. Não é todo dia que você vê uma lenda viva na sua frente, e vir aqui nesse evento me faz perceber parte do porque o cara é uma lenda. Eles pensam em todos os detalhes. A organização é excelente e as apresentações são um verdadeiro show, desde a iluminação, efeitos e piadinhas nerds (muitas vezes provocando a Microsoft e outros concorrentes) até o conteúdo técnico de alto nível.

Essa semana vai ter muita coisa para ver e essa provavelmente será a última vez que eu vou blogar, então, para quem quiser saber mais sobre o evento, o pessoal de Tecnologia do G1 está fazendo várias pequenas reportagens sobre a conferência e eu estou postando algumas fotos no meu Flickr e no Twitter de vez em quando.

Apple WWDC 2008, aí vou eu!

Thursday, June 5th, 2008

Apple WWDC 2008Nos últimos dias tenho andado meio sumido, eu sei. O que acontece é que eu andei dedicando praticamente todo o meu tempo ao XCode, Objective-C e coisas do tipo para chegar bem afiado na Apple Worldwide Developers Conference 2008 que acontecerá na próxima semana em San Francisco.

Com certeza eu vou madrugar na fila para poder assistir ao keynote do Steve Jobs, onde ele possivelmente vai apresentar o novo iPhone 3G e outras coisas mais. As apresentações e laboratórios também parecem ser bem legais e eu espero aprender muita coisa boa por lá!

Fiquem ligados no meu Twitter segunda-feira às 14:00 horas (horário de Brasília) porque eu vou fazer uma cobertura online do keynote (se o Twitter não ficar offline como de costume)! :)