Je rentre en école privée en informatique l'année prochaine et ayant déjà quelques bases et notions en autodidacte, je vois pas comment un pro dans ce milieu peut se contenter d'une RAM à 4Go... Je connais pas trop SIO, mais à ce que je sais tu vas faire de l'administration des systèmes et réseaux, non ? Si oui, tu as intérêt à avoir pas mal de RAM en réserve pour virtualiser les machines.
La programmation, c'est large, ça peut demander très peu de ressources comme beaucoup... Tout dépend de quel programmation on parle. A titre d'exemple, quelqu'un qui programme des jeux aura besoin d'une CG en fonction du résultat attendu.
Dans ton cas, vise au moins une config avec minimum 8Go de RAM (au mieux 16Go) et un processeur avec 4 cœurs, ça me semble la base pour bien travailler. Après, la taille de ton SSD c'est pas trop dérangeant si tu peux monter ton NAS à côté.