Fähigkeiten, Selbstbildung und Programmiersprachen für Anfänger: HackerRank Research



Anfang dieses Jahres veröffentlichte HackerRank die Ergebnisse einer groß angelegten Studie, an der 10.000 Studenten - zukünftige Entwickler - teilnahmen. Ziel der Studie war es herauszufinden, wie wichtig Selbstbildung während des Trainings ist, und herauszufinden, welche Fähigkeiten die Schüler entwickeln möchten.

Die Ergebnisse waren interessant, man kann sich mit den Ergebnissen der Studie unter dem Schnitt vertraut machen. Übrigens haben wir bereits einen Artikel über die Bedeutung des Selbstlernens für einen unerfahrenen Entwickler veröffentlicht.

Skillbox empfiehlt: einen zweijährigen praktischen Kurs "Ich bin ein PRO Web Developer".

Wir erinnern Sie daran: Für alle Leser von „Habr“ - ein Rabatt von 10.000 Rubel bei der Anmeldung für einen Skillbox-Kurs mit dem Promo-Code „Habr“.

Hochschulbildung ist nicht genug


Etwa die Hälfte der Befragten gab an, dass sie neben dem Studium an den Universitäten die erforderlichen Informationen selbst erhalten haben. Mehr als ein Drittel der Befragten gab an, dass die erworbenen Fähigkeiten im Rahmen des Selbstlernens entwickelt wurden und überhaupt nicht dank der Bildungseinrichtung.



Das Hauptproblem der Hochschulbildung besteht laut Studenten darin, dass sie nicht mit der rasanten Entwicklung der Technologie Schritt hält. Das Schulungsprogramm ist fast unmittelbar nach seiner Veröffentlichung veraltet, sodass die Schüler selbst lernen müssen, es sei denn, dies ist für sie wichtig.

Eine weitere Nuance ist, dass unerfahrene Entwickler nicht nur eine, sondern vier Programmiersprachen lernen möchten. Asiatische Studenten planen im Allgemeinen, mindestens sieben Sprachen zu lernen.

Es wird klar, dass ein Diplom oder Abschluss nicht der Hauptfaktor bei der Beurteilung der Fähigkeiten der Schüler sein sollte. Das Hauptaugenmerk bei der Einstellung eines jungen Entwicklers sollte auf persönliche Projekte, sein Portfolio und die Bewertung von Fähigkeiten gelegt werden.

YouTube ist eine äußerst wichtige Informationsquelle für Studenten.


Anfänger nutzen YouTube häufig für Schulungen, häufiger als ihre erfahreneren Kollegen. Die überwiegende Mehrheit - etwa 73% der Schüler in der Altersgruppe von 18 bis 24 Jahren - arbeitet mit Videodiensten.



StackOverflow wird von erfahreneren Entwicklern im Alter von 25 bis 34 Jahren sehr aktiv genutzt (natürlich arbeiten auch Vertreter anderer Altersgruppen mit dem Service, nur unerfahrene Entwickler haben an der Umfrage teilgenommen). Diese Kategorie bezieht sich häufiger auf StackOverflow - der Unterschied zu Anfängern beträgt ca. 10%.

Die Nachfrage nach JavaScript-Experten wächst


Wie sich herausstellte, möchten Arbeitgeber meistens Entwickler, die JavaScript und verwandte Frameworks studieren. Diese Nachfrage hängt mit dem aktiven Übergang der Branche zu dynamischen Webseiten zusammen, auf denen 95% aller Anwendungen in JavaScript geschrieben sind.



Ungefähr 48% der Arbeitgeber aus der ganzen Welt suchen JavaScript-Spezialisten. Und nur 42% der unerfahrenen Entwickler geben an, diese Sprache zu kennen. Vor allem der Mangel an Personal in Indien und Kanada. In den USA und im Vereinigten Königreich gibt es dagegen viele JavaScript-Spezialisten.

Das Problem ist, dass diese Programmiersprache an vielen Universitäten nicht im Lehrplan enthalten ist - sie und ihr Ökosystem ändern sich sehr schnell, Bildungseinrichtungen können ein solches Tempo einfach nicht halten.

Ruby, Python und JavaScript - am beliebtesten bei Studenten




Alle drei Sprachen sind für die überwiegende Mehrheit der Studierenden von Interesse. Anfänger planen, sie unbedingt zu studieren. Anfänger vergessen die C-Sprache nicht, da einfache Programmiersprachen beim Erlernen neuer Sprachen helfen.

Und natürlich Frameworks




AngularJS, React, Node.js und Spring sind die beliebtesten Frameworks bei Arbeitgebern. Die überwiegende Mehrheit der Unternehmen benötigt ihr Wissen. Und der Fachkräftemangel ist sehr spürbar, da diese Rahmenbedingungen an den Universitäten schlecht studiert werden. Die Grundlagen sind natürlich gegeben, aber die minimale Übung. Es ist nichts zu tun. Die Schüler müssen die Rahmenbedingungen selbst lernen, außerdem sollten Unternehmen die angeheuerten Spezialisten heranziehen.

Vor allem berufliches Wachstum




Die Ergebnisse der Studie zeigen, dass die wichtigsten Arbeitsmomente für unerfahrene Entwickler sind:

  • Berufliches Wachstum und Mentoring.
  • Fernarbeit, flexibler Zeitplan.
  • Interessante Projekte.

Dann folgen Sie guten Kollegen, Unternehmenskultur, Prämien.

Zum Abschluss des Artikels kann gesagt werden, dass jeder unerfahrene Entwickler eine Schlussfolgerung für sich selbst ziehen kann. Was die Arbeitgeber betrifft, ist es klar, dass die „Kruste“ jetzt überhaupt nicht das Wichtigste ist, auf das man achten muss (obwohl das fast noch niemand tut). Die wichtigsten Punkte sind Wissen, Erfahrung, Portfolio.

Skillbox empfiehlt:

Source: https://habr.com/ru/post/de440014/


All Articles