Introduzione
Ogni sviluppatore ha il suo setup.
C'è chi usa 3 monitor, chi uno solo ma "ultra ottimizzato", chi vive nel terminale e chi apre 47 tab su Chrome e chiama tutto questo "workflow".
Io negli anni ho provato un po' di tutto.
Il risultato nel 2026? Meno tool, meno complessità, più velocità.
Questo è il setup che uso ogni giorno — quello reale, non quello "perfetto per fare screenshot su Twitter".
🖥️ Hardware: non serve un'astronave
Partiamo da una verità scomoda: l'hardware conta meno di quanto pensi.
Detto questo, il mio setup attuale è:
- Laptop principale con prestazioni solide — niente di esotico
- Un monitor esterno per non impazzire con il multitasking
- Tastiera meccanica — perché sì, fa sentire più produttivi
- Mouse semplice — anche qui, nessun bisogno di esagerare
Fine. Niente quattro monitor, niente luci RGB stile sala LAN del 2005.
Se il tuo setup è troppo complicato, diventa una distrazione. Un ambiente di lavoro sobrio è già un vantaggio cognitivo.
🧠 Editor: PhpStorm, con criterio
Il cuore del setup.
Uso PhpStorm come IDE principale. Non è la scelta più leggera né la più economica, ma per il lavoro che faccio — backend PHP, progetti legacy, refactoring — il supporto nativo al linguaggio, l'analisi statica integrata e il refactoring intelligente valgono ogni centesimo.
La regola che mi sono dato nel tempo è semplice: ogni plugin deve guadagnarsi il suo posto.
Cosa uso davvero:
- Autocomplete contestuale e ispezioni PHP integrate
- Integrazione Git nativa (log, diff, blame, merge — tutto dentro l'IDE)
- Database tool integrato per interrogare MySQL senza uscire dall'editor
- Pochissimi plugin aggiuntivi, scelti per esigenze specifiche
Cosa ho smesso di fare:
- Installare plugin "che magari servono un giorno"
- Passare ore a configurare l'ambiente invece di lavorare
- Cambiare editor ogni sei mesi inseguendo il nuovo hype
L'editor deve essere invisibile. Se ci pensi troppo durante il lavoro, c'è qualcosa che non va.
⚡ Terminale: il vero centro di controllo
Negli anni ho capito una cosa: il terminale è il posto dove succedono le cose importanti.
Nel mio workflow quotidiano avvio progetti, gestisco Git, lancio script e faccio debugging veloce. PhpStorm ha un terminale integrato che uso spesso, ma per operazioni più articolate preferisco ancora un terminale dedicato.
Il setup è volutamente minimale:
- Shell personalizzata il giusto — abbastanza utile, non abbastanza da diventare un progetto a sé
- Alias essenziali, pochi ma scelti bene
- Zero over-engineering
alias gs="git status"
alias gp="git push"
alias ll="ls -la"
Semplice. Funziona. Fine.
🤖 AI: utile, ma con criterio
Sì, uso AI ogni giorno. No, non le delego il cervello.
Come la uso davvero:
- Generare boilerplate e strutture ripetitive
- Spiegare codice legacy che non ho scritto io
- Fare debugging più veloce — spesso basta descrivere il problema
- Brainstorming tecnico su scelte architetturali
Come non la uso:
- Copiare codice senza capire cosa fa
- Scrivere intere feature "alla cieca"
L'AI è un acceleratore, non un sostituto. Se non sai cosa stai facendo, vai solo più veloce nella direzione sbagliata.
🔧 Tool che uso davvero
Negli anni ho fatto una pulizia drastica. Questi sono quelli che uso davvero:
- Git — ovviamente, senza alternative
- Docker — non su ogni progetto, ma quando ho bisogno di flessibilità è il primo strumento a cui ricorro. Ambienti isolati, riproducibili, condivisibili con il cliente o il team: dockerizzare ha un costo iniziale che si ripaga rapidamente
- Un buon browser con devtools — il pannello Network e il debugger JavaScript restano strumenti quotidiani
- Un client API — per test rapidi su endpoint senza scrivere codice
Ogni tool in più ha un costo mentale. Se non ti serve ogni settimana, probabilmente non ti serve.
🧩 Il vero setup: il workflow
La parte più importante non è il tool. È come lavori.
Il mio workflow nel tempo è diventato molto più lineare:
- Capire il problema — davvero, non solo in superficie
- Aprire il progetto
- Scrivere codice
- Testare
- Commit piccolo e con messaggio chiaro
- Ripetere
Sembra banale. Non lo è. La maggior parte dei problemi di produttività non viene dalla mancanza di tool giusti, ma dalla mancanza di chiarezza sul problema da risolvere.
🚫 Cose che ho smesso di fare
Queste mi facevano perdere più tempo di quanto aiutassero:
- Cambiare setup ogni due settimane
- Inseguire "il tool perfetto"
- Ottimizzare prima di avere un problema reale
- Installare roba "perché tutti la usano"
Il setup perfetto non esiste. Esiste quello che ti fa lavorare meglio oggi.
La cosa più importante (che non è un tool)
Dopo anni a cambiare editor, terminale e workflow, ho capito una cosa: il vero miglioramento non viene dai tool.
Viene da chiarezza, esperienza e capacità di semplificare.
Puoi avere il miglior setup del mondo — se non sai cosa stai facendo, non ti salva.
In sintesi
Il mio setup nel 2026 è questo: semplice, veloce, essenziale.
Meno configurazione, più esecuzione. Meno tool, più risultati.
FAQ
Che IDE usi? PhpStorm. Per lo sviluppo backend PHP è difficile trovare qualcosa di più solido a livello di supporto nativo al linguaggio e strumenti di refactoring integrati.
Serve davvero usare il terminale? No, ma se lo padroneggi vai molto più veloce. E PhpStorm lo integra già — non devi nemmeno uscire dall'editor per la maggior parte delle operazioni.
Quanto hai speso a configurare tutto questo? Troppo all'inizio. Quasi zero adesso. È questo il punto.
Vale la pena ottimizzare il proprio setup? Sì, ma solo dopo aver capito dove perdi davvero tempo. Ottimizzare per ottimizzare è un'altra forma di procrastinazione.
Usi Docker su tutti i progetti? No, ma lo uso volentieri quando il progetto lo richiede. Per ambienti che devono essere isolati, replicabili o condivisi, Docker è la scelta naturale.
