Ihr Kollege hat keine Ahnung, wovon er spricht
Die Mehrheit der Anwendungen, die Sie jemals auf Ihrem System ausführen, verwendet häufig Dateien auf der Festplatte.
Wenn Sie ein Programm ausführen, wird dieses Programm grundsätzlich in den Speicher geladen. Solange dieses Programm aktiv ist, wird es im Speicher gelebt und ausgeführt, und die meisten / alle anderen Aufgaben, die das Programm ausführt, bleiben im Speicher.
Viele laufende Programme werden noch weiter optimiert, indem ein Cache verwendet wird (ein noch schnellerer Zwischenspeichertyp, der direkt in den Prozessor integriert ist).
Die Ausnahme von der Regel sind Programme, die eine Datei von der Festplatte lesen (und zwischenspeichern). Denken Sie an Ihren Dateimanager (ex Windows Explorer) und Medienanwendungen wie iTunes und VLC.
Eine schnellere Festplatte macht diese Aufgaben schneller:
- Laden des Betriebssystems
- Dateien kopieren / verschieben
- Dateien laden / speichern
- Defragmentieren einer Festplatte
- Dateien durchsuchen
- Filme anschauen (was normalerweise nur stottert, wenn Sie mit einer anderen Anwendung, z. B. dem Kopieren von Dateien, umfangreiche Festplattenoperationen ausführen).
Abgesehen davon zeigt eine schnellere Festplatte eine geringfügige Verbesserung der Leistung.
Wenn Sie die Leistung steigern möchten, erhalten Sie einen schnelleren Prozessor und mehr Arbeitsspeicher. Mit einem schnelleren Prozessor kann Ihr Computer Aufgaben schneller erledigen. Mit mehr Arbeitsspeicher können Sie viele große Anwendungen auf Ihrem Computer ausführen, ohne dass die Leistung dadurch beeinträchtigt wird, dass das Betriebssystem Seitendateien mit wenig Arbeitsspeicher austauscht.
4 GB ist ausreichend Speicher für die meisten Computeranwendungen. 2.2GHZ reicht für die meisten Computeranwendungen (z. B. Softwareentwickler) aus. Durch das Hinzufügen von Kernen / Prozessoren wird Ihrem Computer jedoch auch dann ein unangenehmes Gefühl vermittelt, wenn ein Programm Prozessorzeit beansprucht, da diese Anwendung für einen Prozessor isoliert werden kann Das Betriebssystem läuft nicht weiter (Ihr Betriebssystem optimiert bereits die Multi-Core / Multi-Prozessor-Task-Verwaltung, sodass Sie nicht einmal darüber nachdenken müssen).
Multi-Core / Multi-Prozessor ist leistungsfähiger, da Ihr Computer mehrere Aufgaben gleichzeitig ausführen kann. Vor Multi-Core / Multi-Prozessor-Systemen konnte Ihr Computer wirklich nur eine Sache gleichzeitig ausführen. Um den Benutzer zu glauben, dass das System mehrere Aktionen gleichzeitig ausführt, wird die Verarbeitung zwischen allen Programmen extrem schnell getauscht. Wie schnell? Nun, Ihr Bildschirm zeichnet jede zweite Zeile 60-mal pro Sekunde neu auf, das Wechseln der Aufgaben geschieht viel schneller. Das Problem ist, dass das Austauschen zwischen Programmen Zeit braucht (und die Leistung beeinträchtigt). Durch das Hinzufügen von Kernen / Prozessoren wird die Aufgabenumschaltung reduziert, wodurch die Leistung erhöht wird (außer bei älteren und schlecht entwickelten Anwendungen, die nur einen Kern verwenden).
Kurz gesagt, Ihr Mitarbeiter hat keine Ahnung, wovon er spricht. Es wäre eine gute Idee, alle Ratschläge zu ignorieren, die er zu Computern gibt.
Wenn Sie wirklich an der Entwicklung von Softwareentwicklung interessiert sind, sollten Sie sich mit all diesen Begriffen (deren Bedeutung, Auswirkungen auf die Leistung Ihres Programms usw.) sehr gut auskennen.
Für eine ziemlich dichte, aber äußerst informative Vortragsreihe zu diesen Themen sollten Sie dies überprüfen . Zu wissen, im Detail, wie der Prozessor, Festplattenzugriff, Gewindeschneiden, virtuellen Speicher, wie Sie Ihre Betriebsaufgabe Schaltgriffe, etc, etc, etc, ein guter Programmierer, weil diese Themen zu wesentlich ist wird sie jemals schreiben jedes Programm beeinflussen Sie.
Wenn Sie Web-Entwicklung lernen, ist dieses Material immer noch wichtig, aber Sie haben weniger Kontrolle darüber und es ist wahrscheinlich eine bessere Idee, so viel wie möglich über das Netzwerk zu lernen.