Junior Forever: Il Potere del Generalista

“Di cosa sei esperto?”

Bella domanda. La mia risposta?

“Di niente. E proprio per questo… di tutto.”

L’esperto verticale vs il generalista curioso

Nel nostro settore c’è una pressione costante: specializzati.

  • “Diventa un esperto Kubernetes”
  • “Focalizzati su cybersecurity”
  • “Sii THE expert in Rust”

E io capisco il ragionamento. Gli esperti verticali:

  • Sono ricercati
  • Vengono pagati bene
  • Hanno una chiara identità professionale

Ma io non sono così.

E ho smesso di sentirmi sbagliato per questo.

Cosa significa essere “Junior Forever”

Non significa:

  • ❌ Non saper fare niente bene
  • ❌ Rimanere incompetente
  • ❌ Rifiutare di imparare in profondità

Significa:

  • Mantenere mentalità da principiante: curiosità, apertura, fame di imparare
  • Non dare nulla per scontato: ogni problema è un’opportunità di capire meglio
  • Essere comodo con “non lo so”: e trovare eccitante scoprirlo
  • Imparare continuamente: su tanti fronti, non uno solo

Junior Forever è un mindset, non un livello di skill.

La mia cassetta degli attrezzi (sempre in espansione)

Negli anni ho toccato:

Infrastruttura

  • Virtualizzazione (VMware, Proxmox, KVM)
  • Networking (routing, VPN, firewall, VLAN)
  • Storage (SAN, NAS, distributed storage)
  • VoIP (Asterisk, FreePBX, SIP)

Dev & Automation

  • Python (scripting, automation, tool)
  • Bash (glue che tiene insieme tutto)
  • Node.js (API, backend service)
  • Go (quando serve performance)
  • Rust (quando voglio soffrire imparando qualcosa di figo)

Container & Orchestration

  • Docker (everyday tool)
  • Kubernetes (quando Docker non basta)
  • OpenShift (Kubernetes con le rotelle)
  • Docker Compose (per chi ama la semplicità)

DevOps & CI/CD

  • GitLab CI
  • GitHub Actions
  • Jenkins (sì, ancora esiste)
  • Ansible (automation salvavita)

Sono esperto di tutto questo?

No.

So abbastanza per risolvere problemi reali?

Sì.

MacGyver DevOps

Ricordate MacGyver? Quello che con una graffetta, un elastico e del nastro adesivo ti disinescava una bomba?

Ecco, io sono così.

Non sono quello che sa tutto di Kubernetes. Sono quello che:

  1. Arriva sul problema
  2. Osserva i sintomi
  3. Capisce il contesto
  4. Ragiona sulle cause
  5. Smonta il sistema mentalmente
  6. Risolve con ciò che ha (o impara al volo ciò che serve)

Esempio reale

Problema: API in produzione che va in timeout randomicamente

Esperto verticale: “Devo analizzare il profiling della JVM, ottimizzare garbage collection, fare tuning delle thread pool…”

Io (generalista):

  • Check rapido: CPU, RAM, Network → tutto ok
  • Check logs: nessun errore evidente
  • Check connessioni DB: bingo, connection pool saturo
  • Fix: aumento pool size + aggiungo timeout gestione connessioni
  • Tempo: 15 minuti

Non sono un esperto JVM. Ma so fare troubleshooting trasversale.

Modalità Capibara + Junior Forever = Zen Operativo

La modalità capibara si sposa perfettamente con il mindset “Junior Forever”:

Calma sotto pressione

Non so tutto → OK, respiro, osservo, imparo

Curiosità senza ego

Non capisco → figata, occasione per imparare qualcosa

Pragmatismo

Non serve essere esperto → serve risolvere il problema con ciò che sai + ciò che puoi imparare rapidamente

Risultato: zen operativo anche nei casini più grossi.

Il paradosso del generalista

Ecco la cosa strana: proprio perché non sono esperto, risolvo più cose.

Scenario 1: Sistema in crash misterioso

Esperto verticale DB: “Deve essere il database, analizzo query performance” Esperto verticale Network: “Deve essere la rete, controllo latenza” Esperto verticale App: “Deve essere il codice, faccio profiling”

Io (generalista): Guardo tutto insieme. Scopro che è un loop infinito di retry tra app e DB causato da configurazione firewall che droppava pacchetti TCP specifici.

Nessun esperto verticale l’avrebbe visto. Io sì, perché guardavo il sistema intero.

Scenario 2: Migrazione complessa

Esperto Kubernetes: “Basta containerizzare e deployare su K8s” Esperto DB: “Prima bisogna migrare il database con zero downtime” Esperto Security: “Prima bisogna fare assessment di sicurezza”

Io (generalista): Coordino tutti, capisco abbastanza di ogni parte per fare da collante, identifico dipendenze che nessuno vedeva.

Il generalista è il collante che tiene insieme gli esperti.

Non tutti i lavori valorizzano questo

Piccola realtà: molte aziende penalizzano i generalisti.

In fase di hiring:

  • “Cerchiamo Senior Kubernetes Engineer”
  • “Cerchiamo Python Expert”
  • “Cerchiamo Security Specialist”

Raramente: “Cerchiamo qualcuno che sa un po’ di tutto e risolve problemi trasversali”

In fase di carriera:

  • “Devi specializzarti per salire”
  • “Non puoi essere Senior se non hai una competenza verticale profonda”
  • “Gli esperti guadagnano di più”

E hanno ragione. Per molti contesti.

Quando il generalista vince

Ma ci sono contesti dove il generalista domina:

1. Startup e PMI

Serve qualcuno che fa tutto: infra, dev, deploy, monitoring, security.

Generalista = gold.

2. Troubleshooting complesso

Problemi trasversali che nessun esperto verticale risolve da solo.

Generalista = MacGyver salvavita.

3. Team piccoli

Non ci sono 10 esperti. Serve chi copre più fronti.

Generalista = fattore moltiplicatore.

4. Contesti caotici

Tutto cambia velocemente, tecnologie nuove ogni 6 mesi.

Generalista = adattabilità.

Come mi presento oggi

CV classico (non funziona per me):

Skills:
- Kubernetes: Expert
- Python: Advanced
- AWS: Intermediate

Il mio modo:

Sono un troubleshooter generalista.

Arrivo su sistemi che non conosco. Capisco. Risolvo.

Ho lavorato con: [lista tecnologie]
Posso imparare velocemente: qualsiasi cosa serva

Non sono "the expert". Sono quello che ti risolve il casino del venerdì sera.

Funziona? Dipende da chi legge.

Se cercano un esperto verticale: no.

Se cercano qualcuno che risolve problemi reali con pragmatismo: sì.

Imparare sempre. Di tutto. Senza paura.

Il mio approccio:

1. Nuova tecnologia emerge

  • Non: “Non è il mio campo”
  • Ma: “Interessante, proviamo”

2. Problema fuori dalla comfort zone

  • Non: “Non so farlo, chiedo all’esperto”
  • Ma: “Non lo so ancora, provo e chiedo se mi blocco”

3. Conversazione con esperti

  • Non: “So tutto anche io”
  • Ma: “Spiegami, voglio capire meglio”

Mentalità junior = crescita continua.

La classe di ferro (reference nostalgico)

Chi ha visto “Classe di Ferro” (serie TV italiana anni 2000) ricorda Marco Santin che faceva le imitazioni, ma tutte un po’ così-così?

Non era THE best imitatore di nessuno. Ma faceva TUTTO.

Io sono così. E mi sta bene.

Preferisco fare 20 cose decentemente che 1 cosa perfettamente e 0 il resto.

Lezioni dal mindset “Junior Forever”

  1. Non è umiliante dire “non lo so” → è onesto
  2. Ogni problema è un’occasione di imparare → mentalità growth
  3. Il generalista risolve problemi trasversali → valore spesso invisibile
  4. Specializzarsi va bene, ma non è l’unica via → alternative esistono
  5. Rimanere junior nel mindset ti tiene curioso → adattabile, resiliente

Cosa scegliere?

Non sto dicendo che specializzarsi è sbagliato.

Sto dicendo che essere generalista è una scelta valida.

Se ami:

  • Approfondire verticalmente
  • Diventare THE reference in un campo
  • Avere una chiara identità tecnica

Specializzati. È una bellissima strada.

Se ami:

  • Imparare continuamente cose nuove
  • Risolvere problemi variegati
  • Lavorare trasversalmente

Resta generalista. È altrettanto valida.

Non c’è una strada giusta. C’è la TUA strada.

Conclusione

Sono “Junior Forever”.

Non perché non so fare niente.

Ma perché voglio imparare sempre.

Non sono esperto di niente.

Ma so abbastanza di tutto per risolvere problemi reali.

E quando non so? Imparo. Velocemente.

Questa è la mia strategia. E funziona.


A tutti i generalisti che si sentono “meno” perché non sono “the expert”: non siete meno. Siete diversi. E questo ha un valore enorme.

Junior Forever. Impara sempre. Di tutto.

🦫🔧

#JuniorForever #Generalista #Troubleshooter #MacGyverDevOps #KapibaraMode