O pessoal da comunidade Ruby começou com a ideia de cada um descrever seu ambiente de trabalho em seu blog e passar a bola para outros desenvolvedores. O Rafael Rosa me pois na brincadeira e estou aqui postando o meu ambiente. É uma boa pra ver se eu animo a postar no blog de novo, desde o começo de outubro que eu não posto.
Máquina / Sistema operacional
Atualmente tenho trabalhado em um Mac mini, com sistema operacional Mac OS X (Snow Leopard). Na verdade aonde estou estamos usando estações de pareamento, são 3 Mac minis, cada um com dois teclados, dois mouses e dois monitores, e 5 ou 6 desenvolvedores se revezam para usá-los.
Ainda não estou muito certo se prefiro linux ou mac para trabalhar, sempre usei linux no serviço (geralmente ubuntu) e um macbook em casa. Ultimamente estou com mac no serviço também, a experiência está sendo boa apesar de que por algum estranho motivo eu me sinto mais rápido num linux. Talvez eu goste mais do terminal do linux.
Terminal
Como um desenvolvedor ruby tenho a felicidade de ter um terminal aberto 100 % do meu tempo. Não conseguiria trabalhar com um sistema operacional sem um bom terminal.
Geralmente deixo uma aba aberta para o log do servidor local e outra para uso genérico. Quando estou no Linux costumo usar o Vim dentro do terminal como editor de textos, então uma aba fica reservada pra ele. No mac acabo usando o Mvim, porque no terminal do mac o vim não fica muito legal.
Editor
Como já falei no tópico acima, meu editor de textos é o Vim. Já uso ele há uns 2 ou 3 anos e não o troco por nenhum outro. Lógico que em algumas linguagens uma IDE é totalmente necessária, mas como trabalho com Ruby um bom editor de textos (como o Vim) é mais do que suficiente.
Não uso o vim porque me acho mais rápido com ele ou algo do gênero. Uso ele por afinidade mesmo. Me sinto muito bem com ele, gosto de aprender comandos novos com frequência e acho ele uma ideia genial. E, lógico, depois de um tempo usando me tornei mais rápido nele do que nos outros.
Navegador
Para desenvolver eu sou 100% Firefox, não consigo usar outro. Para uso pessoal eu já passei por vários, opera, firefox, chrome e já faz uns meses que estou testando o Safari, tenho gostado.
Outros
Bom, é isso, dentre outras coisas uso o Git para versionamento, algumas ferramentas que desenvolvo para uso pessoal para facilitar algumas tarefas, como o Donald para solucionar conflitos no Git. Uma boa ferramenta de integração contínua é essencial em uma equipe também. Não escuto música enquanto desenvolvo, mas converso bastante.
Passo a bola pro Ricardo Bernardelli, Renato Nitta e para o Maurício de Amorim.
Abraços.
2 comentários:
Olá Bruno!
Queria saber contigo, como é o desempenho do Mac mini, dá pra usar ele numa boa para desenvolver? Qual o modelo que você usa?
Abraços!
Ah, da pra desenvolver sim, tranquilo.
Pelo menos Ruby on Rails da pra desenvolver sem problemas. Não vejo muita diferença dele pro meu Macbook.
Quando a configuração:
Hardware Overview:
Model Name: Mac mini
Model Identifier: Macmini3,1
Processor Name: Intel Core 2 Duo
Processor Speed: 2.26 GHz
Number Of Processors: 1
Total Number Of Cores: 2
L2 Cache: 3 MB
Memory: 4 GB
Bus Speed: 1.07 GHz
Boot ROM Version: MM31.00AD.B00
SMC Version (system): 1.35f1
Abraços.
Postar um comentário