Are programmers in demand in 2019

Working in the IT industry : Programming in a team

The paths to the developer profession are probably as varied as the professional profiles themselves. “You become a developer if you want,” says Stefan Hackenthal, a certified IT consultant and member of the German Association for Information Technology for the Self-Employed (DBITS ).

In any case, the career prospects in the job are exceptionally good. According to a survey by the industry association Bitkom, there were over 100,000 vacancies for IT specialists in 2019, around a third of these vacancies related to software developers. For Berlin alone, the Stepstone job platform lists more than 600 vacancies for developers at the beginning of November, looking for experts for control systems, web services, travel & logistics, embadded systems, Java or business intelligence.

Basically, there are several ways to become a software developer. For Simone Opel, spokeswoman for the IT training and further education advisory board at the Gesellschaft für Informatik (GI), these are classic computer science or computer science-related courses at universities, apprenticeships such as IT specialist or mathematical-technical software developer and dual courses of study.

Self-study is also possible

But lateral entry is also possible, for example through self-study or various certificate courses. Agathe Badia, who slipped into the role of junior developer at the job platform Honeypot in Berlin a few months ago, decided on this path. Last year, the 26-year-old attended a nine-week web development course, in which the participants learned, for example, various programming languages ​​and the basics of web development. According to Badia, the cost of further training was around 6,000 euros, which her employer paid.

For people who may have already taught themselves a lot, or who already have a technical or IT background, such bootcamps could definitely be a good way, she thinks. In an apprenticeship, however, you get a broader and more in-depth understanding of what matters in the developer profession. Many companies would prefer candidates who have broad expertise. “In a boot camp lasting several weeks, on the other hand, you learn more about how to program special smartphone apps and then you are very, very good in one area,” she explains.

[And what exactly is going on in your neighborhood? 12 Berlin districts, 12 Tagesspiegel newsletters - and already 220,000 subscriptions. The Tagesspiegel newsletter is available free of charge and in full]

Sabine Opel advises those interested to try out internships to see what is fun and which area is particularly important to them. Do you also like to deal with theoretical-mathematical problems or do you prefer customer contact? Whether it should be a course of study or an apprenticeship, college or university, business or medical informatics, depends on your own preferences and requirements.

But what is the job actually about? Agathe Badia is part of a team at Honeypot as a Junior Developer. This takes care of the layout and functionality of the website that the user sees in the "front end", for example. For example, about the question of how a button should work on the website and what happens when users click on it. But there is also a lot to do in the background of the website, the backend. “Behind the scenes, developers have to make sure, for example, that the data is all sorted properly,” explains Badia. In everyday work, for example, it's about developing a new function for the company's software. For example, a filter that helps companies to find the right candidates by pre-setting salary expectations and location.

Learn new things over and over again

Anyone who wants to work as a software developer has to be prepared for lifelong learning. “Technology is constantly changing,” says Badia. That's just one of the things she likes most about her job. She also likes that she can be digitally creative in her job. “I'm interested in the subject of user interfaces,” says Badia. The aim is to design the user interface in such a way that it is as easy to use as possible. What she has to get used to, however: "As a junior developer, you always realize that your own work is not always the best from the start." So you are regularly confronted with your own mistakes during the review process. It is also challenging to familiarize yourself with complex topics over and over again.

That is why Badia thinks that it takes curiosity, patience and perseverance above all to tackle the job. "Especially if you are still at the beginning of your career, you will not understand everything from day one," she says. Sometimes a task is like a puzzle: it can take time for the individual parts to come together and form a coherent picture. You have to be patient with yourself and accept that complex tasks take time.

Sabine Opel emphasizes that you have to forget the image of the nerds who are programming to themselves in the basement. "You work in a team, coordinate and have fun dealing with people, communication skills are also required." dpa

Now new: We give you 4 weeks of Tagesspiegel Plus! To home page