Das Material, dessen Übersetzung wir heute veröffentlichen, ist der Analyse des Arbeitsmarktes von Softwareentwicklern gewidmet. Die auf dem Gebiet der Rekrutierung
tätige Firma
Devskiller teilt hier das Ergebnis einer Studie von 112.654 Testaufgaben, die von Programmierern durchgeführt wurden. Es geht um die Länder, in denen Programmierer leben, die am besten getesteten, in denen sich die Unternehmen befinden, die die meisten ausländischen Mitarbeiter beschäftigen, welche Technologiegruppen auf dem Arbeitsmarkt am gefragtesten sind.

Arbeitsmarkt und seine Analyse
Informationen sind das Wichtigste bei der Auswahl der Programmierer. Dies gilt sowohl für Arbeitgeber als auch für diejenigen, die Arbeit suchen. Wenn jemand, der sich mit Rekrutierung beschäftigt, die Trends der IT-Branche versteht, weiß, welche Kenntnisse und Fähigkeiten auf dem Arbeitsmarkt gefragt sind, wo die eingestellten Programmierer leben, ist es für ihn einfacher, einen geeigneten Programmierer und ein Unternehmen zusammenzubringen, das einen Arbeitnehmer sucht Kraft.
Devskiller untersucht das Problem der Arbeitssuche in einem technischen Umfeld. Ein kritischer Teil dieser Forschung sind Daten zur Einstellung von Programmierern. In diesem Bereich hatte das Unternehmen jedoch ein Problem.
Der Punkt ist, dass das, was man als "Trends bei der Einstellung von Programmierern" bezeichnen kann, mit unzähligen Parametern beschrieben werden kann. Die Schwierigkeit für Devskiller besteht darin, genau zu verstehen, welche Informationen wirklich nützlich sind.
Beispielsweise implizieren Umfragen unter Teilnehmern an der Suche nach Mitarbeitern ein angemessenes Maß an Subjektivität. Die Bedeutung der richtigen Lösung der Aufgabe, einen Arbeitsplatz oder Arbeitnehmer zu finden, sowohl aus Sicht des Bewerbers als auch aus Sicht des Arbeitgebers, erfordert jedoch zuverlässigere Daten. Devskiller glaubte, dass sie sich deshalb entschlossen hatten, sich die Daten anzusehen, die sie bereits hatten.
Dieses Unternehmen hilft Arbeitgebern nämlich bei der Suche nach Programmierern. Der Arbeitgeber kann dem Antragsteller anbieten, den Test für eine bestimmte Reihe von Technologien zu bestehen, nachdem er die Aufgabe gebildet und dem Antragsteller eine Einladung zum Bestehen der Prüfung gesendet hat. Ein Test kann aus mehreren Aufgaben bestehen. Beispielsweise kann es einen Test mit der Notwendigkeit enthalten, Antworten auf Fragen auszuwählen, und eine praktische Aufgabe, die darin besteht, einen Fehler in einem bestimmten Softwareprojekt zu finden und zu beheben.
Im vergangenen Jahr erzielte Devskiller 112.654 Ergebnisse aus solchen Tests. Das Unternehmen ist der Ansicht, dass solche Daten, die mit zusätzlichen Informationen versehen sind, eine wertvolle Informationsquelle über den Arbeitsmarkt darstellen. Taten sagen immer mehr als Worte. Wir sprechen nämlich von der Tatsache, dass die Testdaten objektiv widerspiegeln, welche Kenntnisse und Fähigkeiten des Unternehmens sie von potenziellen Mitarbeitern erwarten und wo sie in Bezug auf den geografischen Standort nach Arbeitskräften suchen.
Darüber hinaus gehören die fraglichen Daten nicht zur Kategorie der technologischen Prognosen. Diese Daten basieren auf klar formulierten Anforderungen von Unternehmen an potenzielle Mitarbeiter.
Wir erzählen Ihnen, was wir herausgefunden haben, indem wir die Ergebnisse der Programmierer analysiert haben, die Testaufgaben ausführen, und einige andere Informationen über sie und über Unternehmen, die nach neuen Mitarbeitern suchen, studiert haben.
Wo leben die Programmierer, die die Tests am besten bestehen?
Wie sich herausstellte, zeigen Programmierer aus Neuseeland das beste Testergebnis (54,66%).
Der Autor des Artikels stellt fest, dass der Geist eines gesunden Wettbewerbs in der Programmierumgebung lebt. Programmierer suchen ständig nach Möglichkeiten, das, was sie wissen und können, mit dem Wissen und den Fähigkeiten anderer Programmierer zu vergleichen. Solche Vergleiche können internationaler Natur sein und widerspiegeln, wie Programmierer ihr Bildungsniveau und ihre Professionalität wahrnehmen.
So nahmen Kandidaten aus mehr als 120 Ländern an den Versuchen teil. Wenn wir die Testergebnisse von Programmierern aus verschiedenen Ländern vergleichen, stellt sich heraus, dass Neuseeland den ersten Platz (54,66%) einnimmt, die Niederlande den zweiten Platz (53,58%) und der dritte Platz Programmierer aus Russland (50,14%). Und so sehen die zehn Länder aus, in denen Programmierer leben, die am besten mit Tests umgehen.
Die durchschnittliche Punktzahl von Programmierern aus verschiedenen LändernWas kann solche Ergebnisse verursachen? Vielleicht liegt es in den Merkmalen der Bildungssysteme verschiedener Länder? Oder haben Entwickler aus einigen Ländern einfach einfachere Aufgaben? Vielleicht kann der Grund dafür in der Tatsache liegen, dass Neuseeland große Anstrengungen unternimmt, um hochqualifizierte ausländische Fachkräfte für das Land zu gewinnen. Sie konnten die Tatsache beeinflussen, dass das Land in dieser Bewertung den ersten Platz belegte.
Dies wirft eine andere Frage auf. Sind Entwickler aus den Ländern mit den höchsten Ergebnissen auch die registrierten Arbeitskräfte, die Unternehmen in anderen Ländern suchen?
Wo sind die Unternehmen, die die meisten ausländischen Mitarbeiter beschäftigen?
Wie sich herausstellte, testeten mehr als 30% der Kandidaten in Übersee Unternehmen in den USA. Derzeit sind nur 40% der Gesamtzahl der von solchen Unternehmen getesteten Programmierer Ausländer. Darüber hinaus belegen die Vereinigten Staaten im Ranking der arbeitsexportierenden Länder den zweiten Platz.
Solche Ergebnisse sollten angesichts der Größe des US-amerikanischen Technologiesektors wahrscheinlich nicht völlig unerwartet aussehen. Darüber hinaus ist dieses Land für die
hohen Gehälter von Programmierern bekannt, was einer der Faktoren ist, die die besten Spezialisten für das Land anziehen. So sehen die ersten fünf Länder aus, die Unternehmen, die am aktivsten nach ausländischen Programmierern suchen.
Länder, Unternehmen mit Sitz in, die ausländische Spezialisten suchenBeim Vergleich der arbeitsexportierenden Länder werden sehr interessante Daten erhalten. Hier ist der erste Platz Indien. Mehr als ein Viertel der Programmierer, die Tests auf der Devskiller-Plattform bestanden haben, leben dort.
Arbeit exportierende LänderEs ist interessant, dass die Vereinigten Staaten in dieser Rangliste auf dem zweiten Platz liegen. Infolgedessen stellt sich heraus, dass dieses Land in einer ziemlich interessanten Position ist. Einerseits suchen Unternehmen aus den USA am aktivsten nach ausländischen Arbeitskräften, andererseits lebt eine große Anzahl von Programmierern in diesem Land, die Arbeit im Ausland suchen.
Dies deutet auf einen starken Trend zur Internationalisierung des Arbeitsmarktes der Programmierer hin. Vielleicht führt dies zu einer höheren Arbeitseffizienz, da Unternehmen Programmierer anziehen können, die genau über das Wissen und die Fähigkeiten verfügen, die diese Unternehmen benötigen, unabhängig davon, wo diese Programmierer leben.
Hier ist anzumerken, dass US-amerikanische Programmierer bereitwillig bereit sind, im Ausland in Unternehmen zu arbeiten, in denen ihre Kenntnisse und Fähigkeiten benötigt werden.
Aber was ist das für ein Wissen? Welche Spezialisten suchen Unternehmen? Welche Technologien sind heute am beliebtesten?
Die gefragtesten Technologien
Wie sich herausstellte, suchen 70% der Unternehmen nach JavaScript-Entwicklern. Gleichzeitig wird ständig darüber
gesprochen, was in der IT-Welt zu einem weiteren grandiosen Phänomen werden wird. Es sollte jedoch beachtet werden, dass bei Diskussionen über den Aufstieg von Kotlin oder über die mögliche Eroberung der Welt durch die Golang-Sprache leicht zu vergessen ist, dass sich diese und viele andere Technologien noch im Stadium des Wachstums und der Entwicklung befinden.
In den meisten Unternehmen sind ausgereifte, etablierte und entwickelte Technologien wie JavaScript weiterhin stark gefragt. Tatsächlich wird diese Aussage durch die oben angegebenen Daten in JavaScript bestätigt. Hier ist eine Liste von 5 Technologien. Die Spezialisten, die sie besitzen, werden von der größten Anzahl von Unternehmen benötigt.
Die gefragtesten TechnologienGleichzeitig wird es interessant sein, diese Indikatoren mit Indikatoren zu vergleichen, die darauf basieren, welche Tests Arbeitgeber den Kandidaten anbieten. Der erste Platz hier ist Java.
Technologien, deren Wissenstests Bewerbern angeboten werdenNach den Ergebnissen der Studie können wir den Schluss ziehen, dass JavaScript zur Lösung von Problemen unterschiedlicher Größe geeignet ist. Viele Unternehmen unterschiedlicher Größe interessieren sich für Kenntnisse auf dem Gebiet der JS. Java hingegen ist besser für die Anforderungen großer Teams geeignet. Darüber hinaus treten solche Anforderungen in weniger Unternehmen auf.
Wenn wir jedoch über die unterschiedlichen Bedürfnisse von Unternehmen sprechen, unterscheiden sie sich vor allem nicht im Maßstab ganzer Technologie-Stacks, sondern im Maßstab eines separaten Stacks.
Obwohl 70% der Unternehmen an JavaScript-Programmierern interessiert sind, zeigt sich das Interessanteste in einer genaueren Analyse dieser Zahl. Es stellt sich heraus, dass verschiedene Unternehmen an verschiedenen Bibliotheken oder Frameworks interessiert sind. Entwickler werden in der Regel nicht auf etwas wie „Wissen über reines JavaScript“ getestet, sondern auf etwas wie React, Angular, Vue, Node.js.
Was erwartet Sie für jemanden, der einen Programmierer sucht?
Wir empfehlen jedem, der im Rahmen einer bestimmten Technologie Arbeit finden möchte, nicht zu erwarten, dass der Arbeitgeber ausschließlich daran interessiert ist, wie er die Sprache kennt, die dieser Technologie zugrunde liegt. Unternehmen sind nicht daran interessiert, die Basissprache zu kennen, sondern die damit verbundenen Technologien. Gleichzeitig sollte beachtet werden, dass Arbeitgeber nicht nur beim Testen von JavaScript-Programmierern von der Überprüfung des Besitzes eines bestimmten Technologie-Stacks geleitet werden.
Wir sprechen nämlich von der Tatsache, dass Arbeitgeber an bestimmten Anwendungsbereichen von Programmiersprachen interessiert sind. Wenn Sie sich beispielsweise als Spezialist für Java positionieren, sollten Sie darauf vorbereitet sein, Tests zur Spring- oder Android-Entwicklung zu bestehen.
Wenn wir zu JavaScript zurückkehren, kann in diesem Bereich die Fähigkeit getestet werden, Technologien wie React, Angular, jQuery, Node.js, Ember zu verwenden.
Datenbankentwickler können mit MySQL-, PostgreSQL- oder HSQLDB-Tests rechnen.
PHP-Programmierern können Aufträge für Laravel oder Symphony angeboten werden.
Und diejenigen, die in Python schreiben, erhalten je nach Position möglicherweise Aufgaben, bei denen sie die Fähigkeit nachweisen müssen, mit Django, Pandas oder Numpy zu arbeiten.
Technologie-StacksDaraus kann eine wichtige Schlussfolgerung gezogen werden. Ein moderner Programmierer verfügt nicht über ausreichende Kenntnisse einer bestimmten Sprache. Auf dem Arbeitsmarkt wird die Fähigkeit, mit einem bestimmten Stapel von Technologien zu arbeiten, geschätzt, und genau die Spezialisten, die diese Fähigkeit demonstrieren, suchen nach Unternehmen.
All dies legt nahe, dass ein Programmierer, der einen guten Job finden möchte, nicht nur eine bestimmte Programmiersprache kennen muss, sondern auch verschiedene Bibliotheken und Frameworks verwenden kann, die mit dieser Sprache zusammenhängen.
Backend und Datenbanken
Es stellte sich heraus, dass Fähigkeiten im Bereich der Serverentwicklung und im Bereich der Arbeit mit Datenbanken häufig gemeinsam getestet werden.
Für einige Positionen kann das Wissen innerhalb desselben Technologie-Stacks natürlich völlig ausreichen. Aber immer häufiger wird Programmierern angeboten, die Fähigkeit zu demonstrieren, sich ergänzende Technologie-Stacks zu verwenden. In diesem Zusammenhang stellt sich die Frage, welche Technologien sich ergänzen.
In den allermeisten Fällen sprechen wir über Entwicklungstechnologien für Serveranwendungen und die Fähigkeit, mit Datenbanken zu arbeiten. Hier werden wir Datenbanktechnologien als "SQL" bezeichnen.
Unter den acht Technologiekombinationen, an deren Besitz Arbeitgeber am meisten interessiert sind, waren 26% Java und SQL. Darüber hinaus gehört eine Kombination aus .NET und SQL zu 9%.
Die Kombination von JavaScript, die dank Node.js jetzt für Serversprachen und SQL gilt, ist in 15% der Fälle für Arbeitgeber interessant. Und schließlich werden in etwa 7% der Fälle Kenntnisse auf dem Gebiet von PHP und SQL untersucht.
Technologiekombinationen, die für Arbeitgeber von Interesse sindEs ist interessant festzustellen, dass bei der Front-End-Entwicklung häufig JavaScript-Kenntnisse und die Fähigkeit zur Verwendung von CSS überprüft werden. Es ist ungefähr 18% der Fälle. Wenn wir andere beliebte Technologiekombinationen berücksichtigen, stellt sich heraus, dass 8% der Tests mit .NET- und JavaScript-Kombinationen belegt sind, in 7% der Fälle PHP und JavaScript, in 6% der Tests Java und JavaScript.
Daraus können wir schließen, dass für Sie als Backend-Entwickler auch Kenntnisse im Umgang mit Datenbanken wichtig sind. Wenn Sie ein Full-Stack-Entwickler sind, müssen Sie unabhängig davon, auf was Sie den Servercode schreiben, JavaScript verwenden, um das Frontend zu entwickeln.
Die Einstellung der Programmierer zu den Tests, die sie bei der Bewerbung für eine Stelle bestehen sollen
Hier haben wir viel über die Tests gesprochen, die Unternehmen, die Mitarbeiter suchen, Programmierern anbieten. Letztendlich basiert unsere Studie auf den Daten solcher Tests. In bestimmten Kreisen werden solche Dinge jedoch mehrdeutig wahrgenommen.
In der Regel werden Testaufgaben kritisiert, weil sie zu viel Zeit in Anspruch nehmen, weil sie sehr schwach mit der tatsächlichen Arbeit verbunden sind und weil der Programmierer bei der Ausführung von Aufgaben seine Fähigkeiten nicht vollständig demonstrieren kann. Einige Programmierer behaupten sogar, wenn ihnen im Rahmen einer Jobsuche eine Aufgabe angeboten wird, werden sie diese nicht ausführen und einen potenziellen Job aufgeben.
In diesem Zusammenhang ist es interessant festzustellen, dass 73% der Gesamtzahl der Entwickler, die während des Testprozesses vor der Einstellung aufgefordert wurden, unsere Aufgaben zu erledigen, diese Aufgaben ausgeführt werden. Dies weist darauf hin, dass bei der richtigen Auswahl von Aufgaben, wenn die Aufgaben mit der Realität zusammenhängen, eine beträchtliche Anzahl von Bewerbern diese Aufgaben ausführt. Dadurch erhält der Arbeitgeber wichtige und relevante Informationen über seine Kenntnisse und Fähigkeiten.
Merkmale der Auswahl von Entwicklern in verschiedenen Ländern
Wir haben bereits gesagt, dass in verschiedenen Ländern das durchschnittliche Ausbildungsniveau der Entwickler unterschiedlich ist. Ein ähnlicher Trend gilt für die Verständlichkeit von Unternehmen, die Bewerber auswählen. Warum ist das so?
Das erste, was mir in den Sinn kommt, ist eine einfache Vorstellung von Angebot und Nachfrage. Vielleicht können an einigen Stellen mehrere Personen dieselbe Position beanspruchen. Darüber hinaus stellen einige Unternehmen möglicherweise höhere Anforderungen an potenzielle neue Mitarbeiter als andere Unternehmen.
Es ist wahrscheinlich nicht überraschend, dass die schwierigste Auswahl an diejenigen Programmierer gehen muss, die in Singapur arbeiten möchten. Dies ist ein entwickeltes Land mit einem sehr hohen
Bildungsniveau .
Darüber hinaus hat Singapur höhere
wirtschaftliche Erfolge als seine Nachbarn. Infolgedessen sehen Unternehmen in diesem Land für Kandidaten aus ganz Südostasien attraktiv aus.
Zusammenfassung
Die Daten, auf denen dieses Material basiert, wurden im Jahr 2018 gesammelt. Trotzdem können wir damit interessante Trends auf dem Arbeitsmarkt im IT-Bereich im Jahr 2019 identifizieren:
- Einige Länder, wie beispielsweise Neuseeland, werden möglicherweise zu einer neuen, reichen Quelle für qualifizierte Programmierer.
- Indien ist eine große Quelle von Programmierern, und die Vereinigten Staaten liegen nur wenig zurück.
- Technologien, die vor vielen Jahren erschienen sind, wie JavaScript, sind immer noch sehr beliebt.
- Ein Programmierer, der Arbeit sucht, sollte nicht nur eine bestimmte Sprache, sondern auch verwandte Technologien kennen.
- Programmierer werden ermutigt, ihre Kenntnisse und Fähigkeiten auf dem Gebiet der Technologien zu entwickeln, die sich gegenseitig ergänzen. Beispielsweise werden serverseitige Entwicklungstechnologien normalerweise mit Datenbanktechnologien geliefert.
- Wenn ein Unternehmen, das Programmierer sucht, ihnen korrekt vorbereitete Tests anbietet, die auf dem basieren, was in der realen Arbeit zu finden ist, wird die überwiegende Mehrheit der Kandidaten zustimmen, solche Tests zu bestehen.
- Unternehmen aus Singapur haben sehr hohe Anforderungen an Bewerber.
Wenn Sie sich für das Thema des Studierens des Arbeitsmarktes in der Programmierung interessieren, finden Sie
hier die Studie, auf der dieses Material basiert.
Liebe Leser! Wie beurteilen Sie die Aufgaben, die Programmierer anbieten, bevor Sie entscheiden, ob Sie sie einstellen möchten?