Schlagwort-Archiv coding

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.

VonHickyGreen

Hier bin ich!

Der Anfang ist getan!

Ich sitze jetzt hier seit 3 Jahren und versuche immer wieder Anlauf um Anlauf etwas hinzubekommen das mich zufrieden auf das blicken lässt was ich veröffentlichen möchte, diesmal bekomme ich das hin und bau hier einen Blog den ich auch anderen zeigen kann! Die Themen haben sich fast gehalten, es sind jedoch Sachen in den letzten Jahren passiert die einige Themen verdrängt haben oder in der Priorität verschoben haben aber das das Leben ein Weg ist der sich auch verändern kann ist auch so ein Punkt den ich hier behandeln werde.

… anders machen ist nicht immer richtig

Ich wollte alles anders machen und viele besser als andere und das 100% genau so wie ich mir das „vorstelle“, dabei hab ich gar nicht das Vermögen es so hinzubekommen wie ich es mir „vorstelle“.

Es ist auch nicht richtig nur weil es anders ist und wer sagt denn das es von Anfang an perfekt sein muss, das ist mein utopischer Gedanke alles 100% richtig hinbekommen zu müssen.

Themen des Blogs

Ich hab mir lange einen Kopf gemacht was ich wie sagen möchten, welche Themen wichtig sind und hab dabei gemerkt, das ich mich gar nicht so krass beschränken muss. Wenn es ein Thema gibt das mich interessiert ist es die Technik, sei es aus Sicht eines Nutzers oder eines angehenden Softwareentwicklers. Der Punkt Familie, Vater ist mir auch sehr wichtig, jedoch möchte ich hier nicht über meine Kinder ranten(oh Gott diese Anglizismen), weil’s auch einfach nichts zu meckern gibt, sondern über die Sicht als Vater schreiben, die bestimmten Thematiken mit sich bringen.

Es ist mir aber auch wichtig über Dinge und Geschehnisse schreiben zu können die in der Welt beziehungsweise in meinen Blasen passieren, ich sehe hier auch Themen über Mental Health oder mal ein politisches Thema, jedoch wird das hier kein politischer Blog aber eines kann ich vorweg schon mal sagen #NoAFD.

Ich liebe meinen Garten und habe auch technische Hobbies die ich gerne mehr oder ausführlicher wieder machen würde und das natürlich auch dokumentieren oder mit Meinungen veröffentlichen, hier zählen zum Bleistift 3D Drucken, Simson Mopeds aufbauen(restaurieren aber auch Alltagstauglich machen) und reparieren dazu.

YouTube, Twitch und was da noch so alles drunter zählt ist ebenfalls ein Hobby, nicht nur das Streamen und das Aufnehmen von Content sondern auch die Technik und Software und das miteinander was so dazugehört.

„Ich hoffe da ist was bei“

Ich hoffe doch das ich da ein paar Themen treffe die dir zusagen, ansonsten ist der Blog im stetigen Wandel und wer weiß welches Thema hier besprochen und ganz hobbymäßig analysiert wird, vielleicht ist es ja etwas was erst in Zukunft hier Platz finden, deshalb immer schön wieder mal rein schauen und Themen checken, das wäre mir ganz lieb!