<- Percorsi carriera

Serie editoriale

Non-CS Developer Track

Per chi vuole diventare sviluppatore senza laurea informatica - 12 percorsi di carriera, prerequisiti reali, risorse curate.

Questa serie raccoglie 20 articoli pratici su come diventare developer partendo da un background diverso. Ogni articolo della serie viene pubblicato ogni martedì. Iscriviti per non perderti nessun numero.

Niente spam. Disiscrizione in un click. Prossimo numero: martedì.

5 risorse gratuite per iniziare

PDF curati da Federico: guida studio, reading list, CV template, roadmap percorsi, kit colloquio. Scaricali gratis inserendo la tua email.

PDF gratuito

Guida studio 6 mesi

Il piano di studio settimana per settimana per passare da zero a junior developer in 6 mesi.

Cosa contiene:

  • Orario settimanale realistico
  • Risorse selezionate per ogni fase
  • Milestone verificabili

I tuoi dati sono al sicuro. Non li cedo a terzi, mai.

v1.0 · aggiornato 2026-05

PDF gratuito

Reading list curata

10 libri e risorse online selezionati da Federico per chi parte senza background CS.

Cosa contiene:

  • Libri con ISBN verificabile
  • Link a risorse gratuite online
  • Ordine di lettura consigliato

I tuoi dati sono al sicuro. Non li cedo a terzi, mai.

v1.0 · aggiornato 2026-05

PDF gratuito

CV template per non-CS

Modello di curriculum ottimizzato per chi si presenta senza laurea informatica.

Cosa contiene:

  • Layout ATS-friendly
  • Sezioni per valorizzare background diverso
  • Esempi compilati

I tuoi dati sono al sicuro. Non li cedo a terzi, mai.

v1.0 · aggiornato 2026-05

PDF gratuito

Roadmap 12 percorsi

La mappa visuale di tutti i 12 percorsi di carriera con prerequisiti e tappe.

Cosa contiene:

  • 12 percorsi a confronto
  • Prerequisiti minimi per ognuno
  • Salari medi IT/EU/USA

I tuoi dati sono al sicuro. Non li cedo a terzi, mai.

v1.0 · aggiornato 2026-05

PDF gratuito

Kit colloquio tecnico

Preparazione al colloquio tecnico per developer non-CS: cosa chiedono davvero.

Cosa contiene:

  • Le 20 domande più frequenti
  • Come rispondere senza CS formale
  • Esercizi pratici

I tuoi dati sono al sicuro. Non li cedo a terzi, mai.

v1.0 · aggiornato 2026-05

I 20 articoli della serie

Filtra per background di provenienza per trovare gli articoli più rilevanti per te. Ogni martedì un nuovo numero.

6/20Giurisprudenza

Da giurisprudenza a developer: il percorso lungo è possibile

Leggi l'articolo
8/20Matematica

Vengo da matematica pura: come diventare data scientist o ML engineer

Leggi l'articolo
11/20Filosofia

Filosofia e pensiero critico: la disciplina perfetta per il debugging

Leggi l'articolo
12/20Lettere

Vengo da lettere classiche: il valore della readability del codice

Leggi l'articolo
14/20Scienze politiche

Vengo da scienze politiche: data analyst e policy in tech

Leggi l'articolo
15/20Design

Vengo da design: il frontend developer empatico è una nicchia rara

Leggi l'articolo
18/20

Le 5 trappole cognitive del bootcamper (e come evitarle nel job search)

Leggi l'articolo

12 percorsi di carriera a confronto

Ogni percorso mostra i prerequisiti minimi, le tappe junior→senior, i salari medi IT/EU/USA e la trappola tipica per chi viene da background non-CS.

Matrice 12 percorsi di carriera per sviluppatori senza laurea CS. Colonne: Percorso, Prerequisiti, Tappe, Salario IT, Salario EU/USA, Trappola tipica.
PercorsoPrerequisiti minimiTappeSalario ITEU / USATrappola tipica
Frontend Developer
  • HTML/CSS/JS base (almeno freeCodeCamp Responsive Web Design)
  • Logica booleana e debugging base nel browser
  • Git: commit, branch, pull request
  1. Junior
  2. Mid
  3. Senior
  4. Staff
Jr: 25-30k
Mid: 35-45k
Sr: 50-70k
EU: 45-60k
USA: 80-130k
Saltare JavaScript vanilla e passare direttamente ai framework: un deficit di basi difficile da colmare in seguito.
Backend Developer
  • Logica di programmazione e strutture dati base (array, dizionari, cicli)
  • SQL: SELECT, JOIN, INSERT (almeno livello SQLZoo)
  • Git: branch, merge, conflitti
  1. Junior
  2. Mid
  3. Senior
  4. Staff
Jr: 26-32k
Mid: 37-50k
Sr: 55-75k
EU: 50-70k
USA: 90-150k
Sottovalutare il design dei database: schemi mal progettati diventano debito tecnico permanente che blocca l'avanzamento.
AI Engineer
  • Python base + librerie NumPy/Pandas (Kaggle Learn o equivalente)
  • Algebra lineare elementare: vettori, matrici, dot product (Khan Academy)
  • Familiarità con almeno un framework ML: scikit-learn o PyTorch intro
  1. Junior
  2. Mid
  3. Senior
  4. Staff
Jr: 28-38k
Mid: 40-60k
Sr: 65-90k
EU: 55-80k
USA: 120-200k
Credere che prompt engineering sia sufficiente per il ruolo: serve comprensione di embedding, fine-tuning e valutazione modelli per essere assunti.
Data Engineer
  • SQL avanzato: window functions, CTE, ottimizzazione query
  • Python o Scala base per trasformazioni batch
  • Concetto di pipeline ETL/ELT e almeno un tool (dbt, Airflow, Spark intro)
  1. Junior
  2. Mid
  3. Senior
  4. Staff
Jr: 27-35k
Mid: 38-55k
Sr: 60-85k
EU: 52-75k
USA: 110-180k
Confondere Data Engineer con Data Scientist: il ruolo richiede ingegneria dei sistemi distribuiti, non solo analisi statistica o ML.
DevOps Engineer
  • Linux CLI: navigazione filesystem, bash base, processi, SSH
  • Docker: build immagini, docker-compose, container lifecycle
  • Almeno un cloud provider a livello base (AWS, GCP o Azure free tier)
  1. Junior
  2. Mid
  3. Senior
  4. Staff
Jr: 28-36k
Mid: 40-58k
Sr: 62-85k
EU: 55-80k
USA: 110-175k
Focalizzarsi solo sugli strumenti (Kubernetes, Terraform) senza capire i principi di networking e sicurezza sottostanti: le certificazioni cloud aiutano ma non bastano.
Mobile Developer
  • Programmazione orientata agli oggetti base (Kotlin, Swift o Dart/Flutter)
  • Comprensione del ciclo di vita delle app mobile (Activity/ViewController)
  • Git e almeno un account su App Store Connect o Google Play Console
  1. Junior
  2. Mid
  3. Senior
  4. Staff
Jr: 25-33k
Mid: 37-52k
Sr: 55-80k
EU: 48-70k
USA: 95-160k
Sviluppare solo per Android o solo per iOS e non acquisire competenze cross-platform: il mercato del lavoro IT premia sempre più Flutter e React Native.
Technical Writer
  • Scrittura tecnica chiara in italiano e inglese (livello B2+ EN obbligatorio)
  • Familiarità con Markdown e almeno uno strumento docs-as-code (Docusaurus, MkDocs)
  • Comprensione base di REST API e di come leggere documentazione tecnica
  1. Junior
  2. Mid
  3. Senior
  4. Staff
Jr: 22-28k
Mid: 30-40k
Sr: 42-60k
EU: 35-55k
USA: 70-120k
Credere che bastino le competenze di scrittura senza imparare a leggere il codice: i Technical Writer più pagati sanno eseguire e testare ciò che documentano.
Security Engineer
  • Networking base: TCP/IP, DNS, HTTP/HTTPS, firewall (CompTIA Network+ o equivalente)
  • Linux CLI avanzato: permessi, processi, log analisi, scripting bash
  • Comprensione delle vulnerabilità OWASP Top 10 e di almeno uno strumento di scanning
  1. Junior
  2. Mid
  3. Senior
  4. Staff
Jr: 30-40k
Mid: 45-65k
Sr: 70-100k
EU: 60-85k
USA: 120-200k
Puntare alle certificazioni (CISSP, CEH) prima di aver fatto pratica in CTF o bug bounty: i recruiter valuteranno le competenze dimostrabili più dei titoli.
Engineering Manager
  • Almeno 3-4 anni di esperienza come developer senior (il background tecnico è fondamentale)
  • Esperienza di mentoring o tech lead informale su un team di 2+ persone
  • Familiarità con metodologie agile (Scrum, Kanban) e con strumenti di project management
  1. Tech Lead
  2. Manager L1
  3. Manager L2
  4. Director
Jr: 50-70k
Mid: 70-95k
Sr: 90-140k
EU: 80-120k
USA: 150-250k
Pensare che il ruolo significhi smettere di scrivere codice: i migliori Engineering Manager mantengono una parte tecnica attiva e perdono rispetto del team se si disconnettono dalla codebase.
Site Reliability Engineer
  • Linux avanzato, networking, scripting Python/Go/Bash per automazione
  • Kubernetes base: pod, deployment, service, kubectl (Killer.sh o equivalente)
  • Comprensione di SLO/SLA/SLI e delle pratiche di on-call (incident management)
  1. Junior
  2. Mid
  3. Senior
  4. Staff
Jr: 30-42k
Mid: 48-68k
Sr: 70-100k
EU: 60-90k
USA: 130-200k
Sottovalutare l'on-call: il ruolo richiede disponibilità notturna e weekend nelle prime fasi, e molti developer non-CS si trovano impreparati all'impatto sulla vita personale.
ML Researcher
  • Matematica solida: calcolo differenziale, algebra lineare, probabilità e statistica (livello università o autodidatta equivalente)
  • Python avanzato con PyTorch o JAX per implementare e addestrare modelli da zero
  • Capacità di leggere e reimplementare paper da arXiv (almeno 5 paper letti e compresi)
  1. Junior Researcher
  2. Researcher
  3. Senior Researcher
  4. Principal
Jr: 30-45k
Mid: 50-70k
Sr: 75-110k
EU: 60-90k
USA: 130-220k
Pensare di poter diventare ML Researcher senza colmare i gap matematici: è il percorso più esigente per i non-CS e richiede un investimento formativo di almeno 12-18 mesi in matematica prima di iniziare.
Solution Architect
  • Esperienza pratica in almeno 2 domini tecnici (es. backend + cloud, o frontend + database)
  • Comprensione dei trade-off architetturali: monolite vs microservizi, SQL vs NoSQL, sync vs async
  • Capacità di produrre Architecture Decision Records (ADR) e diagrammi C4 comprensibili a stakeholder non tecnici
  1. Senior Developer
  2. Lead Architect
  3. Solution Architect
  4. Principal Architect
Jr: 45-65k
Mid: 65-90k
Sr: 85-130k
EU: 75-110k
USA: 140-230k
Diventare Solution Architect senza aver mai deployato in produzione: il ruolo richiede cicatrici operative reali, non solo conoscenza teorica dei pattern architetturali.

Raccontami la tua storia

Da dove sei partito? Che percorso stai seguendo? Scrivi a Federico: confrontarsi con chi ha percorso la strada aiuta più di qualsiasi guida.