zurück zum Artikel

Interview: C++ und der Mangel an Fortbildungskultur

Malte Kirchner
C++ Code

(Bild: mki / heise online)

C++ behauptet sich seit vielen Jahren als Programmiersprache. Experte Rainer Grimm erklÀrt im GesprÀch, warum "einmal gelernt" aber nicht reicht.

Entwickler fĂŒr C++ werden von vielen Firmen dringend gesucht – dennoch erfreut sich die Programmiersprache nicht gerade grĂ¶ĂŸter Beliebtheit. Das fĂŒhrt laut Erhebungen zu einer sinkenden Zahl von Entwicklerinnen und Entwicklern.

C++-Experte Rainer Grimm

C++-Experte Rainer Grimm

Doch liegt es wirklich nur daran? Der deutsche C++-Trainer Rainer Grimm bezeichnete vor Kurzem in einer Onlineveranstaltung die Ausbildung als "schrecklich" [1]. Der Softwarearchitekt, Team- und Schulungsleiter beschĂ€ftigt sich in seinem Blog Modernes C++ [2] auf heise Developer intensiv mit der Sprache. Er ist zudem Autor mehrerer BĂŒcher ĂŒber C++.

heise Developer hat mit ihm darĂŒber und C++ im Allgemeinen gesprochen:

C++ ist eine Programmiersprache mit einer fĂŒr IT-VerhĂ€ltnisse langen Geschichte. Was macht fĂŒr Sie den Reiz dieser Sprache aus? Warum konnte sie sich im Gegensatz zu anderen gegen neuere Sprachen so gut behaupten?

C++ schafft einen Spagat. Einerseits erlaubt es C++, direkt mit der Hardware zu kommunizieren. Anderseits bietet sie die notwendigen Abstraktionen an, die das Programmieren deutlich angenehmer machen. Das Besondere bei C++ ist insbesondere, dass sie den Zugriff auf Hardware fĂŒr Nullkosten anbietet.

Statistiken und Jobangebote zeigen: Entwickler mit Fachkenntnissen in C++ sind besonders gefragt. Dennoch scheint C++ bei einigen nicht hoch in der Gunst zu stehen. Woran liegt das?

C++ ist eine komplizierte Sprache, die in komplizierten DomÀnen wie systemnahe Programmierung, High-Performance Computing oder Concurrency eingesetzt wird. Sprachen wie Python abstrahieren viel von dieser KomplexitÀt der DomÀne weg. Dies geht aber zulasten von Ressourcen wie Zeit und Speicher.

Sie wurden in einem Bericht ĂŒber ein Webinar mit der Aussage zitiert, dass die Ausbildung schlecht sei. Woran mangelt es?

In unserer Industrie wird hĂ€ufig noch Ausbildung als eine einmalige Herausforderung angesehen, die es wie ein FĂŒhrerschein zu meistern gilt. FĂŒr diese naive Sichtweise ist unsere DomĂ€ne aber viel zu dynamisch. Weiterbildung muss ein fester Bestandteil unserer tĂ€glichen Routine werden. Wir mĂŒssen lernen, dass Lernen ein fester Bestandteil unserer professionellen TĂ€tigkeit ist.

Was könnte unternommen werden, um die Ausbildung zu verbessern?

Wir benötigen eine Fortbildungskultur in unseren Firmen. Ich habe zweimal in meinen Firmen Fortbildungsrunden etabliert. Beide waren ein sehr großer Erfolg und haben sehr viel Dynamik entfaltet. FĂŒr mich waren sie der Startpunkt meiner "Karriere" als Trainer/Mentor.

Vor allem im Finanzbereich und in der Autoindustrie soll es einen Mangel an C++-Experten geben. Wie erklÀrt sich das? Benötigen Bewerber besondere Fachkenntnisse?

In diesen DomĂ€nen werden viele, teilweise heterogene FĂ€higkeiten benötigt. So zeichnet zum Beispiel die Autoindustrie eine Kombination aus Hardware und Software aus. In der Autoindustrie mĂŒssen sie sowohl direkt mit Hardware kommunizieren können, als auch die große Softwarearchitektur entwerfen. DarĂŒber hinaus ist der Autobereich stark reguliert und hohe Sicherheitsanforderungen gilt es einzuhalten.

Raten Sie jungen Menschen, die in die Entwickler-Ausbildung gehen, zu einem Schwerpunkt in C++? Oder wie sollte man sich am besten aufstellen, um fit fĂŒr die Zukunft zu sein?

Ich will mit einem englischen Sprichwort antworten: "Don't hire for skills, hire for attitude." Von diesem Sprichwort habe ich mich in meinen EinstellungsgesprÀchen leiten lassen. Mich interessiert vor allem, wie engagiert ein Bewerber ist, an sich und seinen FÀhigkeiten zu arbeiten, denn seine bestehenden FÀhigkeiten besitzen eine sehr kurze Halbwertszeit.

Das Interview fĂŒhrte Malte Kirchner, Redakteur bei Heise Online.

(mki [3])


URL dieses Artikels:
https://www.heise.de/-7349510

Links in diesem Artikel:
[1] https://www.heise.de/news/C-Ungeliebt-aber-Entwickler-werden-dringend-gesucht-7329578.html
[2] https://www.heise.de/developer/ModernesCplusplus-3691794.html
[3] mailto:mki@heise.de