Ответы:
Из того, что я испытал - ДА. Они определенно стоят своей цены за невероятно быструю скорость чтения во время компиляции большого проекта.
Если вы похожи на меня и постоянно открываете и закрываете приложения, особенно такие приложения, как IDE для крупных проектов, вы быстро выиграете от производительности SSD. Я только что купил SSD на базе Sandforce (чтение со скоростью 285 МБ / с и запись со скоростью 275 МБ / с), и мне это очень нравится. MacOSX загружается менее чем за 20 секунд, и собственные приложения открываются мгновенно, включая Mail.app и другие дрянные программы, такие как Photoshop или Word. Git быстрее проверяет ветки и хорошо ... все чувствует себя быстрее.
Если вы получаете один, просто убедитесь, что вы получаете один с контроллером Sandforce. Они особенно хорошо работают на OSX (поскольку OSX не поддерживает TRIM и имеет сборщик мусора).
Я также являюсь разработчиком программного обеспечения, и недавно я добавил SSD ExpressCard в качестве загрузочного диска в мой MacBook Pro. Это улучшило производительность всего .
Краткий ответ - оно того стоит.
Длинный ответ - я разработчик программного обеспечения, у которого есть SSD на каждой машине, и да, оно того стоит, потому что оно делает вашу машину намного более отзывчивой.
Однако время компиляции, вероятно, не уменьшится, поскольку это почти всегда процесс, связанный с процессором, а не процесс, связанный с диском.
Вы можете подумать: «Но разве мой процесс сборки не включает в себя миллионы маленьких файлов? Разве не там светят SSD?»
Современная ОС, такая как OSX, достаточно умна для кэширования небольших, часто используемых файлов в памяти. Если вы получаете доступ к одним и тем же небольшим файлам снова и снова (типичный шаблон, когда вы имеете дело, например, с большим программным проектом), они будут довольно эффективно кэшироваться в памяти операционной системой. Это, в сочетании с интенсивным ЦП компиляцией, является причиной того, что время компиляции обычно не ограничено скоростью диска.
Трудно сказать, как именно SSD может быть полезен конкретно для разработки программного обеспечения, без подробного описания типичных задач, которые вы выполняете (например, базы данных, написание веб-приложений, компиляция большой базы кода и т. Д.). Если вашим конкретным узким местом является процессор, то SSD может дать небольшое улучшение .
Но я бы настоятельно рекомендовал твердотельные накопители на основе общего улучшения производительности, которое достигается за счет невероятно высокой скорости произвольного чтения / записи (а также высокой скорости последовательной передачи), которая сама по себе может облегчить вашу жизнь разработчика. Загрузка, запуск приложений, использование веб-браузера и т. Д. Заметно ускоряются.
Существует также аналогичный вопрос здесь .
Они обеспечивают более быстрое чтение / запись на диск, чем обычный домашний жесткий диск, однако вы должны писать программное обеспечение для работы на оборудовании ожидаемой аудитории, а не на своем собственном. Не пишите приложение, которое отлично работает на вашей машине, но может не так хорошо работать на других машинах.
Тем не менее, нет большой разницы в программировании для разработчиков. Единственная ситуация, в которой вы получите хорошую разницу, - это выполнение большого количества операций чтения / записи на диске.
Еще одно преимущество SSD для вас, поскольку у вас есть MacBook, он должен продлить срок службы батареи, поскольку он потребляет меньше энергии, чем традиционный жесткий диск.
Вот тесты для одного из них: http://www.slashgear.com/samsung-64gb-ssd-performance-benchmarks-278717/ Остальные похожи
В отличие от обычных жестких дисков, SSD с большей емкостью обычно имеют более низкую скорость чтения / записи. Более высокая емкость также дороже.
Как разработчику программного обеспечения, вам тоже нужно много места. До вас, что вы думаете, стоит. WD Velociraptors может быть хорошей альтернативой. Или, если деньги не являются объектом, иди SCSI