Qual è una configurazione di computer appropriata per un programmatore?

Multipli monitor e tastiera ergonomica e mobili

main-qimg-f8c4805fc2f7e96bc7da5fffc89fcdbd.webp

Ho ottenuto due monitor usati di ricambio su supporti dopo aver scritto questa risposta. Questa è la mia configurazione attuale. Il portatile è un sistema diverso che esegue Linux. Di solito lo uso solo per accedere ai miei sistemi remoti e come server NodeJS locale.

Il mio monitor sinistro è un 19" Dell 1905FP 1280x1024 su un supporto regolabile in altezza e ruotabile in verticale e il mio monitor destro è un 22" Eizo Nanao L985EX 1600x1200 su un supporto regolabile in altezza. Entrambi ruotano anche orizzontalmente e possono essere inclinati.

Non mi piace scorrere all'interno di una pagina mentre visualizzo i PDF. Pertanto, una pagina deve rientrare nel mio schermo ad un livello di zoom leggibile. Lavoro con molte tecnologie e leggo innumerevoli PDF come documentazione o ricerca. Questo detta le dimensioni dello schermo per me.

Mentre usare un singolo schermo da 19" orizzontale e cercare di leggere vari documenti mentre si codifica non era piacevole, usare un singolo schermo da 22" 1600x1200 funziona meglio di quanto mi aspettassi.

Modifico la mia risposta per dire che un singolo schermo 1080P sufficientemente alto (il mio pannello da 22" è alto 13", ma è uno schermo con aspetto 4:3) potrebbe essere sufficiente. Uno schermo da 20" 1080P è alto meno di 11", e questo è appena sufficiente per una lettura confortevole di molti PDF in modalità "fit page" a causa di tutti gli artefatti delle applicazioni come le barre degli strumenti e i menu. Ho provato a ridimensionare la mia finestra di lettura per adattarla alle dimensioni di uno schermo da 20" e non mi è piaciuto il risultato, ma era tollerabile. 22-24" dovrebbe essere abbastanza buono. Posso rimuovere i margini intorno ai PDF come ultima risorsa usando The Bright Snippet Sire.

Qualunque TV 1080P può funzionare come un monitor di computer se la tua scheda video ha un'uscita DVI o HDMI. Ci sono convertitori da DVI a HDMI che ti permettono di usare cavi HDMI standard. Alcune TV hanno anche un ingresso VGA.

Come programmatori, abbiamo bisogno di spazio verticale più che orizzontale. Le linee di codice sono di solito, almeno dovrebbero essere, molto corte ma ce ne sono molte. Uno schermo largo e alto mi permette di prendere la mia console JavaScript o la parte "immediata" del mio IDE e posizionarla verticalmente adiacente al mio codice per rendere più facile il debug. Allo stesso modo, posso trascinarla su un monitor aggiuntivo in modalità verticale, come si vede sul mio monitor Dell.

Ecco un'alternativa se non si vuole avere uno schermo grande:

main-qimg-efc12acfad11838f7a30a986549e6c24.webp

Vedrete spesso programmatori che usano un singolo grande schermo affiancato su entrambi i lati da schermi aggiuntivi in orientamento verticale.

I programmatori di solito hanno una scheda grafica a uscite multiple come questa, ma è anche possibile usare semplicemente un normale computer portatile con un secondo schermo. Ci sono anche altre opzioni per aggiungere schermi, come usare adattatori da USB a HDMI.

main-qimg-c422dc57ff23a6fd22d9a5978ae803dc.webp

main-qimg-8d3973fb16f1a53bdd74cbba0a4e4b3d.webp

Questa è la mia tastiera Kinesis

main-qimg-41dde0e97610356a2373ae7f69788286.webp