Also ich bin Softwareentwickler und nutze aktiv Sprachen wie Python, C# oder Java. Die IT ist natürlich weit größer. Von Netzwerktechnik (IPv4 und IPv6, Netzwerke konfigurieren, Rechnen mit Hex, binär und Octal oder auch sämtliche Protokolle und TCP/IP bzw. OSI-Modell (...)) über Hardware (Aufbau Computer, Funktionsweise CPU, GPU bis hin zu Schichten in einem Computer), aber auch alles um UML-Diagramme, die für Programmierung hilfreich sind.
Ich lerne (oder habe bereits gelernt) viele verschiedene Themenbereiche innerhalb der IT. Am besten ist es, wenn du von dem Meisten einen groben Plan hast, und dich dann auf ein Gebiet ausrichtest (bspw. programmieren). Ohne Kenntnisse in anderen Bereichen der IT geht es nicht.