20 Jan 2011

Meu ambiente de desenvolvimento em 7 itens

Topando o convite do @enioz, vou comentar aqui sobre 7 itens que considero essenciais no meu dia a dia aqui na woompa.

Bom, eu sempre tive muita vontade de trabalhar com uma ambiente livre(na maior parte, pelo menos) e me livrar de ferramentas fechadas ou pagas, porém não conseguia isso até entrar na woompa, na minha vida de dev comecei com Clarion, passei pelo Windev e cheguei nas ferramentas da Microsoft, VB.NET e C#. Até ai sempre tive que usar windows e cia. Quando comecei a trabalhar 100% como freelancer não pude mudar esse quadro, mas agora meus amigos, isso chegou ao fim da seguinte maneira:

  • Ubuntu

    Na minha opnião uma das melhores distribuições já feitas e com uma quantidade enorme de material na web para pesquisa, apesar de usar o Mint no meu notebook pois meu note é meio temperamental e fica esquentadinho por qualquer coisa.

  • Ruby on Rails

    Aqui na woompa, ao iniciarmos a empresa foi planejado pela própria equipe de desenvolvimento o que seria usado, eu já havia programado em PHP usando CakePHP e também em Ruby usando Ruby on Rails, o outro desenvolvedor sempre utilizou PHP, fizemos uma lista de vantagens e desvantagens e consegui convencer toda a equipe que Ruby on Rails era a melhor opção. Utilizamos algumas GEMs consagradas no nosso Pixel Quadrado, produto que será lançado em breve. Ainda não desenvolvemos nenhuma, mas temos um projeto para um plugin que deveremos lançar em breve pra todo mundo usar.

  • PostgreSQL

    Após todo o rolo com a Oracle, e também pelas limitações do próprio MySQL decidimos usar PostgreSQL aqui na woompa, (não vou mencionar nem mencionar que ele não tem concorrente ;) ),  o que foi uma decisão muito acertada. Possui bastante material na web. Não utilizamos nem 5% da potencia desse BD, mas iremos muito além!

  • Gedit

    Quando comecei a montar minha estação estava certo de uma coisa: não usaria nenhum IDE pesadona. E então comecei minha procura, passei por VIM e outros mas não me adaptava a parte gráfica deles, não me sentia confortável apesar de todas vantagens que eles traziam, coisa pessoal mesmo. Cheguei ao RedCar porém ele era muito pesadão pra carregar e fazia meu note chegar a uns 90ºC. Foi então que encarei o Gedit com o Gmate, um pacote que tentava deixar o Gedit o mais parecido possível com o TextMate. Se consegue eu não sei pois nunca usei o TextMate, mas tem uma série de ferramentas que torna minha vida mais fácil, então foi com ele mesmo que eu fiquei.

  • Git

    Git é a coisa mais linda! Confesso que nunca havia usado antes de começar a trabalhar na woompa, quando decidimos o nosso versionamento o único conhecimento que eu tinha era o SourceSafe da Microsoft, então o outro desenvolvedor que havia começado aqui conosco sugeriu SubVersion, não demorou muito para investirmos nosso tempo no Git, e estamos muito satisfeitos com o resultado, inclusive tenho alguns projetos no meu GitHub, o que também é outra coisa linda!

  • Grooveshark

    Tenho uma peculiaridade meio estranha, não gosto de saber qual música vou ouvir, gosto de ser surpreendido nesse ponto, sempre via todo mundo falando do GrooveShark e resolvi dar uma conferida, me deparei com as "rádios" dele, que buscam uma música parecida com as que você está ouvindo no momento, montei um lista de reprodução e não tiro mais os fones da orelha.

  • Remember the milk

    Essa semana aqui na woompa revimos nosso processo, estavamos usando Scrum, mas nossa equipe é muito pequena, ficavamos muito tempo definido stories e achavamos isso muito chato e cansativo. Decidimos usar um Kanban-like meio que a nossa maneira e está funcionando muito bem, estou bem mais produtivo agora! E nesse processo adotei o Remember the milk da seguinte maneira, pego uma task, e desmembro ela em diversas tasks menores no remember the milk, algo só meu. Defino as prioridades e mando ver. O grande beneficio disso é a recompensa. Me sinto muito bem quando termino uma tarefa do RTM, e se não usasse assim só me sentiria bem daqui a algum tempo quando terminasse tarefa como uma só, então assim consigo evitar a procrastinação e manter um histórico das coisas que fiz e como fiz, além do meu código e meus commits é claro.

Basicamente é isso pessoal, essas "ferramentas" fazem parte do meu dia tanto na empresa quanto em casa e espero que possam ajudar as pessoas a verem como fizemos as coisas aqui na woompa, não invetamos nada muito grande agora no começo da empresa, seguimos o simples para seguirmos bem. Espero que tenham gostado e também quero convidar aqui uns devs que admiro para seguirem com a brincadeira:

O Robson "MWOC"() e o Rafael Souza() pra participarem da brincadeira!