Какие спецификации должен искать программист при покупке компьютера? Или какой компьютер мне купить? [закрыто]

27

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

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

В основном я скачал так много файлов, посвященных программированию, которые настолько велики, что а) мой компьютер почти заполнен и б) мой 4-летний компьютер работает очень медленно.

В частности, я занимаюсь базами данных (Oracle / PostGreSQL, Mongo, Hadoop) и Java, но люблю изучать все возможные языки.

Мэтью Мойзен
источник
5
RAM, RAM и RAM. Получите столько, сколько сможете. Затем SSD, затем больше оперативной памяти, затем больше оперативной памяти, затем быстрый процессор (RAM).
Rocklan
Получите i5 или i7 (у меня есть i7), быстрый баран и осложнение, если это будет хорошо. Я был удивлен, но прошивка на одном из моих HD была глючной и не позволяла мне загрузиться на нем, так что имейте это в виду, если у вас возникли проблемы (это была Seagate Barracuda) -edit- также mongo отстой.
1
Это также дубликат: programmers.stackexchange.com/questions/108670/...
user16764
7
Как разработчик программного обеспечения, нет никаких причин (мы зарабатываем хорошие деньги и проводим много времени за компьютером), что ваша рабочая станция не должна быть на высшем уровне. Принесите себе i7, SSD, оперативную память 8 + gb, 2-3 монитора и кресло Aeron.
Человек
1
Я вошел только, чтобы +1 вам @Muffin Man
welbornio

Ответы:

10

Я бы сказал, построить компьютер, который имеет приличное количество энергии. Причина этого заключается в том, что некоторые языки имеют полезные IDE (например, Visual Studios для .NET), а некоторые из этих IDE требуют мощного компьютера (например, Eclipse для Java).

Кроме того, мы, компьютерные люди, должны иметь мощные и интересные компьютеры. :)

Процессор, оперативная память и память (HDD или SSD), вероятно, наиболее важны для программиста. Вот некоторые характеристики, которые идеально подходят для такого компьютера (на мой взгляд):

Intel i5 CPU (3.0+ GHz)
8+ GB RAM
~500GB Harddrive
(Optional) An SSD for OS and big programs such as Eclipse

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

Гуркаран Сингх
источник
2
Также вы хотели бы 2-3 монитора для повышения производительности. Затем вы можете посмотреть справочный материал на одном мониторе и код на другом. Для трех мониторов у вас может быть справочный материал в одном, код в середине, база данных в третьем. Для веб-разработки 2 браузера - это минимум, так как вы часто просматриваете изменения в браузере и пишете код одновременно. В основном это экономит много окна, минимизируя / максимизируя и alt-tabbing.
zuallauz
2
Чтобы добавить к комментарию @zuallauz, для тех случаев, когда у вас нет роскоши нескольких мониторов, научитесь использовать несколько виртуальных рабочих столов / рабочих пространств. Что-то такое простое, как SysInternals Desktops, работает нормально, и вы можете очень быстро переключаться между ними с помощью ярлыка ( Alt+1и т. Д.). Вы будете удивляться, как вы жили без этого в прошлом.
Даниэль Б
Я хотел бы напомнить людям, чтобы они были хорошими. Нет необходимости в грубых комментариях. Если вы не согласны с ответом, тогда будет достаточно отрицательного ответа и вежливого разговора.
maple_shaft
Хорошая видеокарта помогает программированию?
каньон Колоб
6

Субъективный вопрос, но вот мой ответ:

Что бы вы ни делали, включите SSD, по крайней мере, достаточно большой, чтобы установить ОС (64-128 ГБ). пожертвуйте некоторой мощностью процессора, чтобы получить ее, если нужно. Кроме того, чем больше оперативной памяти, тем лучше.

Моя текущая «базовая» система разработки (я построил 2 в этом году, и они хороши для моих потребностей программирования):

Pentium G630. (entry level, socket compatible with i3 i5 i7 etc)
4GB RAM DDR3
500GB 7200RPM hard drive
128GB SSD (I used Kingston SSDNow which is cheaper but there are better ones)
350w Power supply
Cheapest Gigabyte motherboard
24-inch 1920x1080 monitor. (This is just big enough to display two documents side by side - of course dual screen would be nicer!)
Пол Андерсон
источник
Для SSD вам действительно нужно минимум 128 ГБ, поэтому вы можете установить ОС, часто используемые программы, включая IDE, а также весь ваш исходный код. Это действительно имеет значение с загрузкой Visual Studio и компиляцией в / из SSD с большими проектами.
zuallauz
1
Согласен, но это бюджетный вопрос для многих. 64 ГБ достаточно велико для Win 7, Visual Studio 2010 и нескольких проектов. Большие мощности, конечно, намного удобнее.
Пол Андерсон
@zuallauz: Вы не хотите ставить ОС на SSD; вы хотите использовать SSD в качестве дополнительного диска, где вы храните всю свою работу по кодированию. Установка ОС на SSD на самом деле может быть контрпродуктивной, поскольку оказывается, что хранить файл подкачки довольно плохо.
Мейсон Уилер
1
@ Мейсон, почему плохое место для хранения ОС и файла подкачки? Это идеальное место для выступления. Также, даже если диск изнашивается немного быстрее SSD, в наши дни есть хорошие алгоритмы выравнивания износа и дополнительное скрытое пространство для использования при обнаружении поврежденных блоков.
zuallauz
1
Мейсон, наверное, помнит годы назад, когда вы могли слишком много писать на свой SSD и изнашивать его ... Больше не проблема.
Майк Граф