Ich habe (mal wieder) versucht, programmieren zu lernen - aber ich war nicht hart genug. 😅 Alles fing vor einigen Monaten mit einem Online-Eigangstest für die Schule 42 an: eine kostenlose Programmierschule für alle. Man braucht keinen Schulabschluss etc, man muss nur ein Bootcamp bestehen, um die Ausbildung dort zu bestehen. Es gibt keinen Unterricht, sondern ist Projekt-basiertes peer learning. Das fand ich super attraktiv.

(kurzer Thread wegen Bezahlschranke)

https://www.zeit.de/digital/2023-08/programmierschule-42-heilbronn-erfahrung

Programmierschule 42 Heilbronn: Wieso muss das so hart sein?

Zehntausende bewerben sich für die private Programmierschule 42. Die Ausbildung ist kostenlos, wenn man ein extremes Bootcamp besteht. Unsere Autorin hat es versucht.

ZEIT ONLINE
Das Bootcamp hingegen hat mich an meine Grenzen gebracht – und nicht nur mich. Es war eine Mischung aus Druck und permanenter Überforderung (obwohl laut Anbieter für Anfänger:innen geeignet), peniblen Algorithmen, die meinen Code und mich bewerteten, (völlig) unklaren Kriterien für die Auswahl – und
der dort unterrichteten Programmiersprache (C), von der mir meine Filterblase letztlich abriet, weil sie alt und hart zu lernen sei. Im Text steht natürlich sehr viel ausführlicher, wie es war und was mich zur Aufgabe gebracht hat.
@evawolfangel klingt stark nach der emacs-Sekte
@lokshin @evawolfangel Emacs ist was für Warmduscher. Wenn schon dann vi :P

@evawolfangel Respekt! Hätte nicht gedacht, dass das so ein harter Aufschlag wird. Puh.

Also ich kann für den Einstieg Python empfehlen. Eine ganz nette Einführung gibt es hier: https://www.learnpython.org

Wo ich viel gelernt habe ist https://www.codewars.com. Dort sieht man hinterher die Lösung der anderen und kann davon lernen, was man besser machen kann.

Bei Fragen einfach fragen.

Learn Python - Free Interactive Python Tutorial

learnpython.org is a free interactive Python tutorial for people who want to learn Python, fast.

@honze_net @evawolfangel Ich habe vor zig Jahren mal Pascal gelernt. Jahre später wollte ich mit einem Onlinekurs mich an C probieren, leider hat es mich seit dem komplett abgeschreckt. Ich würde mich daher selber als Neueinsteiger bezeichnen.

Gibt es Empfehlungen, mit welcher Sprache man anfängt? Codewars habe ich mir mal gemerkt, muss ich aber in Ruhe zu Hause mal draufgucken.

@KerF @evawolfangel Bei manchen Sprachen muss man Dinge über den Computer wissen, die nicht ganz trivial sind. Bei C ist das zum Beispiel Memory Management. Ansonsten schießt man sich in den Fuß. Man will am Anfang ja erst einmal reinkommen und generell lernen was eine Programmiersprache denn so kann. Der Rest ergibt sich dann.

Python ist als erste Programmiersprache gut geeignet. Sehr lesbar, wenig Overhead und man versteht recht schnell, wie alles funktioniert.

Sobald man da einmal durch die Grundlagen durch ist und ein paar eigene Programme geschrieben hat, kann man sich überlegen in welche Richtung man von da aus gehen will.

@evawolfangel kann es sein, das C mit der Finanzierung/Standort der 42 Anbieter Zusammenhängt. Wolfsburg = Volkswagen/Cariad und Heilbronn = Audi Neckarsulm. Arbeite in der Automotive Industrie und in der Steuergeräteentwicklung ist C aus Performance/Absicherung/Kompatibilitätsgründen die verbreitetste Sprache…
@Cedob @evawolfangel Daran habe ich auch gedacht. Aber auf der Homepage machen sie nicht viel Reklame mit Karrierechancen in der Automotive Industrie...
@flaws @evawolfangel habe jetzt auch mal Geschaut, bei der Wolfsburger Niederlassung werden unter anderem Volkswagen, Cariad, Porsche, Audi und Bosch als Partner genannt https://42wolfsburg.de/partners/
Partners - 42 Wolfsburg

Partnerships At 42 Wolfsburg, we don't stand alone - we are privileged to work within a growing network of industry innovators and change-makers. Their support fuels our mission to redefine the landscape of tech education. Strategic Alliance Partners Trailblazers for software education in Germany: Our Strategic Alliance Partners support our mission at 42 Wolfsburg and

42 Wolfsburg - #LearnToCode
@Cedob @flaws Das Argument ist: aus pädagogischen Gründen. Weil man mit C die Grundlagen richtig lernt, sagen manche. Ich hingegen brauche etwas schnellere Erfolgserlebnisse.