0%

Was ein Betriebssystem tut

Wähle eine Umgebung, in der du lernen kannst

Irgendwo im Internet wird gerade jemandem gesagt, dass man erst richtig programmieren lernen könne, nachdem man das Betriebssystem gewechselt hat. Dieser Rat klingt sicher, ist verbreitet und für Anfänger fast immer falsch.

Wenn dein vorhandener Computer funktioniert, weiterhin Sicherheitsupdates erhält und die Werkzeuge dieses Kurses ausführen kann, ist es grundsätzlich richtig, ihn zu behalten. Das ist kein Kompromiss, mit dem du dich abfindest. Es ist die richtige Antwort.

Beginne mit den Anforderungen

Für diesen Kurs brauchst du einen Desktopcomputer oder Laptop, auf dem du ein Terminal öffnen und Übungsdateien anlegen kannst. Spätere Programmierkurse ergänzen eine unterstützte Python-Installation, einen Editor und etwas freien Speicherplatz. Windows, macOS und die verbreiteten Linux-Distributionen erfüllen das problemlos.

Gehe fünf Fragen durch, bevor du etwas änderst:

  1. Unterstützt die benötigte Software dieses Betriebssystem und diese CPU-Architektur?

  2. Kann ich darauf ein Terminal öffnen und dem Kapitel zur Befehlszeile folgen?

  3. Bekommt der Computer weiterhin Sicherheitsupdates?

  4. Bin ich auf Anwendungen, Hilfsmittel zur Barrierefreiheit oder Geräte angewiesen, die heute funktionieren?

  5. Würde ein Wechsel ein echtes Problem lösen oder mir nur ein zweites Lernthema geben?

An der letzten Frage scheitern die meisten Wechselratschläge. Ein neues Betriebssystem macht niemanden zum besseren Programmierer. Es gibt dir aber Probleme mit Installation, Sicherungen, Treibern und Wiederherstellung genau dann, wenn deine Aufmerksamkeit beim Code liegen sollte.

Dein aktueller Windows-Laptop wird unterstützt, führt Python und deinen Editor aus und funktioniert mit dem PowerShell-Weg des Kurses. Ein Tutorialautor sagt: „Echte Programmierer verwenden Linux.“ Was ist der sinnvollste nächste Schritt?

Wann ein Wechsel tatsächlich gerechtfertigt ist

Manchmal ist eine Anforderung real und überprüfbar. Anwendungen für Apple-Plattformen zu entwickeln erfordert macOS. Eine bestimmte Unternehmensanwendung oder ein Gerät kann Windows verlangen. Ein auf Server ausgerichtetes Projekt kann mit direkter Linux-Erfahrung tatsächlich leichter sein.

Beachte die Gemeinsamkeit: Jeder Fall nennt etwas Bestimmtes, das sonst nicht möglich ist, statt ein Gefühl darüber, welche Plattform ernstzunehmender sei.

Selbst dann ist es selten der erste Schritt, dein funktionierendes System zu ersetzen. Ein anderer unterstützter Computer oder eine verwaltete Umgebung kann die Projektanforderung erfüllen, ohne aus dem Betriebssystemwechsel einen zweiten Kurs zu machen.

Du möchtest eine Anwendung für Apple-Plattformen entwickeln. Die benötigten Apple-Entwicklungswerkzeuge laufen nur unter macOS. Dein aktueller Windows-Computer funktioniert weiterhin für diesen Kurs. Was ist der sinnvollste Schluss?

Du hast jetzt eine unterstützte Umgebung und eine begründete Regel dafür, sie nur bei einer echten Anforderung zu wechseln. Als Nächstes wenden wir uns dem Teil dieser Umgebung zu, mit dem du am häufigsten arbeiten wirst: deinen Dateien.