← Zurück zur ÜbersichtInformatik

Informatik-Grundlagen, die auch in zehn Jahren noch zählen

6 Min. Lesezeit

In den Jahren, in denen ich jetzt entwickle, habe ich mehr Frameworks kommen und wieder verschwinden sehen, als ich zählen kann. Was dagegen erstaunlich stabil geblieben ist: die Grundlagen darunter. Wer sie einmal wirklich verstanden hat, lernt jedes neue Werkzeug spürbar leichter — weil sich die meisten Konzepte in irgendeiner Form wiederholen, nur mit neuer Syntax und neuem Marketing drumherum.

Datenstrukturen und Algorithmen — nicht wegen der Interviewfrage

Datenstrukturen und Algorithmen werden gerne auf Interviewvorbereitung reduziert, aber ihr eigentlicher Wert liegt woanders: Sie schärfen das Gefühl dafür, was eine Codezeile tatsächlich kostet. Wer weiß, dass ein Lookup in einer Map im Schnitt konstant, in einer Liste aber linear teuer ist, schreibt automatisch andere Schleifen. Man muss keine Algorithmen-Vorlesung im Kopf haben, um damit bessere Entscheidungen zu treffen — aber man muss einmal verstanden haben, warum ein Programm bei 100 Einträgen tadellos läuft und bei 100.000 plötzlich merklich langsamer wird.

Wie ein Computer wirklich rechnet

Ein Grundverständnis von Speicher, Referenzen und Werten erklärt überraschend viele Bugs, die auf höherer Ebene mysteriös wirken: Warum sich das Ändern eines Objekts in einer Funktion auch außerhalb bemerkbar macht, warum zwei scheinbar gleiche Listen sich unterschiedlich verhalten, oder warum ein "einfacher" Kopiervorgang in Wirklichkeit nur eine Referenz kopiert. Diese Effekte tauchen in jeder modernen Sprache in leicht anderer Form wieder auf — wer sie einmal an der Wurzel verstanden hat, erkennt sie in JavaScript genauso wie in Python oder Rust.

Netzwerke verstehen statt raten

Ein Großteil der Softwareentwicklung heute dreht sich um Systeme, die über ein Netzwerk miteinander reden. Wer grob versteht, wie DNS eine Adresse auflöst, wie eine TCP-Verbindung aufgebaut wird und was HTTP-Statuscodes tatsächlich bedeuten, kann eine Produktionsstörung anhand der Symptome eingrenzen, statt wahllos Konfigurationen durchzuprobieren. Genau dieser Unterschied — gezieltes Eingrenzen statt Raten — ist es, der im Ernstfall Stunden spart.

Lesbarer Code als langfristige Investition

Die vielleicht unterschätzteste Grundlage ist keine technische, sondern eine handwerkliche: sauberer, lesbarer Code. Jede Zeile wird öfter gelesen als geschrieben — von Kollegen, von Kunden, die Jahre später etwas ändern lassen, und nicht zuletzt vom eigenen zukünftigen Ich. Code, der auf den ersten Blick verständlich ist, kostet beim Schreiben etwas mehr Sorgfalt, spart aber bei jeder späteren Änderung ein Vielfaches davon ein. Das ist keine akademische Meinung, sondern eine Erfahrung, die sich in praktisch jedem längerfristigen Projekt bestätigt.

Wie ich das im Alltag nutze

Neue Werkzeuge lerne ich heute bewusst anders als am Anfang: nicht, indem ich stur einem Tutorial folge, sondern indem ich mir zuerst überlege, welches der Grundprinzipien dahinter mir schon bekannt vorkommt. Fast immer stellt sich heraus, dass ein neues Framework im Kern ein bekanntes Problem nur anders verpackt — und dieses Vorwissen macht den Einstieg jedes Mal spürbar schneller.

← Zurück zur Übersicht