Ambiente de Desenvolvimento – Julio Bitencourt
Neste post vou mostrar um pouco do que eu uso para desenvolvimento de software e sites e algumas ferramentas de produtividade.
Mac OSX Snow Leopard
Uso o OSX Snow Leopard em um MacBook Pro 2.26GHz Intel Core 2 Duo. Este computador já é rápido, mas recentemente fiz um upgrade para 8GB de memória RAM que melhorou muito o desempenho. Recomendo.
O OSX é um sistema muito amigável, estável e discreto. Você não percebe que está usando.
No notebook utilizo teclado e mouse externos e um monitor de 19 polegadas estendendo a área de trabalho.
Sublime/MacVim
Editores de código são os melhores amigos de um programador, aconselho que você teste vários. Nos tempos de Windows eu utilizava o TextPad++. Agora no OSX já utilizei o Coda, Textmate, MacVim e recentemente o Sublime Text 2. Os melhores para quem vem do windows são o Textmate e o Sublime. Se você já tem familiaridade com ambiente Linux ou está começando a programar agora eu sugiro o MacVim.
O Sublime Text 2 eu utilizo para desenvolvimento, enquanto o Vim eu utilizo nos servidores, via terminal.
Terminal
Utilizo o terminal padrão do OSX. Apenas com alguns alias configurados no meu bash_profile. Utilizo muito o terminal para operações de arquivos – copiar, mover, excluir e renomear – e para o Git, que falaremos a seguir.
Git
Desenvolver software, sozinho ou em equipe, é uma tarefa árdua no que diz respeito ao gerenciamento das versões dos arquivos. Mas o Git torna esta tarefa muito simples, e também divertida.
O Git é um software de gerenciamento de versões muito robusto, inicialmente foi projetado e desenvolvido por Linus Torvalds para o gerenciamento do Kernel do Linux. Se quiser saber mais veja esta breve introdução ao Git.
Linguagens
Já programei em Pascal, Clipper, Delphi, Visual Basic, ADVPL – não me lembro de mais nenhuma – e PHP. O PHP eu utilizo desde 2003 aproximadamente para a criação de sites. Desde 2009 uso o CodeIgniter como framework MVC.
Confesso que já estou meio cansado da linguagem PHP e estou estudando um pouco de Python. Mas o elefantinho azul ainda é o carro chefe no desenvolvimento do dia a dia.
Para o front-end eu acho que não preciso citar JavaScript, HTML5 e CSS3 né? Ok.
Navegadores
O Firefox, com suas extensões, continua sendo o navegador utilizado para o ambiente de desenvolvimento. Embora continue com o velho problema de consumir muita memória. Na minha raposa utilizo o Firebug, Colorzilla, Firesizer, gTranslate, MeasureIt, Shooter e YSlow, basicamente é isto.
Para navegação normal e email utilizo o Google Chrome e o Safari que são leves e fáceis.
Ferramentas
Utilizo o Alfred App como alternativa ao Spotlight nativo do Mac OS. O bom do Alfred é que ele integra a busca no sistema operacional e a busca web.
O Skype dispensa comentários. Utilizo para comunicação com a equipe, conferências com clientes e compartilhamento de tela para apresentações de projetos e treinamentos.
Como solução de email utilizo o Gmail e finalmente o Filezilla como ferramenta de FTP, apesar de utilizarmos Git para deployment de projetos.
Bom. Estas são minhas ferramentas básicas de trabalho diário. Se tiverem alguma sugestão de aplicativos melhores para minhas necessidades por favor deixem um comentário.
Ah, eu escrevi este post ouvindo o som de um bom Rock and Roll pelo iTunes.
Curta a página da Contagia no Facebook e siga-nos no twitter.

Muitas das ferramentas recomendadas eu também utilizo em meu ambiente de desenvolvimento, e a maioria foram recomendações suas.
Só este alfred que eu não consegui me acostumar, e prefiro utilizar o Spotlight default do OS X.
Belo artigo e recomendações!