12/06/2015
Categories: general
Today I’m leaving Plataformatec. It was 4 years working here and we acomplished a lot. I fell so
fortunate to had the oportunity to work on this team. Everyone is so smart and helpful,
that working here felt like a privilege. The projects that we worked were challenging and I felt that
I was making difference with my work.
And that summarize very well my feeling about working there, I feel that we were making difference.
Not just for our clients, but also to our coworker and our friends and relatives. And entire community
also benefited with our work since we contributed a lot to the open source community.
Here I had the oportunity to experiment and create. I had the chance to contribute back to the community
even through our projects but also through Rails. Plataformatec was helping the Rails Core Team since
the company began. José had a huge role on the Rails 3 release and Carlos and I carried his torch in the
Rails 4 release and since then I’m being the release manager and welcoming new contributors.
Leaving this company is being harder than leaving my parents to move to São Paulo. I had so many good
friends here, they are part of my family. I’ll miss a lot participate of the day-by-day and not seeing
them eveyday. I’ll miss the everyday jokes and the lunchs. The office and the people. I’ll miss so much.
I’m leaving it not because I found something better, or because we don’t share the same goals, but
because I want something difference. I can say that hardly I’ll find some place better, or more
welcoming that what I have here. I think that the place I’m going have a lot of potential to be the
same and this is enough, because here I had so much.
I’m really happy to have worked at Plataformatec, and want to thank everyone that worked with me.
Thank you to the partners, that trusted me when nobody knews my potential, for giving me support and
for embracing my crazy ideas. To my heroes (idols and references), José, Carlos, George, Hugo, João,
Gustavo, Lucas, Rondy, Erich, Kassio and Ulisses for making my job chalenging, easy, funny and joyful.
To my shields, Junior, Ozaki, Carol, Wesley and Nathalia for letting me free to work on the most important
things, and teaching me new things every day about projects. To our CEO, Marcelo, for having his
door always open to hear my concerns about the company and about our team, and for always leading me
to the right direction. And to all my coworkers for make me fell in home and helping me to do the
best work I can make everyday.
Thank you so much Plataformatec, for making difference in my life. Your culture will live with me
forever.
Comentários
31/05/2011
Categories: produtividade
Aceitando o convite do Hugo Dória vou descrever o meu ambiente de desenvolvimento em 7 itens:
Hardware e Sistema Operacional
Minha principal máquina para desenvolvimento é um Macbook Pro de 13 polegadas (modelo 2011), com 4GB de RAM, Intel Core i5 2.3Ghz e 320 GB HDD. Estou com esta máquina a pouco mais de dois meses e estou adorando. Anteriormente eu utilizava um notebook Dell Core 2 Duo 1.8Ghz e 3GB de RAM.
No Macbook rodo exclusivamente Mac OS X 10.6.8. Há alguns meses o Linux deixou de ser meu sistema operacional principal. Para mim a mudança foi suave e não sinto falta de nenhum aplicativo do Linux.
Quando estou no escritório costumo ligar o macbook a um monitor externo de 22’, como passo a maior parte do tempo alocado no escritório dos cliente eu costumo utilizar apenas a tela do meu Macbook para desenvolver.
Linguagens de Programação
Ruby e Javascript são as linguagem que mais trabalho. Desenvolvo aplicações Web utilizando Ruby e o framework Ruby on Rails.
Ultimamente eu estou estudando Erlang, mas ainda não tive oportunidade de utiliza-la em meus projetos.
Editores e IDE
Minha IDE é o Vim, no Mac utilizo especificamente o MacVim com uma configuração personalizada para obter maior produtividade neste editor que para mim é perfeito. Com essa configuração eu tenho diversos snippets e atalhos que tornam minha vida muito fácil. Todos as operações que preciso fazer durante um dia trabalho consigo fazer facilmente com a ajuda do Vim e de um bom terminal.
Eu utilizo o iTerm2 como aplicação de terminal. Geralmente utilizo três splits em meu terminal para melhorar a visualização. Em no split maior eu deixo os testes rodando interruptamente (sim, eu dou mais importância aos testes), em um dos menores eu deixo o log da aplicação aberta e o outro eu deixo livre para rodar algum comando.
Eu sempre tive vontade de ter um Mac só para usar o Textmate mas agora que eu tenho eu acho o Vim melhor.
Controle de Versão
Eu sou um grande defensor do Git e eu realmente tenho uma profunda admiração pelo GitHub. É impressionante o quanto ele facilita coisas como o code review e a colaboração. Nunca precisei utilizar outro controle de versão para qualquer que seja o projeto. Utilizei Git com projetos PHP, Python, Java, Ruby, Javascript e Erlang.
No trabalho utilizamos o Codebase, uma hospedagem para repositórios Git. Ele tem algumas sobre o GitHub como organização por projetos, arquivamento de projetos e o preço que é mais em conta, mas sinceramente, eu ainda prefiro a colaboração e code review. Com essas funcionalidades sua equipe pode aprender muito com os outros colegas.
Virtualização
Ultimamente eu não tenho nenhum tipo de máquina virtual na minha máquina, mas eu já utilizei o Virtual Box para virtualizar o Windows, Linux, Mac OS X (Sim, eu tinha uma máquina virtual do Mac rodando perfeitamente) e o Haiku.
Softwares
Os softwares que mais uso são:
- Chrome: É o principal browser que eu uso para desenvolver. Eu acho o Chrome Developer Tools a melhor ferramenta para debugar javascript.
- Adium: Sempre estou disponível no Gtalk e o Adium é um ótimo cliente para Mac.
- Campfire: Nós utilizamos o Campfire 100% do tempo aqui na empresa. Como algumas pessoas estão em outros estados ou até outros países, é uma ferramenta indispensável. É um excelente produto da 37signals e o melhor, é feito em Rails.
- Basecamp: Outro produto fenomenal da 37signal. É também o grande responsável pelo Rails existir, afinal o Rails foi extraído do código dele. Ele é uma ferramenta para controle de projetos bastante simples e intuitiva. Não foi feita para nenhuma metodologia específica, mas ajuda muito quando você quer dar visibilidade aos seus clientes e aos times sobre o andamento dos projetos sem a necessidade de compartilharem o mesmo espaço físico.
- Sparrow: Gosto muito do Gmail mas sempre tive o desejo de poder utilizar as mesmas facilidades da versão online enquanto estou offline e essa aplicação satisfez o meu desejo com maestria.
- 1Password: Utilizo a aplicação para gerar senhas seguras para mim e para me ajudar a lembrar depois.
- Dropbox: Uma das melhores coisas que eu já vi na Web depois do Gmail. Uso e recomendo.
- LimeChat: O IRC sempre foi o meu protocolo favorito para troca de mensagens instantâneas, tanto que até hoje utilizo. O LimeChat é um cliente IRC simples e intuitivo. Quem quiser trocar uma ideia estou no canal #guru-sp da rede FreeNode.
Música
Eu sou um apaixonado por música e passo a maior parte do meu dia ouvindo música. Ultimamente isto está se tornando um pouco mais difícil pois geralmente estou pareando ou ajudando algum colega.
Minha preferencia é por Rock Progressivo, Hard Rock, Blues, Jazz e o Metal. Algumas bandas que gosto são: Transatlantic, Dream Theater, Avantasia, Pink Floyd, Marilion, …
E seu ambiente de desenvolvimento, como é?
Comentários