Vorrei imparare a programmare ma mi sposto spesso da un pc e un altro

di il
12 risposte

Vorrei imparare a programmare ma mi sposto spesso da un pc e un altro

Un saluto a tutti gli amici del forum,

mi sto avvicinando (per esigenze lavorative) alla programmazione full stack, mi affascina molto la programmazione ed ho iniziato a seguire qualche corso online su youtube, ho installato come editor Visual Studio, ma subito mi sono ritrovato davanti “uno scoglio”, spesso sono a casa, spesso in ufficio, spesso in mobilità e vorrei realizzare un ambiente dove installare tutti i software che mi occorrono ed accedervi da qualsiasi luogo io mi trovi, insomma un ambiente da destinare alla didattica senza esser vincolato al pc di casa. Avevo pensato all'acquisto di una macchina virtuale in cloud (ma i costi sono esorbitanti), vorrei un vostro consiglio per sapere come poter iniziare con il piede giusto.

Grazie anticipatamente a tutti coloro che potranno e vorranno aiutarmi e supportarmi.

12 Risposte

  • Re: Vorrei imparare a programmare ma mi sposto spesso da un pc e un altro

    Puoi anche installare una macchina virtuale i cui file (quelli del disco, principalmente) stiano memorizzati all'interno di una unità esterna, che magari connetti via USB, in modo che portandoti dietro solamente quella, tu possa in qualunque ambiente avviarla usando l'apposito software di gestione (quello almeno necessita di installazione).

    In alternativa, se fai uso di servizi specifici, potresti valutare di installarli usando Docker, quindi adottando delle simil-VM più leggere date dai “container” supportati da questa tecnologia.

    Alcuni ambienti, come lo stesso Visual Studio, supportano comunque la sincronizzazione del profilo: se accedi con un account Microsoft all'IDE e lo configuri in qualche modo (es. tema da usare, ecc.) questi setting possono essere sincronizzati in cloud e resi attivi su qualsiasi altra macchina tu utilizzi nella quale hai fatto l'accesso all'ambiente con il medesimo account.

    Se le esigenze esulano da tutti questi scenari e soluzioni prospettate, beh, direi che il problema si fa serio… ;)

  • Re: Vorrei imparare a programmare ma mi sposto spesso da un pc e un altro

    L'idea del disco esterno che ospita la macchina virtuale non è male, anche io in passato per esigenze lavorative avevo optato per una soluzione simile.

    Riguardo ai vps cosa intendi per costi esorbitanti? se prendi vm in cloud magari nostrani, considerando che puoi tenerli spenti quando non li usi abbattendo la tariffazione non si tratta di prezzi estremi.

    Altra soluzione potrebbe essere un nas in casa con la vm accessibile da remoto. 

  • Re: Vorrei imparare a programmare ma mi sposto spesso da un pc e un altro

    Io ho optato per un portatile scrauso di proprietà. 

    Considera che uso un netbook eeepc vecchio di 15 anni con 1 giga di memoria processore atom e win 7 home e schermo minuscolo e che mi entra nel tascone del cappotto pagato all epoca 280 euro. Piu un hard disk da 3 tera grosso come un portafoglio ed un server a casa che gira su un pc identico a quello che ho, preso 3 anni fa usato a 30 euro e con il quale ho ttanquillamente continuato a smanettare in remoto da pantelleria mentre ero in vacanza, collegato con hub del cellulare.

    Ora la batteria mi ha abbandonato del tutto e dovrò cambiarlo, e dipende da quante risorse in yermini hardware ti occorrono. Però per far girare agevolmente vb.net, non penso che occorrano tecnologie tanto avanzate.

    Non amo mai lavorare con i pc degli altri, sopratutto del lavoro, perché alla fine per programmare bisogna avere strumenti e programmi che possono influire sul sistema ooerativo e c è sempre il rischio di creare qulche casino. E poi so cavoli amari.

  • Re: Vorrei imparare a programmare ma mi sposto spesso da un pc e un altro

    La domanda sorge spontanea: non hai un TUO notebook?

    Soluzioni REMOTE ne esisto, anche di “”buona qualita"" MA richiedono una BUONA connettivita' internet e generalmente la spesa vale fintanto che l'utilizzo e' di tipo “professionale” (cioe' qualcuno ti paga per usarle ;-) ).

    Alternativa: notebook “professionale carrozzato” di seconda mano.

    Tanto per avere un'ordine di idea: un Dell Precision 4600/4700/4800 con i7 quad core+HT (notebook “carro armato” stra-potente, stra-configurabile, stra-riparabile) lo trovi su Internet a 200-400 euro. Non preoccuparti se disco e ram sono “”striminziti"". Li sostituisci in 5 minuti.

    Con qualche centinaio di euro aggiuntivi lo porti a 32GB di ram e ci monti un SSD da 1/2/4TB ed hai un notebook su cui ci puoi fare girare un paio di VM, Oracle, IDE, mentre leggi la posta, e ti guardi “Guardiani della Galassia Volume 2” SENZA un glich ;-)

    NON TI SERVE il super mega notebook di ultima generazione da 6000 euro.
    Ti basta il super mega notebook di 10 anni fa ad un decimo del suo prezzo originale ;-)

  • Re: Vorrei imparare a programmare ma mi sposto spesso da un pc e un altro

    C'è però il problema di doverselo portare a spasso.

    Io farei il tentativo con desktop remoto o altro strumento di controllo, dal notebook che ti trovi in mano in quel momento, verso il vps, nas o pc remoto dove gira l'ambiente di sviluppo

  • Re: Vorrei imparare a programmare ma mi sposto spesso da un pc e un altro

    Pero' serve un PC a casa (o da qualche altra parte) "ragionevolmente" carrozzato", e in qualche modo si ritorna al punto di prima.

    Il notebook uno se lo puoi portare dietro MA ANCHE lasciarlo acceso a casa (o in ufficio) ;-)

    Poi ci si collega con i vari AnyDesk, TeamViewer, RemoteDesktop, RemoteUtilities, RustDesk , ecc (tutte “free” per uso casalingo) dal resto del mondo.

  • Re: Vorrei imparare a programmare ma mi sposto spesso da un pc e un altro

    Perchè il pc deve essere ragionevolmente carrozzato? deve avere le stesse performance minime del notebook che dici di lasciare a casa o in ufficio.

    Forse non ho interpretato bene la tua frase

  • Re: Vorrei imparare a programmare ma mi sposto spesso da un pc e un altro

    In effetti “ragionevolmente carrozzato” senza contesto e' fuorviante. 

    Meglio dire: deve avere caratteristiche tali da eseguire “in modo ragionevolmente fluido” i task per cui lo si vuole impiegare.

    Nel caso di sviluppo software, direi che il minimo ragionevole potrebbe un disco da 512 GB (ok, va bene, SSD ;-) ), 16GB di ram ed un core i7 4core+HT.

    Perche' un PC fisico a casa invece di una VM sul cloud?

    Ho notato il seguente problema: a meno di non avere una macchina dedicata, le VM in cloud girano su hardware condiviso con altre VM.
    Spesso e volentieri l'hardware e usato al 100% con la conseguenza che la propria VM e' “”un chiodo"".
    Un hardware dedicato ha il pregio che e' usato solo dal proprietario, quindi le performance non cambiano.

    In ufficio mi avevano configurato una macchina con 64 core e 64GB di ram. Il problema era che l'hardware fisico aveva 32GB di ram, CPU a 32core e la mia era una delle VM in esecuzione. 
    Risultato? Andava peggio del' Asus nettop con Atom mono core che usavo per scaricare film ;-)

  • Re: Vorrei imparare a programmare ma mi sposto spesso da un pc e un altro

    03/12/2022 - migliorabile ha scritto:


    Ho notato il seguente problema: a meno di non avere una macchina dedicata, le VM in cloud girano su hardware condiviso con altre VM.
    Spesso e volentieri l'hardware e usato al 100% con la conseguenza che la propria VM e' “”un chiodo"".

    Nelle web farm serie le risorse sono garantite. Se hai una vm con 4vcore, questi vcore non vengono utilizzati per altri clienti e le capacità di elaborazione sono stabili.

    In ufficio ti hanno fatto una configurazione fuffa senza risoprse garantite e isolate

  • Re: Vorrei imparare a programmare ma mi sposto spesso da un pc e un altro

    P.s: quanto mi piace poter fare finalmente nel forum le citazioni parziali

  • Re: Vorrei imparare a programmare ma mi sposto spesso da un pc e un altro

    Wow grazie mille a tutti voi per le varie soluzioni che avete proposto. Mi sa che alla fine opterò per l'installazione di una VM con S.O Windows 10, gli assegno 8Gb di ram (il massimo che al momento posso assegnare), 2 processori 2 core, ssd 100Gb e gli installo solo Visual Studio per scrivere codice proposto nei corsi e/o tutorial e poi cerco online materiale per comprendere come creare un profilo visual studio “portable” in modo tale da poter accedere alle mie risorse anche in caso di “emergenza” o di accesso alla VM non disponibile.

    Inizio a fare qualche test e magari vi aggiorno. 

  • Re: Vorrei imparare a programmare ma mi sposto spesso da un pc e un altro

    Installare il tuo S.O. in un HD esterno?

    Io sto lavorando in questo modo da un pochino e mi trovo benissimo. Ho installato e configurato Debian su un HD esterno, facendo in modo che non faccia il mount automatico dei dischi, cosi' se avvio il PC dalla porta USB parte Debian e non accede ai dischi di Windows. In questo modo posso portare con me il mio PC di sviluppo senza creare problemi sugli altri PC

Devi accedere o registrarti per scrivere nel forum
12 risposte