Die Motivation Programmieren zulernen!

VonHickyGreen

Die Motivation Programmieren zulernen!

Programmieren lernen ist nicht leicht, das steht fest. Es geht nicht nebenbei, es geht auch nicht eben mal so – jedenfalls bei mir – es geht nicht -gut- ohne bestimmte Sachen zu verstehen, die einfach essentiell sind.

Die Sprache ist eigentlich egal, der Grund ist wichtig. Es bringt rein gar nichts programmieren zu lernen weil du es interessant findest, es brauch praktische Gründe warum du programmieren lernen willst.

Es ist dieses eine Problem das dich seit Tagen oder sogar schon Wochen bis Monate (immer mal wieder) beschäftigt, das dich zum lernen einer Programmiersprache veranlasst :

  • Das Spiel das du schon immer selbst mal machen wolltest,
  • Die eine App die du dir schon immer gerne mal auf deinem Handy gewünscht hast
  • die neue Software die deinen Büroalltag erleichtert,
  • die vorhandene Software die einfach nicht so funktioniert wie du es willst oder
  • Software die gut ist aber wo Funktionen fehlen die du gerne hättest,
  • eine abgespeckte Version einer bereits vorhanden Software,
  • Die Software die du gerne hättest die aber viel zu teuer ist für dich,
  • die Menge an Daten die du ver.- oder bearbeiten musst,
  • die Zeit die dir verloren geht, weil du bestimmte Sachen immer und immer wieder machst,
  • die Internetseite für deinen Clan, deine Firma, dein Hobby,
  • deine Begrenztheit technische Möglichkeiten zu nutzen
  • Hardware nutzbar zu machen zB RaspberryPI
  • und vieles mehr

Es ist vor allem nicht unwichtig zu Wissen warum man programmieren lernen will um die „richtige“ Sprache für sein Ziel zu wählen. Es macht aus meiner Sicht keinen Sinn mit einer Sprachen anzufangen, die du nicht benötigst.

Ja es gibt auch Gründe eine Sprache nach der Schwierigkeit oder nach Hardwarenähe oder nach anderen Kriterien zu lernen, jedoch spielt das für den Einstieg in die Programmierung nur eine untergeordnete Rolle, es ist in erster Linie eine bedeutende Rolle der Motivation beizumessen und wenn du HTML und CSS lernst(HTML und CSS sind keine Programmiersprachen) und danach JS, hast du einen guten Einstieg in die Webentwicklung.

Wenn du gerne programmieren lernen möchtest weil du das nächste Super Mario entwickeln willst, wird dich der Motivation irgendwann verlassen bevor du an deinem Ziel „angekommen“ bist.

Nehmen wir mal an du möchtest ein Spiel programmieren lernen, dann kannst du faktisch fast jede Sprache nehmen, möchtest du aber einen 2D Spiel entwickeln, so ein schönes Casual Super Mario inspiriertes Spiel, wo du Gegner auf dem Kopf springst und vielleicht mal nen paar Items sammelst, fällt C++ und vielleicht sogar schon C# für dich raus, da es wesentlich einfacher ist dein Ziel mit einer Godotlösung oder etwas von „Game Maker’s Tooklit“ anzugehen, neben dem Umgang von Godot zu lernen, bieten sich vor allem GDScript* (die Hausmarke von Godot) aber auch Python* als Sprache an, da Python3.x sehr sehr nah an GDScript liegt.

Kenner werden jetzt sagen, das man auch in Godot mit C++ und C# programmieren kann. Ja, das geht auch aber das ist wiederum der einfachste Weg wenn du schon C++ oder C# kannst und aus Gründen jetzt ein Spiel entwickeln willst. Wenn ich C++ kann, bleib ich auch lieber bei der Unreal Engine oder als C# Entwickler greife ich ehr auf Unity zurück aber Godot möchte auch hier eine Alternative anbieten, da C# oder C++ nicht eben mal GDS oder Python lernen, nur wegen Godot. Zu diesen Engines(Unreal Engine 5.x oder Unity) samt Sprache würde ich z.b. ehr raten wenn dein Wunsch ist ein gutes stabiles 3D Game zu bauen, jedoch gehören noch einige Faktoren und auch der eigne Geschmack zu Auswahl zwischen diesen Engines als das ich hier groß weiter auf das Beispiel eingehen kann ohne zu komplex zu werden.

Du verstehst hoffentlich worauf ich hinaus will, um so genauer dein Ziel ist, um so genauer kannst du dir die passende Sprache zu deinem „Problem“ raus suchen und die Motivation das wirklich durchzuziehen ist ein ganz anderes Level, du kannst und wirst im laufe der Jahre einige Sprachen lernen, sofern du das Konzept einmal verstanden hast, es ist als nicht wichtig mit welcher Sprache du anfängst sondern „Warum“ du anfangen willst.

*Die enthaltenen Links, führen euch zu keinerlei bezahlter Werbung oder ähnliches, sondern zu Google oder entsprechende Quellen die ich selbst genutzt habe zum lernen.

Über den Autor

HickyGreen administrator

Schreibe eine Antwort