The Flying Circuit!

Prepare your brains! Es geht los mit Python. Zwei Monate zu spät, das lässt sich jetzt schlecht vertuschen. Aber es sind noch weitere zwei Monate übrig, die mit nichts auftrumpfen können, was mich irgendwie aus meinem 5-Quadratmeter-WG-Zimmer locken könnte.

—————————————————————————————————————————

Too short, done reading? Dann kommt jetzt die etwas ausführlichere Darstellung, weswegen ich mich jetzt endlich mal vorwärts bewege:

Nachdem ich gestern ausgelaugt, müde, schlecht gelaunt und leicht überfordert aus der Uni kam, schleppte ich mich noch in die c-base, wo ihdl den Fehler machte, mich zu fragen, wie es denn mit fionalerntprogrammieren liefe. Ich vergrub spontan meine Giftzähne in ihrem Hals, betäubte sie und machte es ihr damit unmöglich, meiner selbstreflexiven, monologisierenden Antwort Rede zu entkommen. Ich rekapitulierte eine Weile, wie es die letzten zwei Monate lief, und überlegte, weshalb ich unzufrieden bin. C hat sich ewig hingezogen, und jetzt habe ich noch weniger Zeit, da das Semester wieder angefangen hat. Zwar habe ich das luxuriöse Privileg, mich bereits selbstständig spezialisieren zu können, aber das bringt auch ein anderes Level an Involviertheit, Verantwortung und Anspruch mit sich. Ich bin unheimlich froh darüber, wie es sich entwickelt, aber andererseits weiß ich nicht so recht wie ich dem Programmierenlernen da noch Zeit und Platz einräumen soll. Und so langsam habe ich fast das Gefühl, mit meinem Vorhaben Programmieren zu lernen, zu scheitern.

Heute habe ich also extra auf ein Seminar verzichtet, um mal runter zu kommen und ein bisschen Zeit zu haben für meinen eigenen Kram. Aber die Motivation, jetzt das C-Lehrbuch aufzuschlagen war denkbar gering. Überhaupt war ich etwas ratlos, was ich jetzt tun soll. Was heißt denn das, wenn ich einen Programmier-Slot in meiner Uniwoche einlege? Das letzte Mal habe ich auch von 8 Uhr morgens bis 2 Uhr morgens gelesen und exzerpiert. Darauf habe ich jetzt aber -mit Verlaub- keinen Bock, Arschloch.

Ich muss mir jetzt sicher wieder den Vorwurf gefallen lassen, dass mein Ansatz FALSCH war, es kein Wunder sei, dass ich unmotiviert bin, C weiter zu vertiefen. Warum sollte es auch ein Wunder sein. Ich hatte keine großen Erfolgserlebnisse, habe nichts Spannendes programmiert, aber das macht alles nichts. Das kann auch damit zusammenhängen, dass ich nicht mehr im Team sondern im Alleingang lernen wollte. Aber wenn C mich nicht begeistern konnte, ist das halt so. Das heißt jedoch nicht, dass mein Projekt als Solches nicht erfolgreich war. Ganz im Gegenteil. Ich bin immer noch ungläubig, wenn ich betrachte, wieviel sich für mich seit Januar durch das Programmierenlernen jenseits des tatsächlichen Programmierenlernens verändert hat. Aber eigentlich ist noch gar nicht der Zeitpunkt für eine umfassende Rückschau und Evaluation. Die kommt schon noch, keine Sorge…hähä!

Also. Zeit, was zu ändern. Ich weiß nicht genau woher mein Bedürfnis kam, weiter an C hängen zu bleiben. Vielleicht der fehlende Mut zum Weglassen. Oder ich habe auf irgendetwas gewartet, irgendein Gefühl von Professionalität vielleicht. Aber damit ist jetzt erstmal Schluss. Mir kam es absolut absurd vor, heute weiter mit C zu machen. Ich hätte mich dazu durchringen und quälen müssen, aber für so etwas habe ich gerade keine Kapazitäten. Die Idee, dann heute doch endlich mal mit Python anzufangen erschien mir sehr viel bekömmlicher.

Und ich glaube, das wäre etwas, was ich ProgrammieranfängerInnen selber raten würde: Dass man sich nicht allzu lange an einem Themenkomplex aufhängen sollte, vor allem wenn er einen nicht so richtig mitzureißen vermag. Schließlich wird das Erlernen von Programmiersprachen mit jeder weiteren Sprache leichter und zu C kann ich jederzeit zurückkehren. Und verdammte Axt, Programmieren lernen kann und sollte auch Spaß machen.

Los geht’s mit dem Code Academy Tutorial.

Und wusstet ihr eigentlich, dass Python tatsächlich nach Monty Python benannt ist?

Tschüß C!

Lernen will gelernt sein.

————————————————————————————————————————————

Und auch Dankesagen will gelernt sein: Ich probier das jetzt mal:

Danke, dass ihr (bzw. du)  mir zuhört, mich ermutigt, mich mit interessanten Gedanken versorgt und vor allem an mich glaubt. Es ist sicher nicht immer einfach, meine Zweifel wegzudiskutieren. Ich bin da zufällig Expertin auf dem Gebiet. Aber jedes Mal, wenn mir Mut zugesprochen wird oder mir zugetragen wird, dass ich jemanden dazu motivieren konnte, das Programmierenlernen anzupacken, wird irgendwo in mir eine Hundewelpe geboren und ich erinnere mich daran, weshalb ich das hier angefangen habe und wie schön das eigentlich ist. Das hilft mir wirklich wirklich wirklich sehr, jedes Mal, auch wenn ich das nicht immer zugebe.

Die Schuldigen werden schon wissen, dass sie gemeint sind.

10 Gedanken zu “The Flying Circuit!

  1. Michael sagt:

    Hast Du denn jetzt ein konkretes Projekt, oder wird das wieder son auf-dem-trockenen-schwimmen-lernen-Ding? ;)
    Ansonsten finde ich FLP nach wie vor super, genau wie die Idee, bei anhaltender Unlust erstmal eine andere Sprache anzufangen.

    • Nein, bisher habe ich noch kein konkretes Projekt. Mir schweben verschiedene Dinge vor, die ich gerne realisieren würde und die ich brauchen, aber jetzt schaue ich ersteinmal, dass ich den Kurs der Code Academy fertig bringe.
      Danach liegt für mich nahe, mal den Bot meines IRC-Channels anzuschauen, vielleicht kann ich versuchen, den zu verstehen und zu erweitern. (Ich möchte ein Orakel einbauen ;)
      Ansonsten drängeln sich gerade leider an jeder Ecke Deadlines/Projekte/Aufgaben vor, die erledigt werden müssen.
      Ich fänd es auch schön, wenn ich dieses Jahr noch etwas auf die Beine stellen könnte, aber halte das für sehr unrealistisch.
      Hast du denn eine Idee, was ein leicht umzusetzendes Projekt wäre, das vielleicht ein bis zwei Tage in Anspruch nehmen würde?

      • Michael sagt:

        Ich hab leider (auch?) immer das Problem, dass mir nix kleines einfällt… Und ich hab überhaupt nicht Dein Durchhaltevermögen! Mich ödet das Trockenschwimmen so schnell an, dass ich zig Sachen deshalb schon nicht gelernt hab. :)
        Was ich gemacht habe hat sich dann so ergeben. Scriptsprachen zum Beispiel, weil ich eine Zeit lang MUDs gespielt habe, und da gabs dann halt den Mud-Client, der durch verschiedene Scriptsprachen automatisierbar war. Von daher finde ich die Idee mit dem IRC-Orakel total super! IRC-Bots finde ich überhaupt interessant, da ist man dann ganz schnell bei KI, und damit kann man dann auch andere interessante Sprachen lernen. (Und ein bis zwei Tage ist am Anfang vielleicht etwas zu wenig, aber ich könnte mir vorstellen, dass so ein IRC-Orakel gar nicht so lang dauert. Wenn es Dich motiviert ist Zeit ja eh weniger das Problem – schlafen kannst Du auch nächstes Jahr. ;) )
        (Und die ganzen Webprogrammierer hier könnten ja mal eine Ideen-Börse bauen, wo Menschen mit Ideen, die nicht programmieren können, und Leute die keine Ideen haben, aber trotzdem irgendwie programmieren können, gemeinsam reich werden. Das geht bestimmt auch mit jquery.)

  2. Marc van Woerkom sagt:

    Mit C ist mit geringen Aufwand leider nur ein wenig Interaktion im Terminalfenster möglich, soweit bist Du ja auch gekommen.

    Das schöne an den BASIC Maschinen aus den 80′s war, dass man mit wenig Aufwand Grafiken auf den Bildschirm zaubern konnte. Ich denke mal, das hat den überwiegenden Teil meiner Generation zum Programmieren verführt. (Es gab sogar das pädagogisch tolle LOGO mit Turtlegrafik, aber das fanden im meinem Umfeld nur die Pädagogen gut, nicht die Pänz).

    Solche Grafik Umgebungen gibt es auch in der Java und Python Welt. War vielleicht sogar in einer der vielen Linksammlungen dabei.

    Aber wenn ich mir überlege, welches Umfeld heute am relevantesten ist, dann würde ich Webanwendungen nennen. Einfach ein Webbrowser mit installierter FireBug Extension, besser noch einen lokalen Webserver dazu installieren, der die initialen Dateien an den Browser liefert, da kann man erstaunliche Sachen in der JavaScript Konsole machen und man ist am Puls der Zeit.
    Das hiesse dann JavaScript, am besten direkt über das jQuery Toolkit, und ein wenig CSS und HTML(5) lernen.
    Wenn man dann ein wenig in JavaScript fit ist, vielleicht mit node.js ein wenig Server schnuppern.

    Einstieg über ein Buch zu jQuery oder Single Page Applications (SPA) lesen – das ist die Klasse von Anwendungen wie Gmail und die anderen Google Apps.

    • erlehmann sagt:

      da kann man erstaunliche Sachen in der JavaScript Konsole machen und man ist am Puls der Zeit.

      These: Programmieren ist Popkultur, Marc van Woerkom ein Software-Designer, sein Beitrag ist ein paternalistischer Modetip. Beweist mich falsch.

  3. [...] Und wo wir beim Thema Python sind: Fiona von fionalerntprogrammieren wird nun auch Python lernen. Warum er klärt sie in ihrem letzten Blogpost. [...]

Kommentar verfassen... (Verschwörungstheoretiker, Flauscher und Paternalisten bitte draußen lassen)

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Verbinde mit %s

Follow

Bekomme jeden neuen Artikel in deinen Posteingang.

Schließe dich 74 Followern an

%d Bloggern gefällt das: