Editorial Series
Software Development for Non-Computer Science Majors
For those who want to become a developer without an IT degree - 12 career paths, actual prerequisites, curated resources.
This series collects twenty practical articles on how to become a developer starting from different backgrounds. Each article in the series is published every Tuesday, subscribe not to miss any number.
Free 5 resources to start with
Curated PDFs by Federico: study guide, reading list, resume template, career path roadmaps, interview prep kits. Download for free with your email address.
Guida studio 6 mesi
Il piano di studio settimana per settimana per passare da zero a junior developer in 6 mesi.
PDF Contents
- Orario settimanale realistico
- Risorse selezionate per ogni fase
- Milestone verificabili
v1.0 · aggiornato 2026-05
Reading list curata
10 libri e risorse online selezionati da Federico per chi parte senza background CS.
PDF Contents
- Libri con ISBN verificabile
- Link a risorse gratuite online
- Ordine di lettura consigliato
v1.0 · aggiornato 2026-05
CV template per non-CS
Modello di curriculum ottimizzato per chi si presenta senza laurea informatica.
PDF Contents
- Layout ATS-friendly
- Sezioni per valorizzare background diverso
- Esempi compilati
v1.0 · aggiornato 2026-05
Roadmap 12 percorsi
La mappa visuale di tutti i 12 percorsi di carriera con prerequisiti e tappe.
PDF Contents
- 12 percorsi a confronto
- Prerequisiti minimi per ognuno
- Salari medi IT/EU/USA
v1.0 · aggiornato 2026-05
Kit colloquio tecnico
Preparazione al colloquio tecnico per developer non-CS: cosa chiedono davvero.
PDF Contents
- Le 20 domande più frequenti
- Come rispondere senza CS formale
- Esercizi pratici
v1.0 · aggiornato 2026-05
Twenty items from the series
Filter by origin to find the most relevant articles for you. A new issue every Tuesday.
Cosa avrei voluto sapere quando ho iniziato a programmare
Read the articleCosa farei oggi se ricominciassi da zero come developer
Read the articleIl mio errore più grande dopo la laurea CS (e cosa ho imparato)
Read the articleNetworking introverso via email (non è LinkedIn)
Read the articleDa giurisprudenza a developer: il percorso lungo è possibile
Read the articleEx-giurista: tornare al codice dopo anni di avvocatura
Read the articleVengo da matematica pura: come diventare data scientist o ML engineer
Read the articleCompensare i gap matematici da autodidatta non-CS
Read the articleVengo da economia: come scegliere il tech stack giusto
Read the articleFilosofia e pensiero critico: la disciplina perfetta per il debugging
Read the articleVengo da lettere classiche: il valore della readability del codice
Read the articleVengo da lingue: il superpotere della i18n developer multilingue
Read the articleVengo da scienze politiche: data analyst e policy in tech
Read the articleVengo da design: il frontend developer empatico è una nicchia rara
Read the articleFramework cognitivo: come pensare da developer senza laurea CS
Read the articleQuando il background non-tech diventa superpotere (domain expertise)
Read the articleLe 5 trappole cognitive del bootcamper (e come evitarle nel job search)
Read the articleQuando lasciare un team che non ti rispetta come non-CS developer
Read the articleReading list onesta: 50 risorse per arrivare a senior come non-CS
Read the articleCareer paths compared in 12 ways
Every path shows the minimum requirements, junior to senior steps, average salaries in Italy / Europe / USA and typical traps for those coming from a non-C.S. background.
| Path | Minimum Requirements | Steps | Salary IT | Europe/USA | Typical trap |
|---|---|---|---|---|---|
| Frontend Developer |
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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 |
|
| 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. |
Tell me your story
Where did you start from? What path are you following? Write to Federico: Confronting those who have walked the road helps more than any guide.
Tell me your story
Where did you start from? What path are you following? Write to Federico: confronting each other helps more than any guide.