Cerca de um ano atrás eu fiz um post sobre ambiente de desenvolvimento. Dando uma olhada, mudou muito meu ambiente, desde hardware a IDE e Navegador.
Quando desenvolvemos sistemas é imprescindível que tenhamos um bom ambiente (hardware + software) para que nosso trabalho flua da melhor maneira possível. Sistema Operacional, Linguagem, IDE e/ou Editores, etc. A seguir as minhas escolhas para o trabalho pessoal.

Hardware
Um bom hardware vai evitar que hajam problemas, como engasgos de processamento ou limitações idiotas como falta de memória para executar alguma tarefa, tirando sua atenção quando você tem que ficar focado em desenvolver direito.
Notebook HP Pavillion, Turion X2 2Mhz, com 4GB de Ram, HD sata de 250GB + 1HD externo eSata 160GB
Sistema Operacional
Minha opção pelo Linux/Opensuse, em substituição ao (k)ubuntu, foi basicamente por conta do KDE: O Opensuse é para o KDE, o que o Ubuntu é para o Gnome: a distribuição que melhor veste o ambiente gráfico. O Opensuse possui o Yast, uma excelente central de gerenciamento do sistema. E o zypper (gestor de pacotes e repositórios RPM) é bem espertinho.
Opensuse 11.2 11.3 64bits, rodando KDE 4.4 4.5+
Linguagem de Programação
O Pessoal de outras linguagens me pergunta: ‘porque diabos você abraça tanto o PHP?’ É hoje a plataforma que domino, que me deu o pouco que tenho em bens materiais e o muito que tenho em conhecimento, que me levou a ser palestrante em diversos eventos, que me fez conhecer pessoas extraordinárias, o PHPSP, e tanta coisa que se fosse agradecer precisaria de um post dedicado a isso (ta ái uma boa idéia). É uma linguagem madura, com gente experiente (infelizmente ainda não é maioria, mas estamos trabalhando pra isso), e tem excelente documentação e performance.
PHP (Duh!) 5.3+, com um pack bom de extensões que serão citados em outro post
Banco de Dados
A opção pelo MySQL é pela maioria dos projetos, não por opção de qualidade. O PostgreSQL oferece um ambiente mais completo e estável, porém (ainda) é difícil achar bons hosts com suporte a ele… ou se paga por um servidor dedicado ou na nuvem.
Mysql 5.1 , PostgreSQL 8.4 e SQLite3
Controle de Versão
Dentre as diversas opções que temos hoje para este trabalho, se destacam pela liberdade que oferecem as de controle distribuído. Git, Bazaar … mas minha opção é pela simplicidade e quantidade e qualidade de clientes disponíveis.
Mercurial
Browser
Estou na cruel dúvida: Chrome ou Opera? enquanto não decido vou brincando com os disponíveis. O firefox perdeu seu posto de navegador padrão: lento e pesado (boa parte é por executá-lo no KDE (que tem que carregar as libs do GTK para utilizá-lo)) fica lá no desktop pra fazer prova-real em testes de interface e usar o firebug; aliás, o firebug foi uma das coisas que me segurou no firefox tanto tempo.. o inspector do webkit (disponível no chrome, rekonq, midori, etc.) e o dragonfly do opera o substitui bem.
Principal: Google Chrome(5.0+) e Opera (10.60+)
Secundário: Firefox e Rekonq/Konqueror
Outros: IE6/7 via wine e Midori
IDE
Bom, já falei no outro artigo o porque da minha escolha do Netbeans. Roda sem problemas em qualquer plataforma… quando você se acostuma com os atalhos de teclado então… é uma IDE que sem dúvida te poupa muito trabalho.
O Kdevelop por sua vez traz as melhorias do framework Qt4 em uma plataforma única: rápida, integrada ao KDE, e que promete (e já atende) muito.
Netbeans 6.9+ com suporte a PHP
Testando o Kdevelop 4
Modeladores
Quem, além de codificar, precisa ou quer realizar análise não dispensa aplicativos para confecção de modelos ER e de diagramas UML. O ideal é que você tenha nessas aplicações para ter agilidade na confecção do documento, e que tenha boas opções de exportação, e que o resultado seja legível.
Umbrello e Netbeans (via plugin) para UML
Mysql Workbench para ER
MindMapping
Sim, uma ferramenta surpreendente quando bem usada. segundo a wikipedia o mapa mental é “…voltado para a gestão de informações, de conhecimento e de capital intelectual; para a compreensão e solução de problemas; na memorização e aprendizado; na criação de manuais, livros e palestras; como ferramenta de brainstorming (tempestade de ideias); e no auxílio da gestão estratégica de uma empresa ou negócio.”. Há quem o cite como ferramenta ágil de documentação. O XMind é uma opção de fácil utilização e multiplataforma.
XMind
Bom pessoal, resumidamente é isso. Deixem suas opções nos comentários, inclusive se forem usuários de outras plataformas.
Pingback: Seu ambiente de trabalho em 7 itens | Duodraco