Marco Gomes

Criador da boo-box. Empreendedor dedicado, nerd veterano, interneteiro profissional, cristão aprendiz, fotógrafo amador, marido apaixonado.

Textos marcados como ‘php’

CampusParty 2008, eu vou

Daqui a pouco começa o Campus Party 2008, na Bienal do Parque do Ibirapuera, em São Paulo.

Logo Campus Party

Campus Party é considerado o maior evento de entretenimento eletrônico em rede do mundo.

Os participantes mudam-se com seus computadores, malas e barracas para dentro das instalações do evento, durante uma semana a Campus Party transforma-se na casa de todos.

É um público composto por líderes de comunidades on line extremamente ativas na sociedade em rede, com enorme poder de formar opinião e criar tendências. Um público de vanguarda, trendsetter. que antecipa o futuro da nova economia e os caminhos da tecnologia da informação.

Texto acima adaptado do site do Campus Party

Eu estarei no evento todos os dias (assim espero), se você também vai aparecer por lá podemos nos encontrar. Vou conferir meu e-mail constantemente e meu celular recebe as mensagens enviadas para celular arrouba marcogomes ponto com, além disso estou sempre ligado ao Twitter, que deve se consagrar como a ferramenta de flashmobs do evento.

Confira sempre o Livestream do CampusParty criado pelo Manoel BlogBlogs Lemos.

Produtividade: Simplicidade e Foco

Em um mundo onde os prazos são curtos, os objetivos ambiciosos e os recursos limitados, como mover o mundo com apenas um ponto de apoio e uma alavanca?

Ao longo de minha experiência como desenvolvedor e líder de equipes de desenvolvimento web, aprendi que o caminho mais fácil pra produtividade é: retirar tudo que não for essencial e se concentrar no objetivo.

Simplicidade

Um artigo do Zen Habits, comentado pelo Sérgio F. Lima, diz que você deve tirar tudo que “for possível”, quando nada mais puder ser retirado, aí sim você pode começar a organizar.

Atingir a simplicidade é menos fácil do que parece, constantemente me pego discutindo sobre o porque a boo-box não deveria ter “aquele recurso tão legal”. O mesmo com qualquer outro projeto, como o Wallpapr e os novos produtos da empresa.

Ser simples sem deixar pedaços faltando é uma habilidade que venho exercitando, tirar tudo é fácil, manter apenas o necessário não. Se perguntar se a ferramenta precisa de um recurso é complicado, porque você, que é especialista na ferramenta sempre tem mais habilidade pra manuseá-la que qualquer outro usuário, logo, teria facilidade pra absorver o novo recurso. Mas pense no novo usuário, que não quer se preocupar em aprender mais uma ferramenta, ele precisa do recurso novo? Interface boa é que não exige que o usuário pense pra utilizá-la.

A simplicidade é importante na produtividade porque é retirando toda a gordura que você consegue reduzir seu projeto de modo que ele caiba no prazo. Costumo dizer que é possível entregar qualquer produto em qualquer tempo, tudo depende de quantas partes você vai retirar pra cumprir o prazo.

Foco

Um dos maiores problemas que encontro em equipes de desenvolvimento é a falta de foco. Explico: O programador pega um projeto, ao invés de começar pelo início ele vai logo fazendo o final (que normalmente é a parte que ele mais gosta), depois, faz uma parte do meio, seguido do final do início, depois faz umas coisinhas de um outro projeto e volta novamente pro projeto inicial, fazendo o final do meio, logo depois faz o início do final… O prazo acaba e o projeto está embolado, com várias partes soltas completamente inúteis e “só falta integrar o componente de controle de usuários com o gerenciamento de produtos usando um Web Service, coisa simples” mas nunca fica pronto.

Se concentrar no trabalho e esquecer o resto do mundo pode ser muito difícil pra algumas pessoas. Instant Messengers, Twitter, excesso de janelas e programas abertos, alertas em tempo real pulando na sua frente e apitando sempre que chega um e-mail ou um contato fica online, podem ser a bomba atômica da sua produtividade. Desarme-os.

Além disso você pode se pegar distraído por excesso de objetos em sua mesa, excesso de poluição visual em seu campo visual, celular apitando, pessoas conversando, barulhos de TV. É possível eliminar todas essas distrações e, mesmo que você jure que elas não atrapalham existem estudos (e minha experiência própria) comprovando que tudo influencia seu subconsciente, alterando seu estado de tranquilidade e melhorando ou piorando seu poder de concentração.

Ferramentas

Tão importante quanto limpar seu ambiente de trabalho é limpar sua mente, tenha sempre em mãos um lugar em que possa despejar qualquer idéia/tarefa que de repente pipoque em sua cabeça. Se livrar das distrações mentais na hora que elas aparecem é importante pra que você não fique se torturando: “tenho que lembrar de pagar a conta de luz, tenho que lembrar de pagar a conta de luz”.

Um dos meios que consegui pra me livrar de distrações mentais é usar a metodologia GTD do David Allen[bb], cujo princípio é exatamente este: Guarde seus lembretes em um sistema confiável na hora que eles aparecem na sua mente, assim seu cérebro fica livre pra produzir sem distrações novamente. Mas esse é apenas um dos meios, e eu nem sigo tão à risca assim. Se quiser saber mais sobre GTD pesquise na Web e compre o livro[bb].

Quando quis passar a guardar minhas tarefas em um sistema, fui testando várias ferramentas diferentes que pudessem se adaptar à metodologia GTD: blocos de papel, Remember The Milk, Things, e-mail, iGTD.

Os blocos de papel são bons se aliados a outras ferramentas, na rua usa o papel e em casa coloca num sistema digital. Se mantidos apenas em blocos de papel suas tarefas podem se perder no tempo, e pode ficar extremamente difícil achar alguma coisa após algumas semanas. Papel não funciona bem no longo prazo.

Ferramentas cheias de recursos como o Remember The Milk, Things e iGTD confundem sua cabeça, não importa se você usa Photoshop, um Home Broker ou Eclipse pra trabalhar, pra coletar e organizar tarefas a interface não pode ser cheia de botoes, modo de visualização em tabela ou lista, organizadas por prioridade, data, nome, projeto… Isso tudo só atrapalha.

Os programas supracitados funcionam muito bem pra várias pessoas, mas pra mim não deu, muita complicação me fazia querer criar a tarefa já com projeto, prioridade, data, tags, isso matava completamente minha produtividade. O recomendado é simplesmente criar uma pequena sentença que te faça lembrar o que fazer “enviar e-mail pro Navarro perguntando como estão os ganhos com a boo-box” pronto, depois eu coloco ela no projeto certo, insiro tags e prioridade, mas na hora em que lembro da tarefa só preciso guardá-la em outro lugar pra ela parar de me atrapalhar, assim volto a pensar no código JavaScript que estou escrevendo.

O melhor meio que encontrei foi o texto puro, sim, arquivinho de texto, simples, com acesso rápido na barra de ferramentas do sistema operacional. São três arquivos segundo o contexto:

  • boo-box: tarefas e projetos relacionados com o não-trabalho :)
  • marcogomes: projetos e tarefas da vida pessoal, Wallpapr, envio de coisas pelo correio, lista de compras, moradia etc.
  • check: todos os artigos que tenho que ler na Web, sempre que encontro um artigo que merece ser lido eu coloco neste arquivo, assim ele incha sem poluir meus outros contextos com artigos, esta é a maior lista.

Quando preciso anotar algo, abro o arquivo certo e anoto, mais tarde organizo.

A sintaxe dos arquivos:

Wallpapr:
- implementar permalink @done
- corrigir, how many *do* you want
- Linkar as imagens pra main photopage

Publicar diff do Zuardi:
- implementar diff http://moourl.com/b4ek8
- anunciar no blog @blog

Projetos são seguidos de dois pontos, tarefas precedidas por hífen, identação significa subprojetos, tags são inseridas no final começando com arrouba. Pronto, simples assim, nada mais.

Pra editar e gerenciar o arquivo estou usando o TaskPaper, que comprei no pacote MacHeist, facilita a edição e manipulação das tarefas sem complicar a interface. Porém, existe versão dele na Web e você, mesmo que não use Mac, pode usar qualquer bom editor de texto.

Nunca se prenda em rédeas, mais importante que ferramentas e metodologias é você se libertar das distrações e conseguir achar seu caminho para a iluminação produtiva =D

O ano em que parei de trabalhar

Arrume um trabalho que você goste e não precisará trabalhar um só dia em sua vida. – Confúcio

Faz 6 meses que eu não levanto com a sensação de: como eu queria dormir mais 10 minutos, desde que larguei meu emprego e resolvi mergulhar de cabeça na boo-box, parei de trabalhar e passei a construir.

Não há mais aquele pensamento miserável de: essa semana eu construi 3 sites de 400 mil reais cada um e meu salário tá na mesma, nunca mais tirei conclusões desmotivantes como: hoje vou trabalhar naquele projeto chatíssimo da loja de roupas do deputado Abomiraldo Fiponso, só porque ele vai colocar a empresa que trabalho dentro da Secretaria Pública de Finanças Secundárias.

Absolutamente tudo que faço tem impacto direto e visível na empresa, cada acerto e cada erro podem ser notados imediatamente. Isso tem sido tão excitante que não há mais “trabalho”, tudo se assemelha mais a um jogo onde cada ação conta diretamente no resultado da partida, só que a partida é minha vida (e de algumas outras pessoas), logo, não posso nem pensar em fracassar :)

Se você ainda experimenta essa sensação de droga, preciso ir trabalhar, reflita um pouco, peça uns dias de folga, ache algo que te satisfaça, não importa se é ser DJ na noitada ou cortar grama[bb]. Se o que te satisfaz é o que você faz atualmente, só que feito de outra maneira, converse com seu chefe sobre como gostaria de trabalhar. É possível ser profissionalmente feliz[bb] mesmo sem ser empreendedor, em minha opinião a chave pra satisfação se chama autonomia de: horário, execução, escolha de projeto.

Esse ano, graças a amigos que nos ajudaram desde o início do projeto boo-box, e às pessoas que acreditaram em nosso potencial pra mudar a maneira como o marketing é feito, consegui parar de trabalhar.

Agora vem a parte que parece encarte de CD:

Os meus agradecimentos pessoais podem ser divididos em partes

Com certeza eu esqueci um monte de gente, desculpaê!

Se 2008 for tão bom quanto 2007, e vai ser, vou surtar com tanta mudança de vida.

Novidades do boo-box

Algumas pessoas perguntaram quais foram as novidades do boo-box anunciadas neste final de semana, pra não deixar este blog chapa-branca demais não vou publicar todas as atualizações aqui. As novidades e atualizações do boo-box ficam sempre nos blogs: boo-box em português e boo-box em inglês.

Esse final de semana, durante o excelente BarCamp Rio anunciamos a integração com Submarino e Americanas.com, API XML totalmente aberta e links viajantes, que aparecem em RSS, e-mails, sites chupa-cabra e onde mais seu conteúdo for parar =)

O Richard Barros filmou toda a apresentação veja no YouTube, o Sérgio Lima fez um video com o início, o Fugita, do TechBits, fez um post especificamente sobre a API.

Saiba mais sobre o BarCamp Rio lendo posts indexados pelo BlogBlogs e veja as fotos no Flickr.

Parabéns ao Nick Ellis pela excelente organização e esforço sobre-humano pra lotar a PUC-Rio de pessoas interessadas em treconologia e Internet. Uma curiosidade: Quando cheguei na PUC, percebi que a universidade é “a faculdade dos maconheiros” no Tropa de Elite[bb].

Wallpapr – Nova versão

Está no ar a nova versão do Wallpapr, o meu serviço que busca de papéis de parede legais no Flickr.

Wallpapr

Resolvi refazer o serviço porque saiu uma nova versão do jQuery, a melhor biblioteca JavaScript que há, eu precisava testá-la. Queria também matar minha sede por simplificar interfaces, arrancando tudo quanto é elemento supérfluo.

Depois de algumas horas de briga com os Internet Exploders, saiu o que você pode conferir em http://marcogomes.com/wallpapr/en/

Principais novidades:

  • Interface novinha em folha, bem mais simples e com menos elementos.
  • Animações JavaScript pra todo lado.
  • Feito com jQuery e não mais prototype.js e script.aculo.us.
  • Maior velocidade no resultado das buscas, já que não há mais o proxy rodando no servidor, graças ao… (próximo item)
  • uso da técnica JSONP, que acessa a API do Flickr diretamente pelo JavaScript, sem necessidade de programação server-side.
  • Não funciona no Opera Browser
  • Não tem Google AdSense

É importante salientar que, graças ao novo jeito de carregar JSON do jQuery, o Wallpapr não tem nem uma linha de código rodando no servidor, acesso a API do Flickr é feito diretamente pelo JavaScript rodando no cliente, graças à isso posso continuar mantendo minha saudável aversão à programação server-side \o/