Quali specifiche dovrebbe cercare un programmatore nell'acquisto di un computer? Oppure, quale computer dovrei comprare? [chiuso]


27

Desidero acquisire un nuovo computer appositamente progettato per la programmazione.

Vorrei costruirlo da solo per l'esperienza di apprendimento, ma sono disposto a acquistarlo anche fatto.

Fondamentalmente ho scaricato così tanti file dedicati alla programmazione che sono così grandi che a) il mio computer è vicino alla capacità eb) il mio computer di 4 anni è estremamente lento.

In particolare, mi piacciono i database (Oracle / PostGreSQL, Mongo, Hadoop) e Java, ma adoro imparare tutte le lingue possibili.


5
RAM, RAM e RAM. Ottieni il massimo che puoi. Quindi un SSD, quindi più RAM, quindi più RAM, quindi una CPU (RAM) veloce.
Rocklan,

Ottieni un i5 o i7 (ho i7), una ram veloce e una complicazione saggia dovrebbe essere buona. Sono rimasto sorpreso ma il firmware su uno dei miei HD era difettoso e non mi ha permesso di avviarlo, quindi tienilo a mente se riscontri problemi (era un barracuda di Seagate) -edit- anche mongo fa schifo.


7
Come sviluppatore di software non c'è motivo (facciamo buoni soldi e passiamo molto tempo al computer) che la tua workstation non dovrebbe essere di prim'ordine. Vai a prenderti un i7, SSD, 8 + GB di RAM, 2-3 monitor e una sedia Aeron.
The Muffin Man,

1
Ho effettuato l'accesso per farti +1 su @Muffin Man
welbornio

Risposte:


10

Direi di costruire un computer che abbia una discreta quantità di energia. La ragione di ciò è che alcuni linguaggi hanno IDE utili (ad es. Visual Studios per .NET) e alcuni di quegli IDE richiedono una macchina potente (ad esempio Eclipse per Java).

Inoltre, noi computer dovremmo avere computer potenti e interessanti. :)

CPU, RAM e memoria (HDD o SSD) sono probabilmente i più importanti per un programmatore. Alcune specifiche che sarebbero l'ideale per un tale computer (a mio avviso) sono:

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

Queste specifiche saranno sufficienti per un uso da parte dei programmatori, ma potresti desiderare specifiche migliori se lo desideri. Il resto delle parti non ha molta importanza e si basa più sulle preferenze che sulle specifiche.


2
Inoltre vorresti 2-3 monitor per aumentare la produttività. Quindi puoi guardare il materiale di riferimento in un monitor e il codice nell'altro. Per 3 monitor puoi avere materiale di riferimento in uno, codice nel mezzo, database nel terzo. Per lo sviluppo Web 2 i browser sarebbero il minimo indispensabile poiché spesso si visualizzano in anteprima le modifiche nel browser e si scrive il codice contemporaneamente. Fondamentalmente salva molta finestra minimizzando / massimizzando e alt-tab.
zuallauz,

2
Per aggiungere al commento di @zuallauz, per quei momenti in cui non hai il lusso di più monitor, impara ad usare più desktop / aree di lavoro virtuali. Qualcosa di semplice come i desktop SysInternals funziona bene e puoi passare da uno all'altro molto rapidamente usando un collegamento ( Alt+1, ecc.). Ti chiederai come hai vissuto senza questo in passato.
Daniel B,

Vorrei ricordare alle persone di essere gentili. Non sono necessari commenti volgari. Se non sei d'accordo con la risposta, basterà un voto negativo e una conversazione educata.
maple_shaft

Una buona scheda grafica è utile per la programmazione?
Kolob Canyon,

6

Domanda soggettiva ma ecco la mia risposta:

Qualunque cosa tu faccia, includi un SSD, almeno abbastanza grande per installare il sistema operativo (64-128 GB). sacrificare un po 'di potenza della CPU per ottenerlo se è necessario. Inoltre, più RAM è, meglio è.

Il mio attuale sistema Davelopment "Basic" (ne ho costruiti 2 quest'anno e sono adatti alle mie esigenze di programmazione):

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!)

Per SSD vorresti davvero 128 GB come minimo in modo da poter installare il sistema operativo, i programmi comunemente usati tra cui l'IDE e anche tutto il tuo codice sorgente su di esso. Fa davvero la differenza con il caricamento e la compilazione di Visual Studio da / verso l'SSD con grandi progetti.
zuallauz,

1
D'accordo, ma questo è un problema di bilancio per molti. 64 GB è abbastanza grande per Win 7, Visual Studio 2010 e alcuni progetti. Le capacità maggiori sono ovviamente molto più comode.
Paul Anderson,

@zuallauz: non vuoi mettere il sistema operativo su un SSD; vuoi l'SSD come unità secondaria, dove memorizzi tutto il tuo lavoro di codifica. Mettere il sistema operativo sull'SSD può effettivamente essere controproducente, dal momento che si scopre che è un brutto posto per archiviare un file di scambio.
Mason Wheeler,

1
@Mason, perché è un brutto posto per archiviare il sistema operativo e il file di scambio? È il luogo ideale per le prestazioni. Inoltre, anche se il disco usurerà SSD leggermente più veloci in questi giorni hanno buoni algoritmi di livellamento dell'usura e spazio nascosto extra da usare quando vengono rilevati blocchi danneggiati.
zuallauz,

1
Mason probabilmente sta ricordando anni fa quando potevi scrivere troppo sul tuo SSD e sfinirlo ... Non più un problema.
Mike Graf,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.