Bastian has been training as an IT specialist in application development at CHECK24 in Cologne since August 2021. In this interview, he provides exciting insights into his everyday working life and reveals why he decided to make an apprenticeship in software development.
I'm Basti, 20 years old and originally from Westerwald. I've been doing my apprenticeship as an IT specialist in application development at CHECK24 in Cologne since August 2021. Starting around the beginning of my second year of training, I've been working daily as part of one of our development teams to implement cool new features, adapt features, and improve the software. In my spare time, I enjoy playing table tennis and participating in competitions with my team on weekends. Apart from that, we regularly play football at CHECK24, which I have also attended a few times.
When I was at school, my favorite subjects were maths, physics, and computer science: I always enjoyed dealing with numbers and data, especially developing solutions to problems. That's why I studied computer science in Siegen after graduating high school. During my studies, I realized that I enjoy practical programming the most. However, the proportion of functional programming needed to be more significant during my studies, so I dropped out of the course during the second semester and decided to do my apprenticeship here at CHECK24.
Our development is clearly divided into frontend and backend: we use Angular in the frontend and the PHP frameworks Laminas and Mezzio in the backend. Other than that, we use numerous tools from Atlassian. For us developers, the ticket system "Jira" and "Bitbucket" for version management are essential. But my favorite is our DIE, where we use PhpStorm. Some many practical functions and integrations make life easier. In addition, you can configure everything individually, and there are an almost infinite number of plug-ins.
During the apprenticeship, you change teams every few months for the last two years, so you rotate through all the teams. That way, you get to know every area of responsibility!
Bastian, Apprentice Software Development
The apprenticeship usually lasts three years. The first year can be divided into a frontend and back-end part: You first learn the basics with other trainees. Then, in regular meetings with experienced developers, you learn more and more things. During that year, you don't work on the product itself, but can choose your own projects. For example, I developed a tournament system in the back-end part, and in the frontend part, I built a small web chat with other trainees. In the second year, you can choose between frontend and backend. From then on, you also work in one of the teams and thus on the product. You then change teams every few months for the remaining two years so that you end up rotating through all the teams. Finally, the training is completed with a project that you must plan, carry out, and document to present.
I was a bit nervous before my interview - but you don't need to be. All the people are always very nice, you can ask all the colleagues at any time, and everyone is happy to help. So just be relaxed and be yourself!