Ciao, sono Marco e ho (ancora) voglia di imparare
A 54 anni, dopo decenni passati a scrivere codice in C, C++ e Python, potrei pensare di aver visto tutto nel mondo della programmazione. Invece no. Qualche anno fa mi sono imbattuto in Rust e… mi sono innamorato.
Non è stato amore a prima vista, sia chiaro. Rust ti mette alla prova, ti costringe a pensare diversamente alla gestione della memoria, alla concorrenza, alla sicurezza del codice. Ma proprio questa sfida mi ha riacceso quella scintilla che avevo provato la prima volta che ho scritto un programma.
L’anno 2000 e la mia “iniziazione” a Unix
Lascia che ti racconti una storia. Era il 2000, venivo dal mondo DOS/Windows come praticamente tutti, e sono stato “sposato” su un progetto dove si utilizzavano server Unix. Il mio bagaglio? I comandi base per navigare tra le cartelle (cd, ls…) che usavo quando mi collegavo in FTP (della “s” davanti a FTP ancora non se ne parlava a quei tempi).
Poi è arrivato il momento di modificare i file. E lì ho scoperto vi.
Per uno abituato agli editor “classici”, visuali, fu un trauma. Letteralmente. Avevo due scelte: farmi spostare di progetto o imparare a vivere in quell’ambiente. Ho scelto la seconda.
Mi sono installato in dual boot una Mandrake (derivata Red Hat) ed è iniziata una nuova avventura. Un’avventura che non si è mai conclusa.
GNU/Linux: da necessità a passione
Oggi uso principalmente GNU/Linux, nello specifico Ubuntu. Per alcuni anni sono stato moderatore del sito italiano della community Ubuntu - un’esperienza incredibile che mi ha insegnato tanto sul valore della condivisione della conoscenza. Poi gli impegni professionali e personali sono aumentati e ho dovuto purtroppo allontanarmi dalla community, ma non dalla distribuzione. Linux resta la mia scelta prediletta per la programmazione, non ne posso fare a meno.
Certo, amo anche la fotografia, e per questo per anni ho alternato a Linux un Mac (inizialmente per mancanza di alternative valide). Sarà per il terminale, ma quell’esperienza che doveva essere relegata al mondo della fotografia non l’ho mai abbandonata. Oggi alterno Mac a Linux, ma quando scrivo codice, torno sempre a casa: a Linux.
E quel vi che mi terrorizzava nel 2000? È diventato Vim, poi NeoVim, ed è ora uno degli strumenti che non potrei mai abbandonare. Funny how things turn around.
Perché questo blog (e il canale YouTube)?
Perché spiegare qualcosa è il modo migliore per capirla davvero. Ho iniziato a creare contenuti su Rust per principianti, partendo dal presupposto che se io - con tutto il mio bagaglio di C/C++ - ho trovato alcuni concetti difficili, probabilmente non sono il solo.
Sul mio canale YouTube troverete un corso completo di Rust per chi parte da zero, ma anche tutorial su strumenti che uso quotidianamente: Vim/NeoVim (sì, sono di quelli che non riescono a smettere di usarlo, e ora capisci perché) e Git.
Cosa troverai qui?
- Tutorial e spiegazioni su Rust, dal livello base a concetti più avanzati
- Guide pratiche su Vim/NeoVim e Git (strumenti che ho imparato “sul campo”)
- Approfondimenti su GNU/Linux e workflow di sviluppo
- Confronti tra diversi approcci alla programmazione
- Errori che ho fatto (così tu non li farai)
Per chi è questo blog?
Questo spazio fa per te se:
- Sei curioso di Rust ma non sai da dove iniziare
- Vuoi migliorare il tuo workflow con Vim/NeoVim e Git
- Usi o vuoi usare GNU/Linux per lo sviluppo
- Credi che l’età sia solo un numero quando si tratta di imparare
- Hai vissuto (o stai vivendo) una transizione tecnologica che ti spaventa
La mia filosofia
Credo nell’imparare facendo e nel condividere quello che si impara. Non sono un guru, sono uno sviluppatore che dopo tanti anni ha ancora fame di conoscenza. Ho imparato vi perché non avevo scelta, ho abbracciato Linux perché mi ha aperto un mondo, e oggi sto imparando Rust perché mi sfida.
E se posso rendere più facile il percorso a qualcun altro, condividendo gli ostacoli che ho superato e quelli che sto ancora superando, ben venga.
Benvenuto nel mio spazio digitale. Spero ti piaccia stare qui quanto a me piace scriverlo.
Marco
Nota sull’uso dell’AI
Alcuni contenuti di questo blog sono stati scritti con l’assistenza di strumenti AI (come ChatGPT, Claude) per:
- Migliorare la chiarezza
- Correggere errori
- Tradurre contenuti
Tutti i post riflettono le mie opinioni personali e sono stati revisionati da me.
Dove trovarmi
- 📺 Canale YouTube - Corso completo di Rust + tutorial su Vim e Git
- 🐘 Mastodon - Seguimi sul fediverso
- 🐦 X - Aggiornamenti veloci e pensieri
- 💻 GitHub - I miei progetti e codice
Commenti