Als Kind hat wohl jeder mal mit Duplo oder Lego gespielt. Vor allem die Jungs. Aus diesen vielen Steinen etwas vorgegebenes oder selbst ausgedachtes zu bauen, wie zum Beispiel einen riesigen Turm, der bis zur Decke des Kinderzimmers geht, hat einfach Spaß gemacht. Keine Ahnung warum, aber damals hatten diese kleinen Klötchen eine magische Anziehungskraft.
Natürlich ist man dann mit der Zeit älter geworden und das aufeinander bauen von quadratischen und rechteckigen Steinen verlor seinen Reiß. Man beschäftigte sich lieber mit den neusten Sammelkarten, Videospielen oder was es sonst noch so alles gab. Die Meisten werden danach wohl nie wieder auf dieser Art und Weise wirklich etwas gebaut oder gebastelt haben. Höchstens an Modelleisenbahnen oder am eigenen Auto, welches noch einen protzigen Heckspoiler gebrauchen könnte.
Ich habe allerdings vor Jahren meinen neuen Bastelkasten entdeckt, mit dem man sogar Geld verdienen könnte. Ich spreche von der Programmierung. Dabei ist es egal, mit welcher Sprache man programmiert. Egal ob PHP, C#, Pearl oder Java, mit allem bastelt man selbst etwas nach den eigenen Vorstellungen oder den anderer und setzt grob gesehen Stein auf Stein, um zum Schluss ein funktionsfähiges Programm gebaut zu haben.
Natürlich ist beim programmieren eine andere und kompliziertere Logik von nöten, als bei Lego, aber man ist ja auch älter und mit viel Glück klüger geworden und so stellt das Programmieren eine ganz neue und reißvolle Herausforderung dar.
Das finde ich zumindest. Mir macht es jede Menge Spaß mit PHP eine Webanwendung zu schreiben und zu sehen wie sie größer und größer wird. Wie sie sich im laufe der Entwicklung verändert und komplexer wird. Selbst wenn sie dann irgendwann fertig ist, kann ich mir noch überlegen wie ich sie verbessere. Das ist einfach genial und motivierend.
Es hat sogar gewisse Vorteile gegenüber Lego und Co. Steine stehe nahezu unbegrenzt zur Verfügung. Man muss lediglich dazu lernen, um seine Möglichkeiten zu erweitern. Nach der Fertigstellung eines Projektes muss man dieses auch nicht zerstören, um wieder genug Steine zur Verfügung zu haben. Man müsste höchstens ein neues Speichermedium kaufen, aber das würde dann schon eine enorme Zahl an Entwicklungen voraussetzen.
Für mich persönlich ist die Programmierung definitiv mein neuer Bastelkasten, mit dem ich vieles bauen kann.
Auch wenn dieser Vergleich wohl etwas weit hergeholt ist, so finde ich ihn durchaus passend. Ich glaube ungefähr das gleiche könnte man zu den Mapeditoren zu Spielen oder über die Modder-Community schreiben. Auch das zeichnen von beispielsweise Mangas oder gar das animieren von Animes ist in gewisser Weise das aufeinander bauen von Steinen, die an Ende etwas fertiges ergeben.