Studio Autodidatta

Francesco Ciannavei

Studio Autodidatta

Set. 2019-Oggi

Programmo da {{yearsOfExperience}} anni, e sono partito da solo. Al liceo ho incontrato la programmazione con Java, ma seguire le lezioni non mi bastava: volevo capire come funzionavano le cose e costruirne di mie.

I primi passi: Node.js e Discord

Ho iniziato per conto mio con Node.js, scrivendo bot per Discord. Progetti all'apparenza semplici che mi hanno insegnato concetti concreti: eventi asincroni, API esterne, persistenza dei dati, gestione degli errori. E soprattutto, quei bot li usavano persone vere, che segnalavano bug e chiedevano funzioni nuove.

Come sono cresciuto

Da lì non mi sono fermato. Ho approfondito JavaScript, studiato Python e mi sono avvicinato a Go. Ho dedicato tempo ai database, soprattutto PostgreSQL e MySQL. Ogni tecnologia che studio non resta teoria: la applico in un progetto, anche piccolo.

La sala server di casa

Il posto dove metto in pratica quello che imparo è la mia sala server, un'infrastruttura Linux con Docker. Lì provo configurazioni e strumenti in contesti reali, e porto avanti un lavoro su modelli di intelligenza artificiale che girano in locale.

Oggi

Continuo a dedicare parte del tempo libero allo studio. In questo periodo mi interessano soprattutto Go, il machine learning e gli LLM. Questo percorso da autodidatta mi ha insegnato a essere autonomo nel risolvere i problemi e a non fermarmi davanti alle difficoltà.

Tool e linguaggi usati:

Sviluppatore PHP

PHP

Sviluppatore Golang

Golang

Sviluppatore Python

Python

Sviluppatore Ollama Api

Ollama Api

Sviluppatore Git

Git

Sviluppatore Laravel

Laravel

Sviluppatore CodeIgniter

CodeIgniter

Sviluppatore jQuery

jQuery

Sviluppatore Apache

Apache

Sviluppatore Astro.js

Astro.js

Sviluppatore Docker

Docker

Sviluppatore Linux

Linux

Sviluppatore CSS

CSS

Sviluppatore Bash

Bash

Sviluppatore JavaScript

JavaScript

Sviluppatore SQL

SQL

Sviluppatore Node.js

Node.js

Sviluppatore Composer

Composer

Sviluppatore Cloudflare

Cloudflare

Sviluppatore CI/CD Pipelines

CI/CD Pipelines

Sviluppatore Debugger

Debugger