Un computer da gioco è buono per la programmazione?
Un computer da gioco è buono per programmare?
Grazie per A2A.
Sì. Lo è.
Sto ancora sognando di avere uno schermo full-hd, per non parlare di avere due schermi.
Perché i programmatori tendono ad essere persone tecniche, tendono a concentrarsi sull'attrezzatura, a volte un po' troppo e spesso esagerano la sua importanza.
Io faccio giochi. Quindi ho bisogno di un computer da gioco. Devo essere in grado di far funzionare l'ambiente di sviluppo che esegue il gioco che sto sviluppando. Ho bisogno che funzioni senza problemi in modo da poter testare le mie modifiche al codice e le nuove funzionalità ora e non tra 15 minuti. Alcune cose non possono assolutamente essere testate se non funzionano bene.
Ma la programmazione generica?
Ho iniziato i miei studi di programmazione con questo:
Non avevo soldi e potevo permettermi a malapena 300€ iirc. Aveva a malapena uno schermo da 10″ e non aveva il tastierino numerico, il processore era 1.3ghz e se non mi sbaglio aveva la RAM installata.
Facevo girare Unity3D e facevo esercizi di programmazione e passavo i tutorial come un capo. Ho fatto navi volanti con torrette, ho fatto prove di traiettoria di artiglieria, ho fatto ogni genere di cose con Python e così via. Ho anche fatto modellazione 3D e texturing con esso.
Quando chiedi di cosa hai bisogno per correre, alcune persone diranno che hai bisogno di scarpe da 450 dollari e abbigliamento sportivo da 900 dollari. Qualcuno dirà che per correre serve una Jaguar XJ del 2015.
Io dico che per correre servono due gambe. Con due gambe si inizia bene. Avere una Jaguar XJ del 2015 per correre non vi servirà a niente. Andrai solo in giro con la tua XJ e non ti allenerai veramente.
Arriverò presto al mio punto.
Come inizierai, farai ogni sorta di stupidaggine. Se avete un computer scadente scoprirete il cattivo codice e l'uso di risorse inutili molto più velocemente che con qualche supercomputer.
Ho visto giochi che sono stati sviluppati con quasi supercomputer che non sono mai stati ottimizzati per quello che la gente aveva realmente.
Quando iniziate a programmare le prime due cose che vorrete imparare sono non fare immensi sprechi di risorse e l'uso di una buona struttura e il giusto tipo di pensiero. Un computer troppo buono può nascondere orribili inefficienze nei vostri primi while e for loop, per esempio.
Ovviamente dovreste avere un buon computer. Non sto dicendo che si dovrebbe avere un cattivo computer di proposito.
Non potersi permettere un grande computer non è un ostacolo per diventare un programmatore.
Nel 2009 stavo iniziando e a causa degli spostamenti in autobus i miei giorni di scuola erano lunghi 11 ore. Questo significava che avendo un computer che puoi usare facilmente sulle tue ginocchia anche in un autobus e che aveva circa 9 ore di durata della batteria con sfondo scuro e altri suggerimenti di risparmio, avevo un sacco di tempo per sviluppare le mie abilità.
Non concentrarti tanto sull'attrezzatura a questo punto - concentrati sullo sviluppo delle tue abilità. Entro un paio d'anni sarà molto più facile per te capire da solo cosa ti avvantaggia veramente.
Per qualche motivo non sono riuscito a comprare un secondo schermo o anche uno schermo full hd in 8 anni. Non ho nemmeno chiesto al mio attuale capo di procurarmene uno o due attraverso l'azienda pur sapendo che sarebbe l'equivalente di chiedere una tazza di caffè.
Io uso Notepad++ e l'ho diviso in due finestre adiacenti in modo da poter visualizzare lo stesso documento in due punti o visualizzare due documenti diversi allo stesso tempo. Funziona bene mentre semplicemente memorizzo la struttura e le funzioni.
Le cattive abitudini? Beh, tendo a pensare che sviluppo molto velocemente quando si tratta di codice. Veloce, facilmente mantenibile e senza bug. Or don’t believe me. My boss seems to think I’m doing OK, at least I haven’t gotten booted out yet despite bad habits.
Don’t worry.
Get better!
Articoli simili
- Il MacBook Air M1 è buono per la programmazione?
- Il MacBook M1 è buono per la programmazione?
- Quale linguaggio di programmazione è buono per creare giochi mobili (Android e iOS, entrambi)? Xamarin C# è una buona scelta?
- Il nuovo MacBook Pro con un chip M1 è buono per la programmazione? Sono utili 8GB o 16GB di RAM?