Respostas:
Pelo que experimentei - SIM. Definitivamente, eles valem o preço pela velocidade de leitura incrivelmente rápida durante a compilação de um grande projeto.
Se você é como eu e está constantemente abrindo e fechando aplicativos, especialmente aplicativos como IDEs com grandes projetos, você se beneficiará rapidamente do desempenho de um SSD. Acabei de comprar um SSD baseado em Sandforce (leitura de 285mB / se gravação de 275mB / s) e estou gostando muito. O MacOSX inicializa em menos de 20 segundos e os aplicativos nativos abrem instantaneamente, incluindo Mail.app e outros softwares ruins, como Photoshop ou Word. Git é mais rápido verificando galhos e bem ... tudo parece mais rápido.
Se você estiver adquirindo um, certifique-se de adquiri-lo com um controlador Sandforce. Eles funcionam especialmente melhor no OSX (o OSX devido não suporta TRIM e possui coletor de lixo).
Também sou desenvolvedor de software e recentemente adicionei um ExpressCard SSD como unidade de inicialização no meu MacBook Pro. Melhorou o desempenho de tudo .
Resposta curta - vale a pena.
Resposta longa - eu sou um desenvolvedor de software que tem um SSD em todas as máquinas e, sim, vale a pena porque torna a sua máquina muito mais responsiva.
Seus tempos de compilação provavelmente não diminuirão, pois quase sempre é um processo vinculado à CPU e não um processo vinculado ao disco.
Você pode estar pensando: "Mas meu processo de criação não envolve um zilhão de arquivos pequenos? Não é onde os SSDs brilham?"
Um sistema operacional moderno, como o OSX, é bastante inteligente ao armazenar em cache pequenos arquivos frequentemente usados na memória. Se você estiver acessando os mesmos arquivos pequenos repetidamente (um padrão típico quando estiver lidando com, por exemplo, um projeto de software grande), eles serão armazenados em cache de maneira eficiente na memória pelo sistema operacional. Isso, combinado com a natureza de compilação intensiva da CPU, é o motivo pelo qual os tempos de compilação geralmente não são limitados pela velocidade do disco.
É difícil dizer exatamente como um SSD pode ser benéfico especificamente para o desenvolvimento de software, sem mais detalhes das tarefas típicas que você realiza (por exemplo, bancos de dados, criação de aplicativos da web, compilação de uma grande base de código etc.). Se o seu gargalo em particular for a CPU, um SSD poderá gerar poucas melhorias .
Mas eu recomendaria fortemente os SSDs com base na melhoria geral do desempenho resultante das velocidades de leitura / gravação aleatórias incrivelmente rápidas (bem como das velocidades sequenciais rápidas), que podem facilitar sua vida como desenvolvedor. A inicialização, o lançamento de aplicativos, o uso de um navegador da Web etc. são notavelmente mais rápidos.
Há também uma pergunta semelhante aqui .
Eles permitem uma leitura / gravação mais rápida no disco do que o disco rígido doméstico médio ; no entanto, você deve escrever um software para executar no hardware do seu público-alvo, não no seu. Não escreva um aplicativo que funcione perfeitamente em sua máquina, mas que pode não funcionar tão bem em outras máquinas.
Dito isto, não há muita diferença em termos de programação para os desenvolvedores. A única situação em que isso fará uma boa diferença é quando você realiza muitas operações de leitura / gravação no disco.
Mais um benefício para um SSD, para você, já que você possui um MacBook, deve prolongar a vida útil da bateria, pois consome menos energia do que um disco rígido tradicional de disco / prato.
Aqui estão os parâmetros de referência para um em particular: http://www.slashgear.com/samsung-64gb-ssd-performance-benchmarks-278717/ O restante é semelhante
Diferentemente dos discos rígidos normais, os SSDs de maior capacidade normalmente têm velocidades mais baixas de R / W. Maior capacidade também é mais cara.
Como desenvolvedor de software, você também precisa de muito espaço. Depende de você o que você acha que vale a pena. Os velociraptores WD podem ser uma boa alternativa. Ou, se o dinheiro não for um objeto, vá para SCSI