Требования к оборудованию для машин разработки

Учитывая это:

  • SSD теперь [high end] мейнстрим
  • Два+ ядра найти не сложно
  • 24+ дюймовых мониторов в изобилии
  • Двойные видеовыходы являются нормой.
  • 64-битная ОС дополняет очень дешевую память

Могу я задать два вопроса энтузиастам аппаратного обеспечения [не геймерам!]

  1. Без какого высокопроизводительного оборудования вы не смогли бы разработать - [какой у вас аппаратный костыль]?

  2. Как должна выглядеть базовая [без излишеств] машина для разработки и какими базовыми характеристиками она должна обладать, чтобы любой разработчик мог по-прежнему работать продуктивно?

Примечание. Возможно, стоит упомянуть, для какой платформы и dev-env предназначена ваша базовая версия?


person nick_alot    schedule 30.12.2008    source источник
comment
Мне было бы интересно узнать, что люди считают базовым для использования Visual Studio.   -  person lomaxx    schedule 30.12.2008


Ответы (13)


Абсолютно необходимо иметь хороший монитор, приятный для глаз, в конце концов, вы смотрите на него весь день. Я пользуюсь 24-дюймовым Samsung (забудьте о модели). Раньше я использовал два монитора, но теперь предпочитаю один широкий экран. Вы должны иметь возможность получать документы и код на одном экране.

Во-вторых, это хороший стул и письменный стол (извините, не очень техничный).

За ним следует, наконец, много оперативной памяти (минимум 2 ГБ). Как только вы преодолеете любые колебания из-за пейджинга, все будет в порядке. Все, что имело два ядра, имело достаточную вычислительную мощность.

person billybob    schedule 30.12.2008
comment
Качественный монитор, без сомнений. ПОЖАЛУЙСТА обратите внимание на типы LCD панелей, в прошлый раз я этого не сделал и жалею по сей день! codinghorror.com/blog/archives/000991.html - person Jeff Atwood; 01.01.2009

Самое важное аппаратное обновление (и самое недооцененное) — это монитор.

Если вы программируете более 8 часов в день, не сомневайтесь в стоимости и приобретите хотя бы хороший 24-дюймовый монитор высокого класса или даже пару таких.

person pablasso    schedule 30.12.2008

Это полностью зависит от того, для чего вы разрабатываете. Возьмите свои целевые системные требования, удвойте их и используйте в качестве минимальных характеристик для машин разработки. Это может показаться странным, но я обнаружил, что это то, в чем я нуждался, по крайней мере, при разработке различных проектов.

Как уже упоминалось, важность хороших мониторов, клавиатуры и стульев недооценивается. Если вы собираетесь проводить много времени за этим ПК, это очень важно.

Оперативная память дешевая, и вам, вероятно, никогда не будет достаточно. Если вы используете 32-битную Windows, максимально используйте 4 ГБ ОЗУ. Если вы используете другую ОС, которая поддерживает более 4 ГБ ОЗУ (например, Linux или 64-разрядную версию Windows), начните с минимум 8 ГБ, и если вы работаете над мультимедийными проектами, будьте готовы к обновлению оттуда.

Лучшее соотношение цены и качества для процессоров, похоже, сейчас — это четырехъядерные процессоры, поэтому я бы сказал, что как минимум четырехъядерный процессор (2,4 ГГц или около того) должен быть минимумом. Вы можете не увидеть большой разницы, пока не доберетесь до двухъядерного четырехъядерного процессора, что является большим скачком цен.

Найдите надежный жесткий диск или два. Надежность и скорость будут важнее размера. Лично я в настоящее время использую пару западных цифровых дисков емкостью 640 ГБ на всех машинах, которые я создаю.

person Drakonite    schedule 01.01.2009

  1. 24-дюймовый или более монитор
  2. Базовой машиной для разработчиков будет 15-дюймовый MacBook Pro с 4 ГБ оперативной памяти. (Для веб-разработки)
person Ryan Doherty    schedule 30.12.2008

Пара самых быстрых жестких дисков. Я никогда не осознавал, насколько большую разницу могут иметь отдельные и быстрые диски System и Data.

(И, пожалуйста, ни один из тех медленных твердотельных накопителей, которые вы обычно получаете в настоящее время в ноутбуках стоимостью ‹ 2000 долларов - если вы действительно хотите сесть на поезд твердотельных накопителей, приобретите подходящий, в противном случае вы могли бы также использовать карту SDHC на 32 ГБ)

person Community    schedule 30.12.2008
comment
Разница может быть драматичной. У меня стационарный рабочий стол с дисководом на 7200 об/мин, а у моего коллеги есть ноутбук со стандартным дисководом для ноутбука. Ноутбук превосходит мой настольный компьютер во всех отношениях, кроме жесткого диска, но для полной сборки приложения требуется в три раза больше времени. - person Joeri Sebrechts; 30.12.2008

Университет штата Юта провел исследование оптимального размера компьютерных мониторов Статья в журнале Wall Street. Неудивительно, что большие мониторы повысят скорость работы. Удивительно, но кажется, что оптимальный размер 26 дюймов, хотя нет никакого объяснения, почему.

person Berend Vervelde    schedule 30.12.2008
comment
Забавно, учитывая, насколько редкими были ЖК-дисплеи 26 до этого года. - person biozinc; 30.12.2008
comment
У Джеффа также был интересный пост (у него есть пост обо всем, что я думаю): codinghorror.com /блог/архивы/001076.html - person Michael Stum; 30.12.2008

Я не разработчик, но сижу за компьютером весь день.
Для меня обязательным условием является стол хорошей высоты или легко регулируемый, я предпочитаю два монитора, 26-дюймовый и второй широкий экран, который может повернуться боком, чтобы просмотреть документы в полный рост без необходимости много прокручивать, компьютер с двухъядерным процессором (предпочтительно 4) и не менее 4 ГБ оперативной памяти (я обычно много работаю с виртуальными машинами), и, как указано выше, хороший кресло с поясничной опорой, которое позволит мне откинуться назад, когда я читаю или обдумываю ситуацию.Последнее особенно для меня, так как я ношу очки и склонен слышать высокие частоты, я предпочитаю иметь лампы накаливания с чуть теплым спектром , Я слышу флуоресцентный балласт над кем-то, кто играет через громкоговорители. Я также обнаружил, что получаю меньше бликов и могу дольше фокусировать взгляд с лампами накаливания.

person Community    schedule 30.12.2008

Рам, много-много барана. Ram компенсирует многие узкие места в производительности.

Но убедитесь, что вы следите за использованием памяти тем, что вы строите. Когда вы создаете приложение размером 60 МБ в системе с 2 гигабайтами инструментов разработчика, загруженными во время выполнения, легко потерять этот объем в шуме, даже если он удваивается.

Не утруждайте себя раскошеливанием на высокопроизводительный процессор. Процессор — самый мощный компонент в современных системах. Стандартного дешевого двухъядерника должно быть более чем достаточно. Компиляции, как правило, привязаны к диску, а не к процессору, поэтому деньги лучше вкладывать в более быстрый диск.

person Joeri Sebrechts    schedule 30.12.2008
comment
Отладка может значительно замедлить работу программ (например, при использовании valgrind). В этом случае циклы процессора очень важны. Конечно, если вы программируете что-то, интенсивно использующее ЦП, вам также понадобится мощность ЦП (для более быстрых сеансов отладки). - person strager; 30.12.2008
comment
Я думаю, что что-то вроде Core 2 Q9300 будет более чем достаточно для всех, и это далеко не high-end. Я не думаю, что кто-то теперь будет покупать Celeron 1.6 для серьезной работы. - person biozinc; 30.12.2008

Dell Outlet продает 30-дюймовые ЖК-мониторы примерно за 800 долларов США. Это хорошее место для начала. Кроме того, потратьте время на настройку вашей ОС в соответствии с вашими потребностями и максимально автоматизируйте.

Как будто я продолжаю говорить людям: «Я перейду на последний Mac, когда он каким-то образом поможет мне запускать больше окон терминала и текстовых редакторов». До тех пор вам лучше накопить деньги на новую машину и вложить их в приличный монитор и клавиатуру.

person Nolte    schedule 30.12.2008
comment
Согласен с обновлением (хотя я действительно ненавижу обновление в целом). - person strager; 30.12.2008

Это зависит от проекта.

Для больших приложений обработки изображений, таких как медицинские приложения обработки изображений, вам могут потребоваться: большие мониторы (мы должны просматривать изображения должным образом и в деталях), мощная графика, много оперативной памяти и хороший процессор (приложениям обработки изображений обычно требуется много энергии).

person Raghu    schedule 30.12.2008

Я поддержу большинство людей в части больших мониторов, и вы всегда можете эффективно использовать пару.

Во-вторых, хорошая клавиатура. То, что это означает, зависит от того, на какую школу дизайна клавиатуры вы подписаны. Я из эргономического лагеря.

Далее следует 2 Гб+ оперативной памяти и новейший процессор для настольных ПК (на самом деле все, что было выпущено за последние 2-3 года).

person biozinc    schedule 30.12.2008

Как было сказано ранее, большие мониторы необходимы. В наши дни не так дорого иметь 2 подключенных к машине. На работе мне посчастливилось иметь 3 подключенных к одному ПК, и это имеет огромное значение для моей работы.

Приличная клавиатура и мышь необходимы. В течение последних 10 или около того лет я всегда брал с собой собственную мышь и клавиатуру, поскольку обычно в конечном итоге вы пользуетесь тем, что поставляется производителем ПК. Я использую эргономичную клавиатуру Microsoft, и очень трудно найти ее на рабочем месте или заставить вашего работодателя расплачиваться за нее, но я никогда не работал нигде, где работодатель не может принять вашу собственную.

person Sean    schedule 30.12.2008

Высококачественное оборудование, без которого я не могу обойтись:

Доступная роскошь, без которой я мог бы обойтись:

  • 30-дюймовый широкоэкранный монитор Dell (900 долларов США)

    1. Twin Velociraptor hard drives ($600)
person Norman Ramsey    schedule 01.01.2009