Warum jeder von uns auch ein Programmierer sein sollte

Veröffentlicht am

Zugegebenermaßen ist der Titel etwas überspitzt, aber gerade die junge Generation hat heute schon früh Kontakt mit Smartphones und PCs. Für viele ist das ganze einfach ohne Hinterfragung aktzeptiert worden. Was da eigentlich passiert wenn man mit den Geräten und der Software arbeitet wissen die Wenigsten.

So ist es kein Wunder das die Kriminalität im EDV-Umfeld rapide zunimmt. Die möglichen Gewinne gegenüber dem Risko sind meist wesentlich überlegen. Hierbei ist es kein Geheimnis das die zuständigen Behörden nur mäßig bis gar nicht auf dem Stand der Zeit sind. So werden die meisten Straftaten zwar angezeigt aber führen meist zu keinem großen Erfolg.

Wenn die Benutzer wissen würden, wie die ganze Technik funktioniert und was eigentlich passiert, wenn ich jenen Dialog abnicke oder auf jene Website gehe. Dann würden die meisten Phishing-Seiten, hierbei gehts um das Abfangen von Informationen über Nachahmungen seriöser Seiten, innerhalb kürzester Zeit auffliegen. Man würde z. B. erkennen dass das Zertifikat nicht für die eigentlich sonst immer im Zertifikat eingetragene Bank ausgestellt wurde sondern für eine ähnliche klingende Domain. Um nur ein Beispiel zu nennen.

Natürlich kann nicht jeder Betrugsversuch sofort als solcher enttarnt werden, aber so können erfahrene Benutzer schwerer auf den Leim von Betrügern gehen. Wobei hier nicht nur die illegalen Machenschaften zu nennen sind. Viele unterschätzen z. B. die Macht der Administratorrechte, die Installationen verlangen. Viele klicken bei vielen Meldungen einfach auf "Ja" oder "Ok" ohne zu wissen was Sie tun. An dieser Stelle fragt man sich sicher, was das mit Programmieren zu tun hat.

Grundsätzlich geht es darum, zu verstehen das Computer an sich dumm sind und nur Anweisungen abarbeiten. Wenn man programmiert kommt man je nach Sprache mit der ganzen Materie in Berührung, erkennt was sich hinter dem Aurufen einer Homepage verbirgt, keine Magie oder Zauber sondern fest geregelte Abläufe. Das die Dialoge dazu genutzt werden können, Anweisungen auszuführen, die unter Umständen die Sicherheit des Gerätes beeinflußen. Man erhält ein Gespür für das technische Umfeld. Dabei muss natürlich nicht jeder der nächste Superbrain werden.

Tutorials zu Programmierung findet man zu Hauf im Internet, zu jeder erdenklichen Sprache oder sogar nur speziell für die Erlernung des Ganzen gedachte Sprachen. So ist für Kinder oder Jugendlichen bis zum erfahrenen Benutzer alles mögliche dabei.

Viele denken beim Programmieren an der Stelle immer noch an die ersten Computer. Wo man mit viel Aufwand kryptische Anweisungen eintippen musste, in der Hoffnung das nach der Fertigstellung alles funktioniert. Diese Zeiten sind längst vorbei und sollten niemanden abschrecken. Deshalb nur Mut, jeder kann ein Programmierer sein. Mancher denkt sich jetzt vielleicht, weil er nicht gut in Mathe sei, habe schon verloren. Das stimmt so aber nicht, nicht jeder der Probleme mit Mathe hat ist auch schlecht in Programmieren. Wichtig ist nur das man logisch Denken kann. Eine Karriere in der Spieleentwicklung mit einer schlechten Matheleistung ist allerdings schwer bis gar nicht vorstellbar.

Für alle die noch lesen und noch nicht wieder weg sind und sich entschliessen in die Programmierung einzutauchen, hier noch einige Infos und Tipps.

Als erstes sollte man sich Gedanken machen, in welchen Bereich man entwickeln möchte, vorzugsweise sollte das Gebiet der Sprache dort liegen, wo man auch sonst Interesse zeigt. Für jeden Bereich gibt es spezifische Sprachen, die für die Bewältigung der Aufgaben am Besten geeignet sind. Welche das sind, kann man durch eine kurze Recherche bei Onkel Google herausfinden.

Wichtig ist, das man nicht erwarten kann, sofort nach Beginn komplexeste Programme zu erstellen. Programmieren ist ein nie endender Lernprozess. Mit der Zeit lernt man mit der Sprache seiner Wahl umzugehen und setzt immer komplexere Programme um. Jeder hat einmal klein angefangen. Sollte es am Anfang nicht gleich steil bergauf gehen, nicht den Kopf in den Sand stecken und unbedingt dran bleiben. Aufgeben darf keine Option sein. Wichtig ist auch die Konventionen der jeweiligen Sprache zu beachten. Jede Sprache hat gewisse Richtlinien bezüglich Vorgehensweisen und diverser Bennungen. Das hilft euch, den Code anderer Entwickler leichter zu verstehen und gliedert euch so schnell in die Community der entsprechenden Sprache ein.

In dem Sinne frohes Tüfteln und Programmieren. Bei weiteren Fragen stehe ich gerne per Mail [email protected] oder über die Kommentare zur Verfügung.

Da dies erst mein zweiter Post ist, freue ich mich gerne über konstruktives Feedback und allgemein Nachsicht bezüglich Satzzeichen und Grammatikfehler.