Hardware mv:
Micro-chip/Micro-controller
Harddiske/SSD Diske
RAM/ROM
Skærme og deres opløsning/Frekvens
Lys eller Lyd frekvens (Optisk eller normal) Til fx. Netværk.
OS/NOS osv:
Unix, open/free-BSD, Linux, Novell, Windows, osv.
Programmering:
Som du selv har nævnt, Java, C gruppen, Python, Perl, resten kan du finde her:
http://da.wikipedia.org/wiki/ProgrammeringssprogSådan lidt af det grundlæggende er hvertfald vigtigst at lægge øje på til at starte med, især sådan noget som fortiden inden for IT/EDB, og udviklingen indtil dags dato.
Finde eventuelt ud af selv (Nogle ved det, andre gør ikke), hvad der er vigtigst i en server, frem for en desktop pc, hvad der er vigtigst at dække sig ind i mht. Programmerings sprog, som kan gøre det lidt nemmere at udvikle på tværs af OS.
Udover det, så ville jeg nok skære det lidt ned, det som du har der, og det jeg har givet dig her, for du kan ikke nå det hele på 1 gang.. Tag eventuelt og kig på nogle youtube video'er som forklare det grundlæggende (Eller find en bog der tager et snit af div. teknologier), som kan fange din interesse.
Hyg dig.