Tech Stack: Der Schlüssel zum erfolgreichen Tech-Recruiting

Tech Stack: Der Schlüssel zum erfolgreichen Tech-Recruiting (2024)

Wenn du im Tech-Recruiting erfolgreich sein möchtest, gibt es nur eine Sache, die du verstehen musst: das Tech Stack. Die Welt der Technologien und deren Kombinationen ist der Schlüssel für ein erfolgreiches Tech-Recruiting. Was das genau heißt und was du als Tech-Recruiter beachten musst, klärt dieser Artikel.

Definition: Was ist ein Tech Stack?

Ein Tech Stack (oder auch Technologie-Stack) ist die Kombination der verwendeten Technologien, die ein Unternehmen oder Entwickler nutzt, um seine Software-Anwendungen und -Dienste zu entwickeln, zu betreiben und zu warten. 

Wie setzt sich ein Tech Stack zusammen?

Ein Tech Stack besteht typischerweise aus Programmiersprachen, Frameworks und Bibliotheken. Doch was bedeuten diese Begriffe überhaupt?

Was ist eine Programmiersprache?

Eine Programmiersprache ist eine spezielle, formale Sprache, die es Entwicklern ermöglicht, schriftliche Anweisungen an einen Computer zu geben. Um ein Programm, eine Webseite oder sonstige Anwendung zu entwickeln, werden Programmiersprachen, Frameworks und andere Technologien genutzt. Bekannte Programmiersprachen sind z. B. C, C++, Java, Python, JavaScript und PHP.

Was ist ein Framework?

Ein Framework (auch Entwicklungsumgebung) ist eine Vorlage vorgefertigter Funktionalitäten und Strukturen, die Entwicklern die Erstellung von Software-Anwendungen vereinfacht. Bekannte Frameworks sind bspw. React, Angular und Vue.js im JavaScript-Kontext oder Spring und Hibernate im Java-Kontext.

Was ist eine Bibliothek?

Eine Bibliothek (oft auch “Library” genannt) ist eine Sammlung von Code-Schnipseln, die von Entwicklern verwendet werden, um diesen Code nicht in jedem Projekt erneut schreiben zu müssen. Das kann z. B. die Umrechnung einer Zeitangabe zu einer anderen Zeitzone oder die Bearbeitung von Text sein. Meistens sind Bibliotheken auf einen bestimmten Anwendungsfall ausgelegt (z. B. das Arbeiten mit Zeit- und Datumsangaben) und werden deshalb millionenfach überall auf der Welt von Entwicklern verwendet.

Beispiele für Tech Stacks

Grundlegend gibt es beim Tech Stack kein Richtig oder Falsch, jedoch gängige Kombinationen, die sich aus der Bedeutung der jeweiligen Technologien ableiten. Ausgangspunkt eines Tech Stacks ist die verwendete Programmiersprache. Daraus leiten sich die jeweiligen Optionen für Frameworks und Bibliotheken ab. 

Im Frontend wird bspw. oft mit JavaScript als Programmiersprache gearbeitet. Hierbei nutzen Entwickler und Unternehmen insbesondere React, Angular oder Vue.js als Frameworks. Zusätzlich können diverse Bibliotheken, wie z. B. jQuery, Chart.js oder typeface.js, verwendet werden. Und so ergibt sich das Frontend-Tech-Stack. Es könnte bspw. so aussehen:

JavaScript (Programmiersprache) – React (Framework) – MaterialUI, jQuery, Glimmer.js (Bibliotheken)

Im Backend gibt es ebenfalls ein Tech Stack. Frontend und Backend müssen nicht zwangsweise im Tech Stack getrennt sein, es hilft aber zur Verdeutlichung. 

Das Backend-Tech-Stack ist ebenfalls abhängig von der Programmiersprache. Hier ist die Vielfalt der verwendeten Programmiersprachen deutlich größer als im Frontend. Beliebte Sprachen sind bspw. Python, Java, PHP oder Ruby. Aber auch JavaScript kann über sein Framework Node.js für das Backend genutzt werden. Mit der Programmiersprache als Ausgangspunkt ergeben sich wieder diverse Optionen an Frameworks und Bibliotheken. Mögliche Kombinationen sind z. B.:

Python (Programmiersprache) – Django (Framework) – NumPy, TensorFlow (Bibliotheken)

Java (Programmiersprache) – Spring (Framework) – JUnit, Mockito (Bibliotheken)

PHP (Programmiersprache) – Laravel (Framework) – PHPUnit, Composer (Bibliotheken)

Bekannte Tech Stacks, von denen du ggf. bereits gehört hast, sind MEAN, MERN, MEVN, basierend auf JavaScript und LAMP, basierend auf PHP. Ausgeschrieben bedeuten diese:

MEAN: MongoDB, Express.js, AngularJS, Node.js

MERN: MongoDB, Express.js, React, Node.js

MEVN: MongoDB, Express.js, Vue.js, Node.js

LAMP: Linux, Apache, MySQL, PHP

Tech Stack: Was kannst du für dein (Tech-)Recruiting lernen?

Du hast nun verstanden, was ein Tech Stack ist und wie es sich zusammensetzt. Aber warum ist das für dich als (Tech-)Recruiter überhaupt wichtig? Weil es die Basis für jedes deiner gesuchten Entwickler-Profile bildet. An erster Stelle der Suche nach Entwicklern steht immer das Tech Stack. Erst danach geht es um weitere Hard- und Softskills. 

Das Tech Stack, das dein Unternehmen und deine gesuchten Entwickler nutzen, hat dabei eine Hierarchie. Wenn du diese Hierarchie verstehst, kannst du besser sourcen und schneller mit den richtigen Entwicklern sprechen.

In einem ersten Schritt musst du verstehen, welche Technologien (Programmiersprachen, Frameworks, Bibliotheken) dein Unternehmen bzw. die von dir betreute Abteilung nutzt. Diese haben folgende Hierarchie für dich im Sourcing:

Programmiersprache > Framework > Bibliothek

Die Programmiersprache ist dein wichtigstes Gut. Da sie nicht so leicht zu erlernen ist, ist sie der Ausgangspunkt für dein Sourcing. Bibliotheken und ggf. auch Frameworks sind schneller erlernbar. Ein guter Entwickler kann sich zwar auch in andere Programmiersprachen und Tech Stacks einarbeiten, i. d. R. bleiben Entwickler aber lieber bei ihrem Tech Stack und reagieren negativ oder gar nicht auf entsprechende Anfragen. 

Frameworks sind der weitere wichtige Punkt für deine Suche nach Entwicklern. Die Kombination aus der richtigen Programmiersprache und dem richtigen Framework ist bereits eine sehr gute Grundlage für dein Sourcing. Bibliotheken sind hierbei eher ein Nice-to-have. Da sie leicht erlernbar sind und es auch sehr viele von ihnen gibt, werden sie oft auch gar nicht im Profil geführt.

Auch wenn du nur vermeintlich schlecht ausgefüllte Profile findest: Wenn sie die gesuchte Programmiersprache und / oder das präferierte Framework enthalten, ist es Wert, angesprochen zu werden. 



FAQ

Was ist das Tech Stack “MEAN”?

“MEAN” steht für “MongoDB, Express.js, AngularJS, Node.js” und beschreibt ein Tech Stack auf JavaScript-Basis.

Was ist das Tech Stack “MERN”?

“MERN” steht für “MongoDB, Express.js, React, Node.js” und beschreibt ein Tech Stack auf JavaScript-Basis.

Was ist das Tech Stack “MEVN”?

“MEVN” steht für “MongoDB, Express.js, Vue.js, Node.js” und beschreibt ein Tech Stack auf JavaScript-Basis.