Deine Aufgaben
- Du hast Grundkenntnisse in C++ und bereits 3–6 Monate Programmiererfahrung in einem professionellen Umfeld (z. B. Universität, Unternehmen, Startup). 
- Du hast ein gutes Verständnis von Objektorientierter Programmierung (OOP): Du weißt, was OOP ist, warum es eingeführt wurde, welche Vor- und Nachteile es hat, und kannst ein Beispielobjekt mit grundlegenden OOP-Techniken erklären. 
- Du hast ein Grundverständnis von Software Design Patterns (wie man Standardprobleme unter verschiedenen Rahmenbedingungen löst). 
- Du hast ein Grundverständnis von Test Driven Development (TDD) – weißt also, warum es genutzt wird und welche Vor- und Nachteile es hat. 
- Du kennst grundlegende Software-Engineering-Prozesse, wie das V-Modell und einige agile Methoden (SCRUM, Kanban, XP). Es reicht, wenn Dir die Begriffe und deren Inhalte bekannt sind. 
- Du bist mit einer gängigen IDE (z. B. CLion, Visual Studio, Eclipse, Cursor, Windsurf …) vertraut. 
- Du hast ein Grundverständnis von Continuous Integration/Deployment (CI/CD), weißt, warum es wichtig ist, welche Vorteile und Nachteile es gibt und wie die Toolchain aussieht. 
- Du bist bereit, deine Fähigkeiten zu verbessern und Neues zu lernen. 
- Du kennst die einfache Lebensregel: „Es gibt immer jemanden, der besser ist als ich!“ 
