Was machen, wenn ich nicht weiterkomme!

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
Weltbesiedler
User
Beiträge: 103
Registriert: Dienstag 2. Februar 2010, 18:44
Wohnort: Bayern

Was soll ich machen wenn ich nicht weiterkomme?
Bei dem Buch "Hello World" gibt es für jedes Kapitel Aufgaben am Schluss, was soll ich also machen wen ich bei den Aufgaben nicht weiterweis und alle Übungen bzw. Beispiele schon abgeschreiben bzw. ausprobiert habe?
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

Weltbesiedler hat geschrieben:Was soll ich machen wenn ich nicht weiterkomme?
Bei dem Buch "Hello World" gibt es für jedes Kapitel Aufgaben am Schluss, was soll ich also machen wen ich bei den Aufgaben nicht weiterweis und alle Übungen bzw. Beispiele schon abgeschreiben bzw. ausprobiert habe?
Nicht nur abschreiben, sonder versuchen zu verstehen! Manchmal muss man einfach zu Papier und Stift greifen und sich Abläufe manuell mit selbst ausgerechneten Werten klar machen o.ä.
Eine offene Python Shell (ich verwende iypthon) hilft auch, in der man schnell mal einzelne kleinere Dinge ausprobieren kann.

Ansonsten eben sich selber Aufgaben stellen, die denen im Buch ähnlich sind und sich somit wohl auch mit den bisherigen Kenntnissen lösen lassen sollten.
heiliga horsd

Bei jedem Problem nachzufragen macht es nicht besser, sondern nur unerträglicher. Wühl dich einfach durch die Online-Dokumentation oder mach dir Gedanken, wie DU es lösen würdest, und löse das Problem auf deine Art. Es ist sicherlich oftmals hilfreich, wenn man noch lernt und keinen Anhaltspunkt mehr findet, sich einfach Codeschnipsel zusammen zu suchen und daraus etwas funktionierendes zu bauen. Anschließend überlegst du, was du anders gemacht hast und findet häufig den Fehler. Und manchmal gibt es halt bei mir (sicherlich auch bei anderen) Blackouts, da bekommt man gar nix funktionierendes mehr zusammen. Dann einfach Python mal Ruhen lassen und dir ab und zu ein wenig Gedanken machen (zum Beispiel beim Essen oder in der Werbung), und oftmals kommt einem (zumindest mir) dann der entscheidende Geistesblitz :D
Programmieren ist nicht so wie eine Gleichung lösen, ich interpretiere das oftmals gerne wie ein Kunst. Wenn du grade geistig blockiert bist, hilft es nix das mit Gewalt einzuprügeln. Einfach entspannen und die Blockade lösen...


Huch, ich hätte nie gedacht, dass solche Worte mal von einem solchen Antiesoteriker kommen wie mir... :lol:


Lg HH
Gabelmensch
User
Beiträge: 79
Registriert: Montag 12. Oktober 2009, 11:50

Drueber Schlafen hilft mir auch ab und zu.
Dav1d
User
Beiträge: 1437
Registriert: Donnerstag 30. Juli 2009, 12:03
Kontaktdaten:

Ich finde das Schöntse am programmieren ist, einen Algo zu erstellen der einem Probleme bereitet, ohne Probleme wäre es doch langeilig.
Wenn ich wirklich mal garnicht mehr weiterkomme, frag ich im IRC oder hier ;)
the more they change the more they stay the same
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Gabelmensch hat geschrieben:Drueber Schlafen hilft mir auch ab und zu.
Ich denke da gibt es zwei Arten von Problemen:
  • Algorithmische: wie stelle ich etwas an, welche Fälle muss ich behandeln? Welche Fehler können auftauchen? Warum diese und wie vermeidet man sie?

    Ein Beispiel was ich diese Woche hatte war: wie teile ich eine Zahl in gleichgroße Blöcke auf, die alle kleiner sind als eine andere Zahl? Also 366321 in 366 321 falls die Zahl 231 ist, aber 36 63 21 wenn die Zahl > 321 ist.
  • Technische: Warum funktioniert die Sache nicht, was brauche ich für Workarounds? Habe ich es auf allen Systemen getestet?

    Ein Beispiel: Warum funktionieren JavaScript-Mausgesten nicht über <img>-Elementen in IE6? Wie kann man das anders lösen?
Für erstere Art von Problemen hilft ne Auszeit ungemein. Oftmals hilft es mir einfach etwas anderes zu machen, die Spannung etwas abzubauen und dann fällts mir irgendwo plötzlich ein. Manchmal ist es auch praktisch in den "Flow" zu kommen, dann kriegt man unglaublich viel gelöst.

Bei der zweiten Art von Problemen hilft sowas aber in der Regel weniger, da man schwer vorraussechen kann wie sich die Technik verhalten wird.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Antworten