Lernkurven

Heute einmal sechs Learnings, von denen ich mir gewünscht hätte, sie früher begriffen zu haben:
- Du musst nicht alles wissen! Es geht eher darum Muster zu verstehen, als sich alles zu merken. Es geht nicht darum alles auswendig zu lernen, sondern um die Fähigkeit Probleme zu lösen. Und es geht darum ruhig zu bleiben, wenn mal etwas nicht funktioniert.
- Eigene Projekte und Ideen > Tutorialhöllen.
- Einfach anfangen! Die eigene Idee/das eigene Projekt in machbare Häppchen unterteilen. Sich zunächst auch fragen: Was brauche ich mindestens für einen ersten, funktionierenden Wurf, über den man sich mit anderen austauschen kann? Selbstvertrauen entsteht nur in der Praxis.
- Zusätzlich zum Verstehen von Mustern ist das Lösen von Problemen der wahre Skill! Sich in den Debug zu hängen und zu erkennen, was nicht funktioniert, obwohl es richtig aussieht und wo es knallt. Und natürlich: Das Problem zu beheben.
- Dem Kunden ist es scheiß egal wie genial und schön und intelligent der Code ist. Funktioniert er? Verstehst du ihn auch noch in einem halben Jahr? Oder nächste Woche? Ist er durch andere wartbar? Clean Code und Clean Architecture ist der Game Changer!
- Bei allen Zielen die man beruflich (und privat) hat: Pausen sind wichtig!