Warum ist die Arbeit in Entwicklungsprojekten mit hoher Last für Anfänger oft besser als eine kurze Sommerübung? Warum ist der persönliche Kontakt mit einem Mentor der Schlüssel für einen erfolgreichen Berufseinstieg? Und was sind sie, Praktika für unerfahrene Entwickler in Avito? In diesem Artikel beantworte ich all diese Fragen, spreche über die Eindrücke von Mentoren und Praktikanten und kündige neue Praktika in Avito an.

Wir möchten unerfahrenen Entwicklern ein wirklich nützliches Praktikumsprogramm anbieten. Dazu haben wir die Erfahrungen der besten IT-Unternehmen analysiert. Und das haben wir bekommen.
Ein Mentor, ein Praktikant
Wir binden nur einen Auszubildenden an den Mentor-Entwickler: Wir glauben, dass die Arbeit auf diese Weise produktiver verläuft. Da der Auszubildende dem Mentor nahe steht, kann er auf eine detaillierte und regelmäßige Analyse des Codes, 1: 1-Besprechungen und Empfehlungen für das Selbststudium zählen - all dies sorgt für ein schnelles Wachstum. Aber der Mentor, im Gegenteil, das Praktikantenprogramm braucht nicht viel Zeit und er bleibt immer noch in ihre Arbeitsaufgaben vertieft.

Dmitry Khasanov, Mentor, leitender Ingenieur:
In großen Unternehmen ist die Organisationsstruktur umfangreich, die Projekte sind komplex, die Prozesse sind in besonderer Weise strukturiert, es gibt eine Schicht historischen Erbes. Es ist effizienter, einige Fragen des Auszubildenden sofort zu beantworten, ohne ihn zum Lesen der Dokumentation oder zum allgemeinen Chatten zu schicken. Bei der regelmäßigen Kommunikation mit dem Praktikanten achten Sie ständig darauf, ob seine Fragen komplizierter werden. Dies ermöglicht es uns, den Fortschritt zu verstehen: Mit welcher Codebasis und welchen Prozessen lernte der Praktikant, wie gut er die Technologie und das Gerät des Unternehmens studierte und wie viel unabhängiger er wurde.

Nikita Okunev, Praktikant:
Ich glaube, dass man mit Mentoring nicht auf viele Praktikanten aufmerksam werden kann. Wenn Sie Ihr Praktikum machen, können einige Dinge Ihren Fortschritt stark behindern. Daher ist es viel bequemer, Antworten auf Fragen sofort zu erhalten (wenn Sie sie natürlich nicht in Google finden) und nicht in der Schlange zu stehen. Wenn der Mentor viele Praktikanten hat und alle ihn ablenken, ist es ziemlich schwierig, eine Person zu ziehen, ohne Angst zu haben, eine Welle der Missbilligung in seiner Adresse zu verursachen.
Lernen an realen Aufgaben
Wir geben Erfahrung in der Hochlastentwicklung. Jeder Praktikant ist bei den Mitarbeitern des Unternehmens registriert und unterzeichnet die NDA, wodurch er Vollzeitbeschäftigter wird. Die Dauer des Praktikums für Entwickler in Avito beträgt sechs Monate bis zu einem Jahr. Eine solche „Ferngespräche“ funktioniert für die Zukunft viel besser - sowohl in Bezug auf die Entwicklung des Praktikanten als auch in Bezug auf die Vorteile für das Unternehmen.

Dmitry Khasanov, Mentor, leitender Ingenieur:
Rückkopplung. Der Code, der in den Kampf gefallen ist, wird verwendet. Identifizierte Fehler werden zu einem Signal von unzureichender Qualität und bedeuten für den Autor des Codes die notwendigen Verbesserungen. Kampfmissionen erfordern daher einen Code von guter Qualität. Dies bedeutet auch, dass der für Kampfmissionen geschriebene interne Code eine gründlichere Überprüfung des Teams durchläuft. Achten wir auf die Richtigkeit der Lösung, die Einhaltung des Lastprofils, die Schreibweise in der Dokumentation und die Code-Formatierung.
Verantwortung Wenn während des Betriebs des internen Codes Fehler auftreten, nimmt der Praktikant an deren Beseitigung teil. Und sie wird sicherlich verstehen können, ob die Überprüfung angemessen durchgeführt wird und welche Punkte bei zukünftigen Aufgaben stärker berücksichtigt werden müssen. Es wird für schwieriger gehalten: Überprüfen Sie den Code vor der Veröffentlichung oder stellen Sie die Daten danach wieder her.
Kenntnisse der Infrastruktur. Die allerersten realen Aufgaben werden zu der Frage führen, wann es sich lohnt, Protokolle zu schreiben, wie Metriken verwendet und Warnungen konfiguriert werden. Wo leben die Projekte, wie kann der Dienst freigegeben werden, und stimmt es, dass wir Bash-Skripte direkt im Textbereich der Stadt schreiben? Dies wird dazu beitragen, viele betriebliche Aufgaben schnell zu lösen.

Ivan Kostrulev, Praktikant:
Meiner Meinung nach ist ein langes Praktikum in vielerlei Hinsicht optimal. In dieser Zeit schaffen Sie es, langsam in die Arbeit einzutauchen, herauszufinden, wie die Prozesse im Unternehmen aufgebaut sind, Ihre Kollegen gut kennenzulernen, die Logik Ihrer Aufgaben und deren Interaktion mit anderen Menschen zu verstehen und sich am Ende zu zeigen! Und da ich noch in der Graduiertenschule bin, konnte ich nicht Vollzeit arbeiten. Jetzt kombiniere ich Studium und Arbeit.

Alexander Lukyanchenko, Mentor, Senior Engineer :
Das Praktikum ist sowohl für das Unternehmen als auch für die Studenten ein hervorragendes Instrument. Im Dezember 2018 wurde ein Praktikant der MAI-Magistratur in die Abteilung aufgenommen, um das PaaS-Projekt zu entwickeln. Während des Anpassungszeitraums studierte der Praktikant die interne Architektur des Projekts, optimierte den Ansatz für die Arbeit mit Geheimnissen für Microservices, verbesserte die Benutzererfahrung im Bereitstellungsdienstprogramm und die Arbeit mit Microservices.
Dies wurde durch die vollständige Einbeziehung in alle Prozesse des Teams erleichtert. Vom ersten Tag an betritt der Auszubildende die Umgebung, in der sich alle Entwickler befinden, und wird Teil davon.

Insgesamt (und sechs offene Stellen)
Zusammenfassend. Praktika für Anfänger in Avito dauern von 6 Monaten bis zu einem Jahr. Diese Arbeit 20 Stunden pro Woche. Mit Gehalt und Personal. Wir akzeptieren Bewerbungen von Vollzeitstudenten. Der Hauptzweck des Praktikums ist es, Praktikanten in die Positionen von Junior / Middle-Entwicklern zu versetzen und während des Programms deutlich zu pumpen.
Wenn Sie Fragen zur Organisation eines Praktikums haben, stellen Sie diese in den Kommentaren.
Wenn Sie Avito-Praktikant werden möchten, finden Sie hier ein Bewerbungsformular, detaillierte Stellenbeschreibungen und Testaufgaben. Treten Sie dem Team bei!