Peter Schmid
Dualer Student Wirtschaftsinformatik
31.03.2025 | 7 min Lesezeit
Ein duales Studium verbindet Theorie und Praxis – aber wie sieht das in der Realität aus? Wir, Elia und Peter, sind die ersten dualen Studenten bei codeunity und wollen euch in diesem Blogbeitrag zeigen, wie unser Alltag zwischen Vorlesungen an der DHBW und spannenden Projekten im Unternehmen aussieht. Wir nehmen euch mit in unseren Studienalltag, berichten von unseren Erfahrungen und geben euch einen echten Einblick, was es bedeutet, dual zu studieren.
Falls ihr noch mehr wissen wollt, folgt codeunity auf Instagram für weitere Updates!
Unsere ersten Tage bei codeunity begannen noch vor dem offiziellen Semesterstart. Beim Onboarding bekamen wir nicht nur einen eigenen Laptop und einen festen Arbeitsplatz, sondern auch alles, was wir für einen produktiven Start brauchten – darunter Rucksäcke, Flaschen und weiteres nützliches Equipment.
In der Einführungswoche stand zunächst das individuelle Setup im Fokus: Wir installierten die benötigte Software und richteten unseren Arbeitsplatz ein. Doch das Onboarding ging über die technische Ausstattung hinaus – wir lernten auch das Büroleben bei codeunity kennen, das einige Besonderheiten mitbringt. Dazu gehört unter anderem das tägliche Kochen und gemeinsame Essen, bei dem oft spannende Tech-Talks stattfinden – aber auch weniger technische Gespräche kommen nicht zu kurz. In der ein oder anderen Pause kommt es dann zu einem Stärkemessen an der PlayStation.
Außerdem bekamen wir einen Überblick über die aktuellen Projekte und deren Partner, sodass wir schnell ein Gefühl für die Arbeitsweise im Unternehmen entwickeln konnten.
Da wir unterschiedliche Studiengänge belegen, sind auch unsere Theoriephasen unterschiedlich organisiert. Während Peter in Villingen-Schwenningen studiert, wo der Unterricht im dreimonatigen Blockmodell stattfindet (drei Monate Theorie, drei Monate Praxis im Wechsel), läuft es für Elia in Horb etwas anders. Dort ist das Modell flexibler, sodass Elia zunächst mit einem Monat Praxis bei codeunity gestartet ist, bevor die erste Theoriephase begann.
Unsere erste Aufgabe bestand darin, uns mit diesem Tutorial React anzueignen – ein guter Start, um die Logik und Syntax zu verstehen. Damit waren wir auch gut vorbereitet für die nächste Aufgabe: den Taschenrechner.
Diese Aufgabe war zunächst simpel, ließ sich aber je nach Fortschrittsgrad immer weiter ausbauen – etwa durch die Berücksichtigung mathematischer Regeln wie Punkt-vor-Strich-Rechnung oder die Verarbeitung von Klammern. In React verwendeten wir JavaScript für die Logik und CSS für das Design. Zusätzlich hatten wir die Aufgabe, den Taschenrechner von JavaScript auf TypeScript umzuschreiben.
Mit unserem Wissen wurden auch die Projekte anspruchsvoller – und damit die Herausforderungen. Ein weiteres Projekt war eine Wetter-App, bei der wir eine API nutzten, um Daten wie Temperatur und Wettervorhersage abzurufen und im Frontend darzustellen. Wir arbeiteten anschließend an einer ASP.NET Minimal API, die die Wetterdaten in einem passenden Format für das Frontend aufbereitet.
Beim Programmieren ist Durchhaltevermögen entscheidend, um die Logik wirklich tiefgehend zu verstehen. Doch wenn wir einmal nicht weiterwissen, können wir uns immer auf die Erfahrung und Hilfsbereitschaft unserer Kollegen verlassen – ein großer Vorteil des Arbeitens bei codeunity.
Seit unserem Studienbeginn hat sich unser Wissen deutlich weiterentwickelt. In React können wir mittlerweile Benutzeroberflächen strukturiert mit Komponenten erstellen und Zustände mithilfe der useState- und useReducer-Hooks verwalten – wie beim Projekt unseres Taschenrechners. Das Gestalten von Layouts mit CSS kam sowohl dort als auch bei der Oberfläche der Wetter-App intensiv zum Einsatz. Dabei haben wir gelernt, dass in CSS alles in Boxen aufgebaut und angeordnet ist.
Ein weiteres wichtiges Thema war das Abrufen und Einbinden von API-Daten, was wir vor allem in der Wetter-App umgesetzt haben. Auch die Arbeit mit Git spielt in unseren Projekten eine zentrale Rolle – besonders beim Arbeiten im Team. Wir nutzen Branches, Commits und Pull Requests, um verschiedene Versionen zu verwalten. Zusätzlich haben wir erste Erfahrungen mit Unit-Tests gesammelt, um unseren Code gezielt zu testen.
Die wohl wichtigste Erkenntnis aus unserem ersten Semester ist, dass Fehler unverzichtbar für den Lernprozess sind. Wer einen Fehler macht und ihn selbst korrigiert, verankert dieses Wissen langfristig im Gedächtnis.
Daraus ergibt sich auch eine zweite wichtige Erkenntnis: Theorie ist wertvoll, aber Praxis ist unbezahlbar. Unsere Entscheidung für ein duales Studium gemeinsam mit codeunity war definitiv die richtige – und das merken wir jeden Tag. Wir schätzen die offene Atmosphäre, in der die Begeisterung fürs Programmieren geteilt wird und auf individuelle Bedürfnisse flexibel eingegangen wird.
Natürlich freuen wir uns darauf, unsere Kommilitonen in der nächsten Theoriephase wiederzusehen. Doch die Vorfreude, unser erworbenes Wissen praktisch anzuwenden, überwiegt.