Programmieren

August 12, 2021

Programmieren?

Machen das nicht nur Nerds, Mathefreaks und Verbrecher, die mir an die Daten wollen? Muss man dafür nicht super schlau sein?

Nö.

Hier ein Video, welches die Hacker-Vorstellung, die in vielen Filmen suggeriert wird, etwas auf die Schippe nimmt:

Mich begleitet Programmieren schon mein ganzes Leben. Das kommt hauptsächlich von meinem Dad und das durch ihn gewachsene Interesse an Computern. Gelernt habe ich es durch Ausprobieren, Schule und Uni. Inzwischen ist es mein Hobby und sogar Teil meines Berufs. Deshalb muss ich Dich warnen: ich bin etwas verliebt ins Programmieren 🙂.
Vielleicht kann ich Dich anstecken!

Was ist eigentlich Programmieren?

Programmieren ist Vieles.
Ein paar wenig emotionale Dinge wie:

  • Struktur
  • Logik
  • Architektur
  • Algorithmik
  • Computern sagen, was sie machen sollen

Für mich ist es eher:

  • Kunst
  • Sprache
  • Kreativität
  • Ausdruck
  • Art zu denken
  • Jede Menge Spaß
  • Vielfalt

Und in Kategorien gesprochen ist es auch Leidenschaft, Hobby und Beruf.

Nicht überzeugt? „Was weiß der schon“? Schaut euch an was die Profis sagen:

Jetzt mal Tacheles: Was steckt dahinter?

Meist startet alles mit einer Inspiration bzw. Idee.

„Ich will, dass die Menschen in der Coronazeit etwas haben, das ihnen Freude schenkt.“ sagte Rebekka letztes Jahr zu mir. Und schon gings los: „Da machen wir eine Website! Mit Adventskalender! Und da kann man dann…“. Und so nahm das mit advent.ejö.de seinen Lauf.

Oder auch „Thomas, wie bekomm ich die Klausuren meiner Studenten am besten digital korrigiert“. Eigentlich wollte Dominik nur ein paar Tipps am Telefon, um selbst eine Lösung zu entwickeln. Aber mich hatte es erwischt: Eine „Korrekturplattform“ ward geboren. Und das gleich in dreifacher Ausführung, da sich Dominik und auch Florian mit mir zusammen aufmachten jeweils eigene Versionen in mehreren abendlichen Programmier-Sessions zu entwickeln.

Auch der Blog, auf dem Du dich gerade befindest, die ejö-Website, die eki-Seite und einige andere Projekte unserer Kirchengemeinde sind auf ähnliche Art und Weise entstanden.

Wie ermittelt man die perfekte Gruppenaufteilung für Zeltlager-Geländespiele? > Programm schreiben

Wie kommt man an die Ringgröße der Freundin? -> Website bauen

Wie lernt man zu verstehen, wie Schachcomputer funktionieren? -> Simple KI schreiben

Wie kommt man an kostenlose Döner -> Website für Dönerbude basteln

Wie kann man alle möglichen Videospielklassiker spielen -> MAN PROGRAMMIERT ALLE NACH!!!

Das macht es für mich aus. Es ist nahezu alles möglich. Die eigene Vorstellungskraft ist das Limit. Kein Geld ist notwendig. Und es ist nicht erforderlich richtig gut darin zu sein: unendlich viele Wege führen zum Ziel.

Nach ein paar Jahren schaut man sich vergangene Projekte an und belächelt, wie das „jüngere Ich“ damals Probleme angegangen ist. Ab und zu wird auch der Hut gezogen „krass, was ich damals schon konnte“. Es ist ein stetiger Lernprozess auf dessen Weg immer wieder tolle Ergebnisse entstehen. Es ist nicht erst am Ende – sozusagen als Meister – möglich das Traumprojekt umzusetzen, sondern bereits während der gesamten Programmier-Reise.

Hier ein paar Beispielprojekte von mir:

Wie bei den meisten Hobby-Entwicklern werden viele Projekte nie fertig.
Ich habe inzwischen wohl ca. 50 kleinere und größere Projekte gestartet. Manche waren nach zwei Tagen erledigt, in andere habe ich um die 1.000 Stunden gesteckt und sie sind weit davon entfernt.

Was alle Projekte verbindet: Sie haben mich weitergebracht. Ich habe etwas dabei gelernt und ich bin stolz auf sie. Manche haben mir eine Menge Freude bereitet, andere Austausch mit tollen Menschen oder potentiellen Arbeitgebern ermöglicht und mit einigen konnte ich sogar Gottes Wort verbreiten! Der Hammer, oder?

Was braucht man zum Programmieren?

Ein paar Voraussetzungen gibt es meiner Meinung nach. Englisch zum Beispiel. Code besteht oft aus englischen Befehlen, zudem sind viele Websites zum Thema in Englisch. Auch logisches Denken ist wichtig. Das kann man lernen, aber es sollte Spaß machen. Es schadet nicht wenn man etwas Biss mitbringt: Meist funktionieren Dinge beim Programmieren nicht auf Anhieb. Lernbereitschaft ist essenziell und der wichtigste Aspekt: Dinge „googeln“ können, die man sich nicht merken kann 🙂.

Ansonsten benötigt man einen Computer/Laptop. Dieser muss „nur“ funktionieren und Zugang zum Internet haben. Das wars.

Wie fange ich an?

Wie beim Programmieren selbst gibt es viele Wege damit zu beginnen. Es gibt über 1000 Programmiersprachen. Welche davon ist die richtige für Dich? Die Sprachen unterscheiden sich in ihrer Ausrichtung – dem Zweck, für den sie geschaffen sind. Manche sind super für mathematische Berechnungen (langweilig!), manche zur Entwicklung von Spielen (cool!). Mit anderen kann man Websites erstellen und wieder andere sind blitz-schnell oder simpel zu schreiben.

Das ist für den Anfang alles irrelevant! Ich würde an Deiner Stelle nicht mit einer bestimmten Sprache, sondern mit den Grundlagen des Programmierens beginnen. Diese kann man später auf nahezu jede Sprache übertragen.
Ich musste das recht langweilig in der Schule lernen. Inzwischen gibt es dafür tolle Programme, die es jedem ermöglichen spielerisch auszuprobieren, ob einem die Logik-Komponente am Programmieren liegt.

Mit den gelernten Grundkenntnissen kann man sich dann an die erste Sprache wagen. Python, Java oder Javascript stehen heutzutage hoch im Kurs. Aber die Präferenzen sind verschieden und ändern sich 🙂.

Falls Du Lust hast durchzustarten, ist hier ein tolles Video dazu:

Für alle Gamer empfiehlt sich auch Human Resource Machine auf Steam.
StarWars-Fans kommen mit code.org/starwars auf ihre Kosten.

Falls Du noch Fragen hast, Hilfe benötigst oder einfach so über Programmieren reden möchtest, kontaktiere mich gerne auf dem ejö-Discord-Server!
(was war „Discord“ gleich?)

Hoffentlich hat Dir der Beitrag zu einem klareren Bild vom Programmieren verholfen. Vielleicht willst Du es dir sogar genauer anschauen? Würde mich freuen!
Meiner Meinung nach ist es eine der wundervollsten und wichtigsten Fähigkeiten, die man zur Zeit lernen kann (vielleicht bin ich da etwas voreingenommen 🙂).
Eine Superkraft, die auch dafür eingesetzt werden kann Gottes Reich hier auf Erden zu gestalten.

Ein Beitrag von Thomas Boch

Abschließend einige Lacher für alle, die sich bereits mit dem Thema auskennen. Falls Du die Gags noch nicht verstehst – lerne Programmieren! Es ist toll.

Weitere Beiträge …

Kirchen-KiNÖ #2

Kirchen-KiNÖ #2

Das Wundertüten-Team lädt herzlich ein zu unserem zweiten Öschelbronner Kirchen-KiNÖ! Für WenFür...

mehr lesen
Ostergarten

Ostergarten

Das Wundertüten-Team lädt herzlich ein zu unserem Öschelbronner Ostergarten! Für WenFür jung und...

mehr lesen
Kirchen-KINÖ

Kirchen-KINÖ

Das Wundertüten-Team lädt herzlich ein zu unserem ersten Öschelbronner Kirchen-KINÖ! Für WenFür...

mehr lesen
Wo ist Jesus?

Wo ist Jesus?

Wer das erste Mal in der Bibel liest, der schaut meistens ins neue Testament. „Lies erstmal das...

mehr lesen
Ostersuche

Ostersuche

Herzliche Einladung zur Ostersuche in Öschelbronn! Von Palmsonntag bis Ostermontag wird es in...

mehr lesen
Vorbilder

Vorbilder

Haben wir nicht schon genug Bilder, stellen nicht genug Leute Ihre Ideen vor? Vor fast vier...

mehr lesen
Der Regenbogen

Der Regenbogen

Symbolik Ein Symbol, das im letzten Monat omnipräsent war - zumindest im Internet und TV. Thema im...

mehr lesen
EM Tippspiel

EM Tippspiel

Auch dieses Jahr begleitet die evang. Jugend Öschelbronn die Fußball-EM wieder mit einem...

mehr lesen
Werbeclips

Werbeclips

Um unsere Gemeinde auf die Wundertüte aufmerksam zu machen, haben wir einige Clips gedreht, die...

mehr lesen