Warum hast du dich entschieden, die Praxis zu organisieren, wie hast du die Jungs ausgewählt, welche Aufgaben haben sie gestellt und was wollten sie dabei töten?

Hintergrund
Es war einmal eine schlechte Erfahrung mit Studenten. Entweder waren sie nicht interessiert, oder wir hatten keine Zeit, uns mit ihnen zu befassen - im Allgemeinen ging etwas schief, und wir schworen, eine Übung zu arrangieren. Aber die Zeit verging, das Unternehmen wuchs, es wurde immer schwieriger, in Irkutsk nach Mitarbeitern zu suchen, und wir begannen erneut, nach Universitäten zu suchen. Anfangs waren sie nur Karrieretage. Wir saßen auf dem Flur am Tisch, beantworteten die Fragen der Schüler, verteilten Visitenkarten und Süßigkeiten. Jemand, der interessiert war und bereits sein Diplom verteidigt hatte, kam zu einem Interview, jemanden, den wir angeheuert hatten.
In den letzten Jahren hat der Staat die Universitäten verpflichtet, mehr mit den Arbeitgebern zu kommunizieren, und für uns haben sie begonnen, Treffen mit Studenten zu organisieren. In Vorträgen für verschiedene Streams sprachen Entwicklungs-, technische Support- und Marketingmanager über ihre Arbeit. Die Schüler hörten zu, stellten Fragen und baten um Übung. Zuerst haben wir uns gewehrt, aber am Ende haben wir aufgegeben und 2017 haben wir zwei Sophomores genommen. Zoya Laletina, damals Release Engineer und jetzt Projektmanager, war mit ihnen beschäftigt. Ihr zufolge lief alles überraschend gut.
Erstsemester sind für uns natürlich nur Kinder. Wir haben nichts von ihnen erwartet, weil wir selbst im ersten oder zweiten Jahr nichts tun konnten. Die Jungen gaben auch ehrlich zu, dass sie nichts tun konnten, aber innerhalb von zwei oder drei Tagen begannen sie Erfolg zu haben. Shurik und ich (wie die Mitarbeiter den Entwicklungsleiter Alexander Bryukhanov nennen. - Ed.) Angenommen, sie würden in zwei Wochen nichts mehr tun, aber sie haben etwas anderes gemeistert, geschrieben und sogar geschafft.
Zoya Laletina, Projektmanagerin
Im Jahr 2018 entwickelten sich Vorträge. Anstatt über das Unternehmen und „Äpfel am Donnerstag“ zu sprechen, sprachen wir über die Technologien, mit denen wir arbeiten: C ++, Java, Angular usw. Normalerweise besuchten 30 bis 80 Personen solche Vorträge, zehn von ihnen blieben und stellten Fragen - es war einmal einmal weniger. Nach dem Treffen umringten uns Studenten, fragten nach dem Thema der Vorlesung, nach der Arbeit und sehr oft nach der Praxis.
Ein guter Schüler möchte einen Ort finden, an dem Sie etwas in der Nähe Ihres Fachgebiets tun und keine Dokumente von Ordner zu Ordner übertragen können (dies wird immer noch häufig Auszubildenden anvertraut). Wir haben verstanden, dass wir den Jungs viel zeigen können, und vor dem Hintergrund von Geschichten über uns selbst war es seltsam, dies abzulehnen. Wir beschlossen, die Erfahrung von 2017 fortzusetzen, und diesen Sommer nahmen wir acht Leute mit: drei aus dem zweiten Jahr und fünf aus dem dritten. Hier ist, was daraus wurde ...
Wie Studenten ausgewählt wurden
Wir haben keine Eingangstests durchgeführt. Im vergangenen Jahr haben Praktikanten den stellvertretenden Direktor des Instituts für Kybernetik IRNITU empfohlen, wir haben mit ihnen gesprochen und ins Büro eingeladen. Dieses Jahr war ungefähr das gleiche.
Drei Jungs aus dem zweiten Jahr („kleine, aber gute“) wurden von einem Lehrer einer staatlichen Universität angeboten - dies war die erste Partie. Beim zweiten Aufruf nahmen sie auf Empfehlung der Universität im vergangenen Jahr zwei Auszubildende auf. Zwei weitere fragten sich und als wir das Set bereits geschlossen hatten, bat ein Lehrer einer anderen Universität unter Tränen darum, einen "sehr guten Jungen" aufzunehmen. Mit Blick auf die Zukunft bereute niemand diese Entscheidung - am Ende des Trainings stellten wir ihn ein.
Alle Auszubildenden wurden interviewt, Fragen der Personalabteilung und des Hauptentwicklers beantwortet.
Beim Interview träumte ich davon, Feuer in meinen Augen zu sehen. Zu fühlen, dass eine Person an dem interessiert ist, was sie tun wird - es ist angenehm, mit solchen Menschen zu arbeiten. Dieses Feuer war nicht jedermanns Sache, aber wir haben niemanden abgelehnt.
Alexander Bryukhanov, Entwicklungsleiter
Wer und wie hat mit Praktikanten gearbeitet?
Wir haben Praktikanten ins Büro geschickt. Drei komplett grüne Studenten gingen an Dmitry Kuzmin, zu dieser Zeit der Teamleiter des DCImanager-Backends. Drei Studenten im dritten Jahr wurden von Alexander Bryukhanov betreut. Zwei weitere Studenten im dritten Jahr, die wir bereits im letzten Jahr hatten, gingen im neuen VMmanager zu Zoe Laletina. Sie waren mit unseren Prozessen vertraut und wurden daher in das Team aufgenommen. Der Rest der Jungs arbeitete unabhängig von den Teams, aber in den Büros mit den Entwicklern.
Zuerst wollte ich, dass die Auszubildenden nach Scrum leben, damit sie, wie wir bei Stand-Ups, darüber sprechen, was an einem Tag getan wurde. Dies geschah jedoch nur in vollem Umfang mit den „Schülern im zweiten Jahr“: Ihre Aufgaben wurden in Unteraufgaben unterteilt, ein vollwertiger zweiwöchiger Sprint kam heraus. Andere Auszubildende gingen auseinander, ihr Anführer hatte keine Zeit, ihnen zuzuhören. Für Studenten im zweiten Jahr erwies sich das Stand-up-Verfahren selbst als schmerzhaft: Zuerst verstanden sie nicht, warum dies alles notwendig war (Dmitry Kuzmin musste ein paar Einführungsvorträge halten), und dann ... litten sie einfach.
Wir sind schon daran gewöhnt: Wir standen auf und sagten, wer was getan hat. Mit Studenten war es schwieriger. "Nun Leute, steh auf." Ich stehe auf, sie sitzen. Ich sage: "Steh auf, steh auf!" Sie erheben sich leise. Es war offensichtlich, dass sie durch das gesamte Stand-up-Verfahren sehr verwirrt waren.
Dmitry Kuzmin, Entwickler
Im Allgemeinen arbeiteten Mentoren etwa eine Stunde am Tag mit Auszubildenden. Meistens beschäftigten sich die Schüler selbst mit der Aufgabe und suchten fast keinen Rat. Mentoren mussten ständig Hilfe anbieten und sogar darauf bestehen.
Dies ist meiner Meinung nach die Schuld aller Studenten. Sie haben Angst zu fragen, und es ist nicht klar, warum. Ich sage ihnen offen: Sie arbeiten nicht für uns, ich kann Sie nicht entlassen und unterschreiben Papiere - auch heute noch, wenn dies Ihnen das Leben leichter macht. Aber die Überredung hat nicht funktioniert. Vielleicht wollten alle nach der Universität einen Job bei uns bekommen und hatten Angst, ihre Meinung im Voraus zu verderben. Dies ist das einzige, was ich annehmen kann.
Alexander Bryukhanov, Entwicklungsleiter
Am Ende von zwei Wochen hatten die Jungs eine Show. Sie präsentierten ihre Projekte einander und der Unternehmensleitung.
Was waren die Aufgaben
Es ist sinnlos und gnadenlos, Auszubildende in das Arbeitsteam aufzunehmen. Selbst wenn ein Schüler interessiert ist und zumindest etwas weiß (dies ist bereits ein gutes Ergebnis!), Tauchen Sie ihn nicht sofort in die Entwicklung ein, sondern müssen einige Zeit lernen. Zwei Wochen sind eine sehr kurze Zeit, daher wurde die Idee, neuen Studenten die Aufgaben von Vollzeitentwicklern zu geben, im Voraus aufgegeben. Aber wir wollten Arbeit in einem echten IT-Unternehmen zeigen. Wir brauchten solche Aufgaben, durch die die Jungs den Entwicklungsprozess „berühren“ und zumindest von außen die Interaktion der Teams betrachten konnten.
Von Zeit zu Zeit entstehen im Unternehmen Ideen, die möglicherweise nützlich sind, aber es gibt niemanden, der umgesetzt werden kann, oder sie sind nicht so wichtig, dass sie sich gerade jetzt befassen. Oft handelt es sich dabei um Hilfsdienste, die separat ausgeführt werden können. Während des ganzen Jahres haben wir aus solchen Aufgaben diejenigen ausgewählt, die bis zum Sommer warten können und in der Macht der Auszubildenden stehen.
Übersetzer . Wir wollten schon lange den POEditor-Service ausprobieren, deshalb haben wir die Jungs gebeten, ihn zu integrieren. Diese Aufgabe wurde zuerst von „grünen Studenten im zweiten Jahr“ und dann von Studenten im dritten Jahr erledigt. Die Schüler des zweiten Studienjahres stellten eine Art Prototyp her, die Schüler des dritten Studienjahres entwickelten etwas Vollständigeres. Infolgedessen ließen wir einen der Schüler im dritten Jahr arbeiten, und er, der die Aufgabe bereits perfekt verstand, schrieb schnell alles „auf eine gute Art und Weise“ um.
Mitarbeiterkennzahlen . Ein anderes Mädchen beschäftigte sich ausschließlich mit Mitarbeiterkennzahlen - KPI in der Tat. Ich habe die Daten von der Tür, Youtrack, Gitlab, kombiniert: Wenn eine Person ankommt, wie viel Zeit in YouTrack investiert wird, welche Commits für den Code vorgenommen werden. Bei der Lösung konnten verschiedene Optionen geprüft und die technischen Spezifikationen angepasst werden.
Skripte für VMmanager-Tester. Entwickler und Tester des neuen VM-Managers benötigten ein Skript, um Routinevorgänge auszuführen: SSH zu Servern durchlaufen, von diesen Servern zu virtuellen Maschinen ausfallen, Versionen von libvirt, Qemu, OS usw. überprüfen. Der Typ, den wir in der Vergangenheit in der Praxis hatten, war mit der Aufgabe beschäftigt Jahr und arbeitete auch am Backend. Dann versuchte er bereits, Anfragen über Netzwerkbibliotheken zu stellen, so dass er diesmal schnell zurechtkam. Die Qualität des Codes war nicht "super-duper", aber nach der Überprüfung wurde das Skript zum Laufen gebracht.
Dienstprogramm für das VMmanager-Frontend . Zurück in VMmanager hatten die ausstehenden die Aufgabe, Frontend-Leistungsmetriken zu sammeln. Es war notwendig, die Antwortzeit, die Ladezeit nützlicher Inhalte auf der Seite und eine Reihe von Informationen zu erfassen, die für die Analyse des Dienstes wichtig sind. Die Aufgabe war schwierig und weniger klar als das Backend; Es war notwendig, ein paar "Literatur" zu schaufeln und Angular kennenzulernen, das nicht an der Universität unterrichtet wird. Das zweite „zweite Jahr“ meldete sich freiwillig, um dieses Problem zu lösen. Und geschafft! Sein Code wurde überprüft und nach einigen Sprints wird die Entscheidung für das Produkt getroffen, dh sie werden auch verwendet. Der Typ selbst mochte VMmanager-Frontendors so sehr, dass sie ihn einluden, nach dem College zu arbeiten.
Bewertungen von Studenten
Als die Übung endete, baten wir die Schüler, detaillierte Bewertungen abzugeben. Die Jungs gingen verantwortungsbewusst an die Aufgabe heran und rannten über eine Textseite. Aus Gründen des Interesses hier einige Ausschnitte aus den Bewertungen der Jungs. Der Stil des Autors wurde gespeichert.
Svetlana B. Ich habe meine Meinung über die Arbeit in der IT nicht geändert, im Gegenteil, es hat mir sehr gut gefallen und der Körper benötigt ein „Additiv“. Ich würde sehr gerne hier arbeiten, ich bin schon irgendwie an diese Atmosphäre gewöhnt und arbeite in einem Team, ich möchte nicht gehen.
Alexey E. Dies ist die beste Atmosphäre, in der ich je gewesen bin. Und es wurde von einer Gruppe unglaublich cooler Leute an einem Ort geschaffen (...). Alles ist bei dir auf "du", es gibt keine obligatorische Uniform, komfortable Büros, einen kostenlosen Zeitplan für das Mittagessen, aber ich schweige im Allgemeinen über den Tag der Pizza. Das Ergebnis ist eine sehr coole Atmosphäre, in der Sie sich unglaublich wohl fühlen. In einer solchen Atmosphäre möchte ich arbeiten und nicht die Stunden zählen, bevor ich nach Hause gehe.
Dmitry V. (...) Die ganze Woche haben wir versucht, uns zu integrieren, aber bis Freitagmorgen, einige Stunden vor der Show, kam Shurik zu uns und schickte uns einen Schamanen (...). Im Allgemeinen habe ich es nicht bereut, einen Ort zum Üben ausgewählt zu haben. Ich habe mir angesehen, wie das Unternehmen von innen funktioniert, wie die Interaktion in der Abteilung und zwischen den Abteilungen aufgebaut wird. Ich habe viel gelernt und wundervolle Leute getroffen.
Unsere Erkenntnisse
Für uns selbst haben wir auch mehrere Schlussfolgerungen gezogen. Vielleicht sind sie für andere Unternehmen nützlich, die nur vorhaben, mit Studenten zusammenzuarbeiten.
- Wählen Sie interessierte Studenten aus . Wenn eine Person interessiert ist, hat sie wahrscheinlich bereits etwas zu diesem Thema gelesen und sogar versucht, es zu tun. Es fällt ihm leichter, neues Wissen aufzunehmen und Probleme zu lösen. Für Entwickler ist es angenehmer, damit zu kommunizieren. „Es ist interessant zu erklären und zu lehren, wenn eine Person zumindest ein wenig versteht, worum es geht, wenn sie klärende Fragen stellt und selbst nach Antworten sucht. Wenn er als öffentlicher Vortrag kam und mit eckigen Augen zuhört, ist das langweilig “, sagt Alexander Bryukhanov. Daher werden wir nächstes Jahr entweder Tests einführen oder vorläufige Treffen mit Schülern vereinbaren und Kinder mit „brennenden Augen“ für sie auswählen.
- Verbringen Sie mehr Zeit. Mentoren verbrachten ungefähr eine Stunde am Tag mit Kindern. Dem Mentor konnten zwei oder drei Schüler zugewiesen werden, sodass ein Auszubildender einiges von seiner Aufmerksamkeit erhielt. Es ist notwendig, mehr zu helfen, mehr zu erklären. Vielleicht werden wir in Zukunft jedem Schüler einen eigenen Middle-Entwickler zuweisen. Dies ist eine gute Praxis für die mittleren selbst. Die Fähigkeit, Wissen an andere weiterzugeben, ist eine unserer Voraussetzungen für das Karrierewachstum im Unternehmen.
- Ziele setzen, gegebenes Wissen . Manchmal haben wir beim Setzen von Zielen einfach vergessen, einige Dinge zu erzählen, weil "sie immer noch davon wissen". Als die Jungs nur die Versuche betrachteten, stellten sie fest, dass sie ihr Leben viel einfacher machen können, wenn sie ein Programm zeigen, das die Hälfte von dem kann, was sie versuchen. Nächstes Jahr werden wir versuchen, dies zu berücksichtigen.
- Engere Kontrolle . Die Jungs machen die Arbeit nach der Gewohnheit des Schülers: "Wir werden nachforschen, wir werden nachforschen, und am letzten Tag werden wir es nehmen und wie wir es machen" - wie in der Nacht vor der Prüfung. Mentoren teilten das Projekt in kleine Aufgaben auf, aber nach und nach gelang es den Auszubildenden auch nicht, diese zu erledigen. Wir haben beschlossen, die Erreichung der Zwischenziele genau zu kontrollieren.
- Und die letzte Schlussfolgerung: Wir sind interessiert . Wir werden viele der gemachten Jungs verwenden. Ein Praktikant arbeitet bereits bei uns, ein weiterer wird in sechs Monaten kommen, mehrere im Auge. Alle Jungs werden an die Universität zurückkehren und über "die beste Atmosphäre", "Shurik-Schamanismus" und "Ergänzungen" sprechen. Vielleicht kommt deshalb in Zukunft einer ihrer Freunde zu einem Interview zu uns und füllt das Team wieder auf.
Es gibt eine Meinung, dass Studenten billige Arbeitskräfte sind. Sie verwenden es zu 100%, zahlen aber ein wenig. Vielleicht trifft dies für einige Unternehmen zu, aber nicht für uns. Wenn wir einen Studenten aufnehmen, dann auf die Position eines Junior-Programmierers. Er erhält einen Mentor, der unterrichtet und auf den neuesten Stand bringt, erste Aufgaben festlegt und Feedback gibt. Alumni und Spezialisten mit wenig Erfahrung kommen zu den gleichen Bedingungen. Wir setzen unsere Kräfte und Ressourcen ein, um allen zu helfen, sich wohl zu fühlen und so schnell wie möglich zu wachsen.
Natürlich besteht das Risiko, dass Sie einen Schüler großziehen und er geht. Es gibt nichts zu tun, wir konkurrieren immer mit anderen Unternehmen im Westen. Aber nicht jeder wird gehen, jemand, der aufgrund eines Treffens mit ISPsystem in Irkutsk bleibt. Er wird am Baikalsee leben, Software entwickeln, die auf der ganzen Welt eingesetzt wird, und ein angemessenes Gehalt erhalten.
Olga Chechelnitskaya, eychar