2008-10-28 2 views
4

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

Чтобы быть более конкретным - в моем случае я рассматриваю возможность разработки в PHP/MySQL/Apache, вероятно, с eclipse как IDE, но я думаю, что разработчикам следует выбирать собственные инструменты.

+0

Этот вопрос очень широк. Почему бы вам не немного сузить фокус? О каких инструментах вы говорите? – 2008-10-28 13:57:07

ответ

4

Вы можете вырезать углы по эстетике, звуковой карте, видеокарте (в некоторой степени).

ЦП должен быть одним из лучших в наличии.

Главный привод 10k RPM (или твердотельный накопитель) является ДОЛЖНЫ. Я использую WD Raptor 74GB. Мой второстепенный диск - 250 гб, что много для работы.

2GB RAM вырезает его, если вы не используете никаких виртуальных машин. Если это так, используйте 4 или 8 ГБ и запустите 64-разрядную операционную систему, такую ​​как Windows Server 2008. (win2008workstation.com может помочь вам ее настроить).

Не экономьте на мониторе. Это небольшая цена, чтобы платить за повышение производительности. Я бы рекомендовал 2 22" мониторов.

В конце концов, программисты гораздо дороже, чем компьютеры. Вы хотите, чтобы компьютер так же быстро, как и они.

+0

Я не вижу многого с VM – 2008-10-28 14:39:16

+0

+1. Вы можете сэкономить на видеокарте (достаточная двумерная мощность в самом дешевом из них), за исключением того, что ей нужно управлять хотя бы двумя мониторами :) предпочтительнее два выхода DVI, так как сопряжение DVI и аналогового часто ухудшает аналоговый сигнал до суб-CRT качественный. – peterchen 2008-10-28 15:17:45

+1

Да, это правда. Хороший улов. Низкая плата DVI с двумя мониторами дешева. Нет необходимости в игровой карте gfx. И для всего, что хорошо и свято, не соглашайтесь на Intel Integrated Graphics! – 2008-10-28 18:40:10

4

Что ты развивается? Если вы» повторно с помощью Visual Studio или Eclipse, ваши требования к памяти/CPU, вероятно, будет выше, чем при запуске Emacs и сделать ...

Я бы не хотелось, чтобы разработать менее:

  • 30GB диск (размер не особенно важен, убедитесь, что это не собака медленно))
  • 2 ГБ памяти (v. важное)
  • 1.8GHz Core2Duo. (Двухъядерная не очень важно, но полезно для многопоточных тестов) Разрешения
  • 1280x1024 - предпочтительно гораздо более
+1

Мы разрабатываем сайт web2.0-ish с DB-версиями на PHP. Я слышал, что экранная недвижимость является одним из самых улучшающих производительность атрибутов. – 2008-10-28 14:37:53

+0

Есть ли более поздняя ссылка, которую я могу назвать для сегодняшней среды разработки? Я нахожу, что 4 ГБ просто не совсем сокращает его для меня в эти дни. – Coops 2013-04-08 14:40:27

1

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

0

Это действительно зависит от того, какие типы приложений вы используете. Если вы разрабатываете крупные веб-приложения на VS.Net, вам, вероятно, нужна сильная машина с, по крайней мере, дуовым ядром и 2 гигабайтами оперативной памяти. И большой жесткий диск. Это значит, что у вас достаточно мощности для размещения собственной базы данных, веб-сервера, для хорошей тестовой среды. Если вы разрабатываете настольные приложения на C, используя VIM, вы, вероятно, можете сделать с машиной с гораздо меньшими характеристиками.

+0

Это разработка WAMP, поэтому мы будем использовать eclipse, а не VS – 2008-10-28 14:40:20

1

Я использую Visual Studio 2005, Visual Studio 2003, SQL Server Managment Studio (2005) и Toad (для подключения к Oracle) как наиболее потребляющие приложения. И моя компания дает мне старую PIV с 1GB баром, чтобы работать. :(

0

Это зависит от используемых инструментов разработки и корпоративной политики.Лично как человек, который dogfoods много бета-версий продуктов я бы пойти на машине по следующим направлениям:

  • Quad Core Intel машины на базе
  • По крайней мере, 4 Гб оперативной памяти, но предпочтительно в максимально 16GB
  • Быстрые диски класса SATA II для настольных компьютеров и многие из них. Чем больше шпинделей, тем лучше производительность.
  • Windows Server 2008 Hyper-V или бесплатная операционная система Hyper-V Server (только для x64). Позволяет нескольким виртуализованным операционным системам тестировать бета-продукты без повторной установки бизнес-операционной системы. Также отлично подходит для тестирования сценариев развертывания.
  • Виртуальная бизнес-операционная система, такая как Windows Vista или Windows XP (x64)
  • По крайней мере, с двумя 19-дюймовыми ЖК-дисплеями с приличной видеокартой для управления обоими дисплеями Нет необходимости в причудливой игровой графике. .. недвижимость

Я бы не срезать углы на объем памяти и общую производительность диска -

1

Как правило, это зависит Мое правило: «не позволяй компьютер к. становятся узким местом ".

Компьютеры очень дешевы по сравнению с разработчиками.

0

Большая часть моего развития, моя машина - это в основном оболочка для SSHing для Dev-Box и веб-браузера. Не нужно много для этого.

Все зависит от того, что вы делаете.

0

Много вещей могут быть сокращены, но для обеспечения эффективности, я бы установить базовый уровень четырех пунктов:

  • Dual Core процессор
  • двойных мониторов
  • Пусть разработчик выбрать свои собственные OS
  • 2-4GB RAM, в зависимости от 32/64 битных ОС

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

2

Две вещи, которые упоминаются - два физических диска и производительность локальной сети.

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

Это может показаться очевидным для многих людей, но некоторые ПК по-прежнему включают в себя стандарт 100MBit, особенно если вы планируете переносить перенос и получать ноутбук в качестве основной машины (совершенно разумный выбор, основной компромисс, который повлияет на то, что скорость жестких дисков в ноутбуках часто медленнее). При копировании больших файлов дБ соединение 100 Мбит может стать действительно утомительным.

Да, это, скорее всего, стандарт на рабочем столе, но может быть и не там.

Что-то, что мы все должны делать, действительно, это какой-то тип резервного копирования файлов, в идеале - в сетевое местоположение, либо с копией файла, либо через код или иным образом. Стоимость установки этого показателя ничто по сравнению с потенциальным потерянным временем в течение недели потерянной работы.

Простое копирование на второй диск помогает, и по этой причине, и тот факт, что разработчикам нравится играть с настройками, я бы предложил два физических диска (на рабочем столе, наверняка), один с данными и один с ОС, которая может быть стерта всякий раз. Вы можете просто разделить один диск, но два диска должны обеспечивать лучшую производительность во время, скажем, сборок.

Установите базовую линию, возьмите сжатое изображение на вашем диске данных, а затем системный сбой может означать, что у вас меньше шансов выглядеть как логотип codingHorror!

R

8

Это во многом зависит то, что вы собираетесь развивать. Я думаю, что разработчик ПК вообще имеет другие требования, чем потребительский ПК.

Вещи, которые менее важны в девелоперской ПК (в зависимости от того, что вы делаете, хотя, некоторые из них могут иметь решающее значение!):

  • Graphics Adapter. Если вы не разрабатываете игры или другие 3D-приложения, графическая карта среднего уровня (не должна быть слишком низкой, но не должна быть краем кровотока) более чем достаточна.

  • Мощность процессора. Может показаться парадоксальным, но даже процессор среднего уровня по-прежнему достаточно быстр в целом. Конечно, если вы разрабатываете что-то, что нужно скомпилировать с помощью gcc, и каждое крошечное изменение заставляет 300 исходных файлов перекомпилироваться, процессор не может быть достаточно быстрым и не может предлагать достаточно ядер. Но если вы разрабатываете код на стороне сервера, вы запускаете его только локально для тестирования и для тестирования в реальном времени вы должны скопировать его на сервер и протестировать его там. Кроме того, языки сценариев (Perl, Python, Ruby) не будут легко убивать ваш процессор. Если вы должны быть осторожны, чтобы не тратить слишком много времени на процессор, вы не столкнетесь с такими проблемами, как «Эй, приложение работает достаточно быстро на моем 8-ядерном процессоре Intel на переднем крае», что не очень полезно для пользователей, имеющих десять в худшем ноутбуке (где все, что вы делаете за секунды, занимает несколько минут).

  • Размер монитора. Он должен быть достаточно большим, но он не должен быть гигантским. Все выше 24 "полностью перегружено IMHO.

  • Пространство на жестком диске. На самом деле не так, что большая часть разработки будет занимать гигабайты дискового пространства. Исходные файлы небольшие. Даже если у вас большие проверки SCM, вы не закончите Конечно, начиная с чего-то менее 60 ГБ это просто шутка в настоящее время. Говорят, она должна быть от 80 ГБ до 160 ГБ (120 ГБ звучит как приятное значение). Однако разработчику не потребуется 512 . ГБ или больше дискового пространства (то есть что-то для разъединяет) Также RAID является излишеством

вещи, которые очень важны:.

  • ОЗУ. Не скорость его, ее количество. Естественное использование одновременно приложений и окон, открытых одновременно. На вашем компьютере не может быть слишком много ОЗУ. Если вы запустите Windows-машину, дайте ей 4 ГБ, если это 32-битная Windows (окна не могут эффективно обрабатывать больше, чем это - если у вас больше, большая часть памяти не используется). Если у вас 64-битная Windows, или Linux или Mac OS X, 8 ГБ и более великолепны. 4 ГБ является абсолютным пределом. Работа с 2 ГБ - не забава в долгосрочной перспективе.

  • Размер монитора. Ну, я повторяю это здесь, потому что работать с 17 "или 19" тоже не весело. Я бы предложил либо 21 "(хорошее значение), либо 24", если вам действительно нужно столько места. Также рассмотрите широкоэкранный монитор (16: 9/16: 10) вместо стандартного формата (4: 3/5: 4). Обычно у вас много открытых окон, которые будут содержать небольшой текст для прокрутки влево/вправо и многое другое, чтобы прокручивать вверх/вниз, поэтому может возникнуть больше смысла не использовать широкоэкранный монитор. Однако, поскольку окна не имеют огромной ширины, многие из них могут открываться рядом друг с другом (отображая разные исходные файлы или отображая один и тот же файл в разных положениях файла), и чем шире это, тем больше у вас может быть эти. Одновременная работа со многими окнами может зависеть в реальном времени, а не только просмотр одного файла за раз и постоянное переключение вкладок (необходимость запоминать то, что было в другом файле, а не просто смотреть влево в текущее окно, что написано там).

  • Поддержка быстрой сети. Наличие WLAN возможно красиво, но только наличие WLAN - это ад, если вы используете SCM через сеть и должны копировать множество файлов вперед и назад между вашим компьютером и сервером. Компьютер разработчика должен иметь GBit/s Ethernet и иметь проводное соединение с коммутатором GBit/s, к которому также подключен любой сервер.

0

Площадь монитора - не менее 2-х экранов.
Минимальная спецификация - это не новейший процессор, приводы ultrascsi или gigabit lan - программное обеспечение разработано с использованием последних машин.
Но со все более сложными IDE, онлайн-документацией и приложениями/сайтами для заполнения экрана вам нужно иметь весь экран для приложения, а другой - для IDE, а в идеале - для документов/электронной почты/веб-браузера/заметок.

0

Вообще, кажется, что примерно 2k примерно то, что вы хотите потратить. Это, похоже, сохранилось в течение последней группы лет. Может быть, немного больше, если вы хотите всплеск.

Как указывали другие, вы не хотите, чтобы машина была узким местом. Когда вы тратите $ 50 тыс. На $ 200 тыс. На разработчика в год, скимпинг на $ 4 тыс., Который амортизируется в течение 2 лет, является очень плохим решением.

Для специфических для меня:

Я бы не менее 2 Гб оперативной памяти. Скорость процессора прямо сейчас для меня не так уж важна - я бы потратил лишние доллары на память и экран поверх линейного процессора.

Самый большой монитор, который вы можете получить. У меня есть 24-дюймовая LG, которую я купил для себя и привел на работу. Мои коллеги думали, что я сумасшедший. Я пытался позорить свою компанию покупать новый монитор для меня, но у них не было средств, которые они требовали. Собственный разум.

Дома у меня есть 27 "dell. Это может быть слишком много, но мне это нравится. Я не жалею ни о какой из этих покупок.

0

Для минимального компьютера для разработчиков, честно говоря, чертовски около любого портативного компьютера стоимостью 500 долл. США или 400 долл. США фактически будет достаточно. Я использую настольный компьютер Gateway (продаваемый как «медиа-центр») дома, с обновленным видео и оперативной памятью (видеокарта стоимостью 60 долларов США и занимает до 3 ГБ оперативной памяти), и у меня нет проблем с Vista Vista Ultimate, Visual Studio 2005 Standard, Visual Studio 2008 Express Edition, локальный источник управления, CruiseControl.NET, локальный экземпляр IIS, SQL Server 2005 Express, виртуальный компьютер и множество других инструментов. Это двухъядерный AMD 3,8, но я никогда даже не облагаю налогом процессор, кроме как во время тяжелых сборок. Единственной медленной частью этой системы является беспроводная карта - и в четверг мне придет новый.

(Я даже сделал плохую непослушную вещь, и это двойные ботинки в Leopard, хотя и без каких-либо сетей или звука.Даже не икота с XCode, GCC, MySQL, Apache и т. Д.). Я отброшу этот раздел за несколько недель, когда буду качать реальный MacBook.

Единственное, чего мне не хватает, это два монитора. У меня 19-дюймовый широкоэкранный Acer (1440x900), который в порядке, но я пропускаю мультимониторы, когда возвращаюсь домой (у меня 2 Dell 19 "1280x1024s на работе, и это так приятно.) Я мог бы делать двойные мониторы - на самом деле, я почти купил второй на прошлой неделе, но решил против этого, поскольку у меня ограниченное место на рабочем столе для другого широкоэкранного монитора.

Понятно, что мой стек dev не является стеке разработчиков OP. Но я был бы шокирован, если бы стандартный комплект для потребительского класса (с большим количеством ОЗУ и видеокарты среднего уровня) не мог быть достаточным для стека WAMP или LAMP.

0

Скорость, ram не всегда была для меня очень важна, уверен, что с ней быстрее справится, поэтому, если вы будете писать или работать над большим приложением, вам понадобится быстрая машина с большим количеством бара и т. Д.

Что всегда было самым важным и очень неприятно, когда нет рабочего пространства. Я нахожу, если очень расстраиваю, когда я не могу показаться несколько вдов сразу, или мне нужно, чтобы вертикальная прокрутка на всем протяжении, чтобы увидеть вещи.

Я по-прежнему использую IBM ThinkPad T40 для кодирования время от времени; Экран Realestate отстой, он по-прежнему компилирует приложения среднего размера. Если ваше здание uber dev машина, отлично; в противном случае, будьте разумны и строите на разработку программного обеспечения, над которым вы будете работать больше всего.

Brett

Смежные вопросы