Grazie per il reply della madonna provo a risponderti per punti.
Riguardo alle nozioni di achitettura: ho ricordi dell’università in cui avevo studiato il corso di Architettura degli Elaboratori sul libro del Tanenbaum che adoravo (il libro dico ) e si tratterebbe di ripassare e togliere la molta ruggine.
Riguardo all’ISA e tutto ciò che sta “sotto il cofano” (e di cui in altri ambiti si occupa il compilatore), anche qui devo riprendere in mano quello che ho studiato all’università, ma in generale i concetti dovrei averli. Di assembly ho scritto un progetto all’uni, 30 finché vuoi ma è pur sempre quello che può dire uno appena laureato con la metà dei miei anni.
Riguardo il C: anche questo lo “conosco” a livello accademico, mi piaceva e quindi alcune cose me le ricordo (se non sbaglio la dimensione delle struct dipende non solo da quella dei membri ma anche dal padding introdotto dall’allineamento di ogni membro alla page di memoria? sto andando a memoria di 20 anni fa, potrei cannare pietosamente ). Il piano è di rinfrescarlo con i corsi che ho linkato sopra.
Il C++ già lo conosco meno, sono a livelli che sono giusto in grado di mettere mano a un progetto su github per scrivere una manciata di righe e farmele mergiare da un manteiner tenero di cuore per aggiungere una feature che mi interessava
Effettivamente non ho scritto il background: sono laureato in informatica, ma poi per i casi della vita sono finito a fare un lavoro che con la programmazione non c’entra molto, se non tangenzialmente.
Sulla conclusione: sono consapevole che si tratta di scegliere di che morte morire e che ci saranno lati negativi. La speranza è un domani fare carriera più come tech lead che come manager, ma chissà, qui siamo nel campo dei sogni più che dei piani.
Intanto mi sono salvato i link che hai condiviso, tanta roba.