Які технічні характеристики повинен шукати програміст при покупці комп'ютера? Або, який комп’ютер потрібно придбати? [зачинено]


27

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

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

В основному я завантажив стільки файлів, присвячених програмуванню, які є настільки великими, що: а) мій комп'ютер майже працює, і б) мій 4-річний комп'ютер надзвичайно повільний.

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


5
ОЗУ, ОЗУ та ОЗУ. Отримайте стільки, скільки зможете. Потім SSD, потім більше оперативної пам'яті, потім більше оперативної пам'яті, потім швидкий процесор (оперативна пам'ять).
Rocklan

Отримайте i5 або i7 (у мене є i7), швидкий таран і складні мудрості, це повинно бути добре. Я був здивований, але прошивка на одному з моїх HD-дисків була баггі, і я не дозволяв мені завантажуватися, тому майте це на увазі, якщо у вас виникли проблеми (це був барракуда моря) -edit- і монго смокче.

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.
zuallauz

2
Щоб додати коментар від @zuallauz, для тих часів, коли у вас немає розкоші декількох моніторів, навчіться використовувати декілька віртуальних настільних / робочих просторів. Щось таке просто, як настільні ПК SysInternals, працює добре, і ви можете перемикатися між ними дуже швидко, використовуючи ярлик ( 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, а також весь ваш вихідний код на ньому. Це дійсно має велике значення при завантаженні та компіляції в / з SSD з великими проектами Visual Studio.
zuallauz

1
Погоджено, але це питання бюджету для багатьох. 64 Гб достатньо великого для Win 7, Visual Studio 2010 та декількох проектів. Збільшення ємностей, звичайно, набагато зручніше.
Пол Андерсон

@zuallauz: Ви не хочете ставити ОС на SSD; ви хочете, щоб SSD був вторинним накопичувачем, де ви зберігаєте всі свої роботи з кодування. Розміщення ОС на SSD може насправді бути контрпродуктивним, оскільки, виявляється, це досить погане місце для зберігання свопфайлу.
Мейсон Уілер

1
@Mason, чому це погане місце для зберігання ОС та swapfile? Це ідеальне місце для виступу. Крім того, навіть якщо цей диск буде зношуватися трохи швидше, вони мають хороші алгоритми вирівнювання зносу та додатковий прихований простір, який можна використовувати при виявленні поганих блоків.
zuallauz

1
Мейсон, напевно, пам’ятає роки тому, коли ви могли занадто багато писати на свій SSD і зношувати його ... Більше не проблема.
Майк Граф
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.