0%

Was ein Betriebssystem tut

Unterschiede, die beim Programmieren auffallen

Wenn du einem Tutorial folgst, das auf einem anderen Computer geschrieben wurde, funktioniert früher oder später ein Pfad, ein Befehl oder ein Installationsschritt einfach nicht. Das ist entmutigend und führt viele Anfänger zu einem falschen Schluss: Sie hätten das falsche Betriebssystem gewählt, und echte Programmierer nutzten etwas anderes.

Sie haben nicht falsch gewählt. Das Betriebssystem für echte Programmierer gibt es nicht. Zwischen Plattformen unterscheiden sich die sichtbare Oberfläche und die Voreinstellungen. Eine Handvoll dieser Unterschiede erklärt die meisten Schwierigkeiten.

Voreinstellungen unterscheiden sich, Aufgaben bleiben

Ein Tutorial setzt meistens die sichtbaren Voreinstellungen seines Autors voraus. Fensternamen, Menüpositionen, Schreibweisen für Dateiorte, Installationsschritte und getippte Befehle können sich unterscheiden, obwohl zwei Computer dieselbe Aufgabe erledigen sollen. Namen wie PowerShell, zsh und Bash sind nützliche Hinweise auf die Plattform, keine drei verschiedenen Arten von Computerarbeit. Kapitel 5 führt die Shell-Schicht richtig ein.

Behandle die Abweichung als Hinweis auf die Anleitung, nicht als Urteil über deinen Computer. Ermittle, welche Plattform und welches Werkzeug der Autor verwendet hat, und suche dann die entsprechende Anleitung für dein System. Ein ganzes späteres Kapitel erklärt die Unterschiede an der Befehlszeile, nachdem du die gemeinsamen Ideen dahinter kennst.

Ein unter Windows geschriebenes Tutorial fordert dich auf, ein bestimmtes Windows-Werkzeug zu öffnen. Auf deinem Mac gibt es kein Werkzeug mit diesem Namen. Was ist der beste erste Schluss?

Anforderungen zählen mehr als Hörensagen

Manche Projekte verlangen tatsächlich ein bestimmtes Betriebssystem, Werkzeug oder Programm. Die meisten Programmieraufgaben für Anfänger tun das nicht. Die nützliche Frage ist, ob dein geplantes Projekt eine Anforderung nennt, die deine aktuelle Umgebung nicht erfüllen kann.

Damit kommen wir zu der Frage, um die dieses Kapitel die ganze Zeit kreist: Wann rechtfertigt ein Plattformunterschied einen Wechsel des Computers, auf dem du lernst?