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!“