Welche Spezifikationen sollte ein Programmierer bei einem Computerkauf beachten? Oder welchen Computer soll ich kaufen? [geschlossen]

27

Ich möchte einen neuen Computer erwerben, der speziell für die Programmierung entwickelt wurde.

Ich würde es gerne selbst für die Lernerfahrung bauen, bin aber bereit, es auch gemacht zu kaufen.

Grundsätzlich habe ich so viele Dateien für die Programmierung heruntergeladen, dass a) mein Computer fast voll ist und b) mein 4 Jahre alter Computer extrem langsam ist.

Insbesondere mag ich Datenbanken (Oracle / PostGreSQL, Mongo, Hadoop) und Java, aber ich liebe es, alle möglichen Sprachen zu lernen.

Matthew Moisen
quelle
5
RAM, RAM und RAM. Holen Sie sich so viel wie möglich. Dann eine SSD, dann mehr RAM, dann mehr RAM, dann eine schnelle CPU (RAM).
Rocklan
Holen Sie sich eine i5 oder i7 (ich habe i7), schnelle RAM und Komplikation, es sollte gut sein. Ich war überrascht, aber die Firmware auf einer meiner Festplatten war fehlerhaft und ließ mich nicht hochfahren. Denken Sie also daran, wenn Sie Probleme haben (es war ein Seagate-Barrakuda) - redigieren Sie - auch Mongo ist zum Kotzen.
1
Dies ist auch ein Duplikat: programmers.stackexchange.com/questions/108670/…
user16764
7
Als Softwareentwickler gibt es keinen Grund (wir verdienen gutes Geld und verbringen viel Zeit am Computer), dass Ihre Workstation nicht erstklassig sein sollte. Holen Sie sich ein i7, SSD, 8 + GB RAM, 2-3 Monitore und einen Aeron Stuhl.
The Muffin Man
1
Ich habe mich angemeldet, nur um dir +1 zu geben @Muffin Man
welbornio

Antworten:

10

Ich würde sagen, bauen Sie einen Computer, der eine anständige Menge an Leistung hat. Der Grund dafür ist, dass einige Sprachen nützliche IDEs haben (z. B. Visual Studios für .NET) und einige dieser IDEs einen leistungsstarken Computer benötigen (z. B. Eclipse für Java).

Außerdem sollten wir Computerleute leistungsfähige und interessante Computer haben. :)

CPU, RAM und Speicher (HDD oder SSD) sind für einen Programmierer wahrscheinlich am wichtigsten. Einige Spezifikationen, die für einen solchen Computer (aus meiner Sicht) ideal wären, sind:

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

Diese Spezifikationen werden für einen Programmierer ausreichen, aber Sie können sich für bessere Spezifikationen entscheiden, wenn Sie dies wünschen. Der Rest der Teile spielt kaum eine Rolle und basiert mehr auf Vorlieben als auf Spezifikationen.

Gurkaran Singh
quelle
2
Außerdem sollten 2-3 Monitore die Produktivität steigern. Anschließend können Sie Referenzmaterial auf einem Monitor anzeigen und auf dem anderen Code eingeben. Für 3 Monitore können Sie Referenzmaterial in einem, Code in der Mitte und Datenbank in der dritten haben. Für die Webentwicklung sind 2 Browser das absolute Minimum, da Sie häufig eine Vorschau der Änderungen im Browser anzeigen und gleichzeitig Code schreiben. Grundsätzlich spart es viel Fenster minimieren / maximieren und Alt-Tab.
zuallauz
2
Um den Kommentar von @zuallauz zu ergänzen, lernen Sie in Zeiten, in denen Sie nicht den Luxus mehrerer Monitore haben, die Verwendung mehrerer virtueller Desktops / Arbeitsbereiche. Etwas so Einfaches wie SysInternals Desktops funktioniert einwandfrei , und Sie können mithilfe einer Verknüpfung ( Alt+1usw.) sehr schnell zwischen ihnen wechseln . Sie werden sich fragen, wie Sie in der Vergangenheit ohne das gelebt haben.
Daniel B
Ich möchte die Leute daran erinnern, nett zu sein. Unhöfliche Kommentare sind nicht erforderlich. Wenn Sie mit der Antwort nicht einverstanden sind, genügen eine Ablehnung und ein höfliches Gespräch.
maple_shaft
Hilft eine gute Grafikkarte beim Programmieren?
Kolob Canyon
6

Subjektive Frage, aber hier ist meine Antwort:

Was auch immer Sie tun, schließen Sie eine SSD mit ein, die mindestens groß genug ist, um das Betriebssystem (64-128 GB) zu installieren. opfern Sie etwas CPU-Leistung, um es zu bekommen, wenn Sie müssen. Auch je mehr RAM desto besser.

Mein aktuelles 'Basic'-Davelopment-System (ich habe dieses Jahr 2 gebaut und sie sind gut für meine Programmieranforderungen):

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!)
Paul Anderson
quelle
Für SSD möchten Sie wirklich mindestens 128 GB, damit Sie das Betriebssystem, häufig verwendete Programme einschließlich der IDE und auch den gesamten Quellcode darauf installieren können. Das Laden und Kompilieren von Visual Studio auf / von der SSD bei großen Projekten macht wirklich einen Unterschied.
zuallauz
1
Einverstanden, aber dies ist für viele ein Budgetproblem. 64 GB sind gerade groß genug für Win 7, Visual Studio 2010 und einige Projekte. Größere Kapazitäten sind natürlich wesentlich komfortabler.
Paul Anderson
@zuallauz: Sie möchten das Betriebssystem nicht auf eine SSD legen. Sie möchten die SSD als sekundäres Laufwerk, auf dem Sie alle Ihre Codierungsarbeiten speichern. Das Betriebssystem auf die SSD zu setzen, kann tatsächlich kontraproduktiv sein, da sich herausstellt, dass es ein ziemlich schlechter Ort ist, um eine Swap-Datei zu speichern.
Mason Wheeler
1
@Mason, warum ist es ein schlechter Ort, um das Betriebssystem und die Auslagerungsdatei zu speichern? Es ist der ideale Ort für Aufführungen. Auch wenn die Festplatte etwas schneller abgenutzt ist, verfügen SSDs heutzutage über gute Algorithmen zum Abnutzungsausgleich und zusätzlichen verborgenen Speicherplatz, wenn fehlerhafte Blöcke erkannt werden.
zuallauz
1
Mason erinnert sich wahrscheinlich an Jahre zuvor, als Sie zu viel auf Ihre SSD geschrieben und sie abgenutzt haben könnten ... Kein Problem mehr.
Mike Graf