
Die Rekrutierung für ein
Sommerpraktikum bei Yandex geht weiter. Es geht in fünf Richtungen: Backend, ML, Mobile Development, Frontend und Analytics. In diesem Blog, in anderen Blogs über Habré und darüber hinaus finden Sie viele Insiderinformationen über den Verlauf des Praktikums. Vieles in diesem Prozess bleibt jedoch ein Rätsel für diejenigen, die nicht für das Unternehmen arbeiten. Und wenn Sie aus Sicht der Entwicklungsmanager schauen, dann gibt es noch mehr Fragen. Wie man ein Praktikum durchführt, wie man den gegenseitigen Nutzen mit einem Praktikanten maximiert, wie man es schafft, es in drei Monaten zu lernen und alles zu lehren, was erforderlich ist, um weiter zu arbeiten?
Wir haben diesen Artikel zu fünft vorbereitet. Wir stellen uns vor: Ignat Kolesnichenko vom Distributed Computing Technology Service, Misha Levin vom Machine Intelligence Service des Marktes, Denis Malykh vom Application Development Service, Seryozha Berezhnoy von der Entwicklungsabteilung für Suchschnittstellen und Dima Cherkasov von der Antifraud Development Group. Jeder von uns repräsentiert sein Praktikumsfeld. Wir sind alle Manager, wir brauchen Praktikanten und wir haben einige Erfahrung in der Arbeit mit ihnen. Lassen Sie sich von dieser Erfahrung erzählen.
Interview vor dem Praktikum
Die Kandidaten warten auf mehrere technische Interviews. Der Erfolg des Interviews hängt in geringerem Maße von Soft Skills (Fähigkeit zur effektiven Kommunikation) und mehr von Hard Skills (Fähigkeiten in Mathematik und Programmierung) ab. Manager schätzen jedoch beides.
Ignat:
Selbst wenn eine Person sehr cool, aber völlig unkommunikativ ist, kann sie nicht alle Fähigkeiten anwenden. Natürlich achten wir darauf, aber dies ist kein Grund, jemanden nicht für ein Praktikum zu nehmen. In drei Monaten kann sich alles ändern, und außerdem kann Ihr erster Eindruck falsch sein. Und wenn alles korrekt ist, muss die Person erklären und nach anderen Befehlen suchen. Für Auszubildende ist Geselligkeit definitiv kein Schlüsselfaktor. Dennoch sind berufliche Fähigkeiten viel wichtiger.
Denis:
Ich mag Leute, die Geschichten erzählen - auf gute Weise. Interessant ist eine Person, die sagen kann, wie sie heldenhaft mit einem Fakap in einem Team umgegangen ist. Ich beginne zusätzliche Fragen zu stellen, wenn eine solche Geschichte auftaucht. Dies passiert jedoch selten, wenn Sie nur fragen, "über etwas Interessantes in Ihren Projekten zu sprechen".
Ein Kandidat hat einmal einen wunderbaren Satz ausgesprochen, den ich sogar niedergeschrieben habe: „Ich habe mühsame Aufgaben erfolgreich vermieden.“

Da nicht viel Zeit für die Kommunikation bleibt, versucht der Interviewer, jede Minute des Meetings nützliche Informationen über den Kandidaten zu erhalten. Es ist großartig, wenn der Praktikant im Voraus herausgefunden hat, welche Details seiner Erfahrung (nicht aus dem Lebenslauf) er teilen kann. Dies sollte eine Kurzgeschichte sein, die sich ausschließlich mit dem Fall befasst.
Denis:
Ich achte darauf, wenn jemand sagt, dass er viele Sprachen ausprobiert hat, Ansätze. Menschen mit einem breiteren Horizont finden im Kampfmodus elegantere Lösungen. Dies ist jedoch ein mehrdeutiges Plus. Sie können die Spitze greifen, aber ernsthaft nichts lernen.
Die Zeit für die von Denis beschriebenen Geschichten bleibt normalerweise nur beim letzten Interview. Bis dahin ist es notwendig, die grundlegenden und praktischen Kenntnisse nachzuweisen, die die Grundlage für die künftige Arbeit bilden. Und natürlich müssen Sie Code auf eine Tafel oder ein Stück Papier schreiben.
Mischa:
Wir testen Kenntnisse der Wahrscheinlichkeitstheorie und der mathematischen Statistik. Wir prüfen, ob eine Person Erfahrung im Umgang mit Metriken, mit Algorithmen für maschinelles Lernen, mit der Anpassung ihrer Parameter, mit Umschulungen usw. hat. Wir erwarten, dass eine Person ausreichend Code schreiben kann, um ein Analyst zu sein.
Denis:
Diejenigen, die zu einem Interview kommen, sprechen meistens Sprachen: In Jekaterinburg haben wir eine gute Schule für Grundsprachen, gute Institutionen. Aber um ehrlich zu sein, ist ein Praktikumskandidat mit guten Fähigkeiten ein seltener Fall, zumindest in unserer Epsilon-Nachbarschaft. Zum Beispiel Swift. Es ist sehr schwierig, mit Saiten zu arbeiten, und es gibt nur wenige Leute, die mit ihnen aus meinem Kopf heraus arbeiten können. Denn ein solches Auge haftet sofort. Bei Interviews gebe ich oft eine Aufgabe, die genau mit der Zeilenverarbeitung zusammenhängt. Und für die ganze Zeit gab es nur eine Person, die sofort auf einem Stück Papier einen solchen Swift-Code schreiben konnte. Danach ging ich und sagte allen, dass jemand endlich in der Lage war, dieses Problem auf Swift auf einem Blatt Papier zu lösen.
Interviewalgorithmen
Dies ist ein separates Thema, da die Kandidaten immer noch die Frage haben: Warum bewerten wir immer das Wissen über Algorithmen und Datenstrukturen? Selbst zukünftige mobile Entwickler und Front-End-Anbieter bestehen diesen Test.
Mischa:
Im Interview geben wir definitiv eine Art algorithmisches Rätsel. Der Kandidat muss herausfinden, wie er es in Python implementiert, vorzugsweise ohne Fehler. Sie müssen verstehen, wie Sie Ihr Programm überprüfen und selbst reparieren können.

Erfahrung mit Algorithmen ist aus drei Gründen nützlich. Erstens wird es offensichtlich bei algorithmischen Problemen benötigt - die selten auftreten, aber immer noch auftreten. Zweitens wird der Entwickler in der Lage sein, Probleme im Zusammenhang mit Algorithmen effizienter zu lösen, ohne dass er sich selbst mit den Algorithmen befassen muss (und es gibt bereits einige davon). Drittens, wenn Ihnen an der Universität keine Algorithmen beigebracht wurden, Sie aber dennoch wissen, wie man mit ihnen arbeitet, dann charakterisiert dies Sie als neugierige Person und erhöht Ihre Autorität in den Augen des Befragten.
Denis:
Der größte Teil der mobilen Entwicklung ist JSON Shifting. Aber alle sechs Monate werden manchmal Algorithmen benötigt. Ich zeichne jetzt schöne Karten für Yandex.Weather. Und in einer Woche musste ich einen Glättungsalgorithmus, einen Sutherland-Hodgman-Algorithmus und einen Martinez-Algorithmus implementieren. Wenn eine Person nicht wüsste, was eine Hashmap oder eine Prioritätswarteschlange wäre, würde sie sich lange hinsetzen und es ist unklar, ob sie es ohne fremde Hilfe geschafft hätte oder nicht.
Algorithmen sind die Basis der Entwicklung. Dies hilft einem Entwickler, Entwickler zu sein. Egal was du tust. Sie werden auch in einfachen Projekten benötigt, bei denen die Hauptarbeit darin besteht, JSON zu verschieben. Auch wenn Sie die Algorithmen nicht selbst schreiben, sondern implizit Datenstrukturen verwenden, ist es besser, sie zu verstehen. Andernfalls erhalten Sie Anwendungen, die langsam oder falsch funktionieren.
Es gibt Programmierer, die akademisch zur Entwicklung gekommen sind: Sie sind an die Universität gekommen, haben fünf Jahre lang ehrlich verlernt und eine Spezialität erhalten. Sie kennen die Algorithmen, weil sie gelehrt wurden. Und dann charakterisiert die Kenntnis von Algorithmen nicht den Horizont einer Person, es ist notwendig, diesen Horizont auf andere Weise zu verifizieren.
Und es gibt Autodidakten, für die ich mich halte. Ja, formal habe ich eine IT-Ausbildung, ein Diplom in Software-Engineering. Aber Autodidakten lernten, „Gegenteil“ zu programmieren. Sie hatten kein Universitätsprogramm. Normalerweise sind sie mit den Algorithmen nicht vertraut - weil sie nie auf die Notwendigkeit gestoßen sind, sie zu studieren. Und wenn eine solche Person die Algorithmen versteht, bedeutet dies, dass sie Zeit verbracht und sie herausgefunden hat. Als ich die Universität beendet hatte, stellte ich fest, dass ich weiße Flecken in den grundlegenden Algorithmen habe - Tatsache ist, dass die Spezialität angewendet wurde. Ich besuchte Online-Kurse an der Princeton University, dem bekannten Robert Sedgwick. Verstanden, alle Hausaufgaben gemacht. Und wenn eine Person im Interview eine ähnliche Geschichte erzählt, werde ich sofort interessiert, es besteht der Wunsch, mit ihr zusammenzuarbeiten oder zumindest das Gespräch fortzusetzen.

Ignat:
Wenn Sie einen Auszubildenden interviewen, erwarten Sie gewissermaßen noch mehr als von einem erfahrenen Entwickler. Wir sprechen über die Fähigkeit, algorithmische Probleme zu lösen und schnell mindestens einen korrekten Code zu schreiben. Ein Kandidat für ein Praktikum - er ist noch an der Universität. Noch vor einem Jahr wurde ihm alles über die Algorithmen im Detail erzählt. Es wird erwartet, dass er sie reproduzieren kann. Wenn die Person angemessen ist und die Vorträge sorgfältig angehört hat, weiß sie einfach alles und holt es aus dem Cache.
Welche Aufgaben löst der Auszubildende?
In der Regel kann das Praktikumsprogramm in den Abschlussinterviews skizziert und besprochen werden. Ein Praktikant kann erst zu Beginn der Arbeit Schulungsaufgaben erhalten, deren Ergebnis nicht in die Produktion einbezogen wird. Darüber hinaus ist die Wahrscheinlichkeit, solche Aufgaben zu erhalten, gering. Meistens werden militärische Projekte aus dem Rückstand angegeben, die als beachtlich, aber nicht vorrangig und "trennbar" anerkannt werden - damit andere Komponenten nicht von ihrer Umsetzung abhängen. Führungskräfte versuchen, sie so zu verteilen, dass der Praktikant verschiedene Teile des Dienstes kennenlernt und in derselben Umgebung wie andere Teammitglieder arbeitet.
Ignat:
Dies sind äußerst nützliche Aufgaben. Vielleicht werden sie die Auslastung des Clusters nicht um 10% erhöhen, sie werden dem Unternehmen keine Million Dollar sparen, aber sie werden Hunderte von Menschen glücklich machen. Zum Beispiel haben wir jetzt einen Praktikanten, der mit unserem Kunden beschäftigt ist, um den Betrieb unserer Cluster aufzunehmen. Vor dem Starten des Vorgangs müssen einige Daten in den Cluster geladen werden. Normalerweise dauert es 20 bis 40 Sekunden, und bevor dies lautlos geschah: Ich habe es in der Konsole gestartet, und Sie sitzen und schauen auf den schwarzen Bildschirm. In zwei Wochen kam ein Praktikant und machte eine Funktion: Jetzt können Sie sehen, wie die Dateien hochgeladen werden und was passiert. Die Aufgabe ist einerseits in der Beschreibung nicht schwierig, andererseits gibt es etwas zu erforschen, welche Bibliotheken zu betrachten sind. Das Beste daran ist, dass Sie es getan haben, eine Woche verging, es stellte sich heraus, dass es sich um Cluster handelt, die Leute verwenden es bereits. Sie schreiben einen Beitrag im internen Netzwerk - sie sagen Danke.

Mischa:
Praktikanten bereiten Modelle vor, sammeln Daten für sie, erstellen Metriken und führen Experimente durch. Allmählich geben wir ihm mehr Freiheit und Verantwortung - wir prüfen, ob er damit fertig wird. Wenn ja, geht er weiter zum nächsten Level. Wir gehen nicht davon aus, dass ein Praktikant dies alles tun kann, wenn er ankommt. Der Kopf hilft ihm dabei, es herauszufinden, gibt einen Link zu einer internen Ressource oder einem Online-Kurs.
Wenn sich der Auszubildende auf der Höhe zeigt, kann ihm etwas von Priorität eingeräumt werden, das für die Abteilung oder andere Dienste wichtig ist.
Dima:
Unser Auszubildender beschäftigt sich jetzt mit Hardcore-Verfeinerungen des Betrugs. Dies ist ein System, das gegen eine Vielzahl von Nachrichten und Betrug bei Yandex-Diensten kämpft. Zuerst dachten wir daran, Dinge zu geben, die nicht sehr kompliziert und für die Produktion nicht sehr wichtig waren. Wir versuchen, die Aufgaben des Auszubildenden im Voraus zu durchdenken, aber dann haben wir gesehen, dass eine Person „brennt“, Probleme schnell und gut löst. Infolgedessen haben wir begonnen, ihm die Einführung von Betrugsbekämpfung für neue Dienste anzuvertrauen.
Darüber hinaus besteht kaum eine Chance, eine Aufgabe zu erhalten, die Kollegen aufgrund ihres Umfangs noch nicht angegangen sind.
Dima:
Es gibt ein altes System und ein neues, noch nicht abgeschlossenes. Sie müssen von einem zum anderen wechseln. In Zukunft ist dies ein wichtiges Projekt, wenn auch mit großer Unsicherheit: Sie müssen viel kommunizieren und einen unverständlichen Legacy-Code lesen. Im letzten Interview sagten wir dem Praktikanten ehrlich, dass die Aufgabe schwierig sei. Er antwortete, dass er bereit sei, zu unserem Team gekommen sei und es ihm gelungen sei. Es stellte sich heraus, dass er nicht nur die Eigenschaften eines Entwicklers, sondern auch eines Managers besitzt. Er war bereit zu gehen, zu erkennen, zu pingen.
Mentoring über den Praktikanten
Ein Auszubildender braucht einen Mentor, der in die Prozesse eintaucht. Dies ist eine Person, die sich nicht nur ihrer Aufgaben, sondern auch der Aufgaben des Auszubildenden bewusst ist. Es wird eine regelmäßige Kommunikation mit dem Mentor hergestellt. Sie können sich jederzeit an ihn wenden, um Rat zu erhalten. Der Mentor kann entweder der Leiter der Gruppe sein (wenn es sich um eine kleine Gruppe handelt) oder einer der Kollegen, reguläre Mitglieder des Teams.
Ignat:
Ich versuche mindestens jeden zweiten Tag zu kommen und frage, wie es dem Auszubildenden geht. Wenn ich sehe, dass ich mich eingegraben habe, versuche ich ihm zu helfen, frage nach dem Problem und grabe es mit ihm aus. Es ist klar, dass dies meine Kraft nimmt und die Arbeit des Praktikanten weniger effizient integriert - ich verbringe auch meine Zeit. Aber das erlaubt ihm, nichts zu graben, um ein Ergebnis zu erzielen. Und trotzdem ist es schneller als wenn ich es selbst gemacht hätte. Ich selbst brauche 5 Stunden für die Aufgabe. Der Praktikant macht das in 5 Tagen. Und ja, ich werde in diesen 5 Tagen 2 Stunden damit verbringen, mit dem Praktikanten zu sprechen und zu helfen. Aber mindestens 3 Stunden werde ich sparen, und der Auszubildende wird sich freuen, dass er aufgefordert wurde, geholfen. Im Allgemeinen müssen Sie nur eng kommunizieren, beobachten, was eine Person tut, und nicht den Kontakt verlieren.

Serge:
Der Praktikant steht in ständigem Kontakt mit seinem Mentor und kommuniziert mehrmals täglich mit ihm. Der Mentor überarbeitet den Code, beschäftigt sich mit der Paarprogrammierung mit dem Auszubildenden und hilft bei Problemen. Auf diese Weise trainieren wir Front-Render, indem wir die Hilfe eines Mentors und echte Kampfmissionen kombinieren.
Dima:
Damit sich der Praktikant nicht als verlassen herausstellt, werden wir noch vor der Einstellung besprechen, wer ihn betreuen wird. Dies ist auch eine große Verbesserung für den Mentor selbst: Vorbereitung auf die Rolle des Teamleiters, Prüfung der Fähigkeit, sowohl seine Aufgabe als auch die Aufgabe des Auszubildenden im Auge zu behalten. Es gibt regelmäßige Treffen, bei denen ich manchmal zu mir selbst gehe, um auf dem Laufenden zu bleiben. Der Mentor kommuniziert jedoch regelmäßig mit dem Auszubildenden. Anfangs verbringt er viel Zeit, aber es zahlt sich aus.
Die Anwesenheit eines Mentors bedeutet jedoch nicht, dass alle aufkommenden Probleme durch ihn gelöst werden.
Mischa:
Es wird von uns akzeptiert, dass Menschen, die auf ein Problem stoßen, Nachbarn und Kollegen um Rat fragen und schnell Hilfe finden. Je schneller ein Mensch wächst, desto öfter muss er zu seinen Kollegen gehen, um etwas herauszufinden. Es ist nützlich, nur die Aufgaben anderer Menschen kennenzulernen, um neue Aufgaben zu entwickeln. Wenn der Praktikant zustimmen kann, versteht, was für die andere Seite wichtig ist, und zu einem Ergebnis im Team kommt, wird er viel schneller wachsen als derjenige, für den der Leiter all dies tun sollte.
Serge:
Es gibt Unterlagen, aber die meisten Informationen werden in der Luft aufgelöst. Wenn Sie es zu Beginn einer Karriere aufnehmen, ist dies ein zusätzlicher Vorteil, und wir können eine Person auf das konzentrieren, was studiert werden muss.
Ein idealer Auszubildender ist jemand, der seit mehreren Monaten praktiziert, Juniorentwickler, dann nur Entwickler, dann Teamleiter usw. wird. Dazu benötigen Sie einen Archetyp eines Studenten, der nicht zögert zu fragen, ob er etwas nicht versteht, aber dazu in der Lage ist selbständige Arbeit. Wenn ihm gesagt wurde, dass man dort darüber lesen kann, wird er gehen, lesen und wirklich mit neuem Wissen zurückkommen. Er kann sich irren, aber er darf sich nicht mehr als einmal irren, maximal zweimal am selben Ort. Ein idealer Auszubildender sollte sich entwickeln, alles wie einen Schwamm aufnehmen, lernen und wachsen. Wer sitzt, versucht es selbst herauszufinden, lange herumstochert, keine Fragen stellt, wird wahrscheinlich keine Wurzeln schlagen.
Ende des Praktikums
Vor Arbeitsbeginn unterzeichnen wir mit jedem Auszubildenden einen befristeten Vertrag. Natürlich wird das Praktikum nach dem Arbeitsgesetz der Russischen Föderation bezahlt und der Praktikant hat die gleichen Vorteile wie jeder andere Yandex-Mitarbeiter. Drei Monate später endet das Programm - wir übertragen dann viele Praktikanten an den Staat (mit einem unbefristeten Vertrag).

Einerseits ist es für den Leiter wichtig, dass der Entwickler sein internes Minimum erfüllt. Dazu führt der Auszubildende, beginnend mit dem Interview. Dies ist jedoch nur der Anfang der Geschichte. Ein Praktikant ist für uns immer ein potentieller Kandidat für den Staat. Das Mindestprogramm für den Leiter besteht ganz am Anfang darin, eine Person zu erkennen, die sich nach drei Monaten nicht schämen wird, sie anderen Abteilungen zu empfehlen. Das maximale Programm besteht darin, ihn im selben Team zu halten und Mitarbeiter einzustellen. Gleichzeitig berücksichtigen wir, dass ein Student im zweiten oder dritten Jahr, selbst wenn er Praktikant wurde, zu Beginn des Schuljahres sein Studium an der Universität fortsetzen muss.
Serge:
Praktikanten sind für uns vor allem Personal. Wir versuchen, Menschen in Yandex so zu fördern, dass sie für unsere Aufgaben ideal geeignet sind. Wir geben ihnen alles von einer Kultur der Kommunikation und Interaktion in Teams bis hin zu enzyklopädischem Wissen über alle unsere Systeme.
Ignat:
Wir machen einen Praktikanten und probieren ihn sofort an, damit er zu unserem Team kommt. Das einzige Hindernis ist in der Regel der Mangel an freien Stellen. Praktikanten versuchen, genug junge Leute aufzunehmen. Wenn jemand über fünf Jahre Entwicklungserfahrung verfügt, zu Yandex kommt und ein Auszubildender in Bezug auf das Niveau ist, bedeutet dies für uns leider, dass er, obwohl er ein guter Gefährte ist, einen Job bei Yandex mit fünf Jahren Erfahrung bekommt und nicht in der Lage ist, zu einem leitenden Entwickler zu werden . Normalerweise geht es um Geschwindigkeit: Langsames Wachstum in der Vergangenheit bedeutet auch hier langsames Wachstum. Ja, manchmal kommt das Verständnis, dass eine Person nicht zieht, erst nach drei Monaten. Das ist aber selten genug. In mehr als der Hälfte der Fälle sind wir bereit, Mitarbeiter einzustellen. In meiner Erinnerung war es nicht so, dass eine Person ein erfolgreiches Praktikum hatte, aber kein Interview für eine Vollzeitstelle bestehen konnte.
Mischa:
Alle erfolgreichen Praktikanten sind eingeladen, im Unternehmen zu bleiben. Nach dem Praktikum nehmen wir normalerweise mehr als die Hälfte der Vollzeit in Anspruch. Bei einem Sommerpraktikum ist es schwieriger, weil oft Studenten, zum Beispiel aus dem dritten Jahr, zu uns kommen und es für sie schwierig ist, Arbeit mit Studium zu verbinden.
Dima:
Angenommen, ein Auszubildender leistet hervorragende Arbeit und hat viele Aussichten, sich zu einem guten Entwickler zu entwickeln - auch wenn er jetzt nicht über genügend Erfahrung verfügt. Angenommen, es gibt keine freie Stelle für einen unbefristeten Vertrag. Dann ist alles einfach: Ich muss zu meinem Anführer gehen und ihm sagen - das ist eine sehr coole Person, er muss mit aller Kraft zurückgelassen werden, lasst uns ihm etwas anbieten, finden, wo er ihn anbringen kann.
Praktikantengeschichten
Denis:
Das Mädchen, das uns 2017 ein Praktikum verschaffte, war aus Perm. Es ist 400 Kilometer von Jekaterinburg im Westen. Und jede Woche kam sie mit dem Zug von Perm zur Mobile Development School zu uns. Am Nachmittag angekommen, am Abend studiert und am späten Abend abgereist. Nachdem wir diesen Eifer geschätzt hatten, riefen wir sie zur Arbeit und es zahlte sich aus.
Ignat:
Vor einigen Jahren haben wir an einem Trainee-Austauschprogramm teilgenommen. Es war interessant, mit ausländischen Leuten zu arbeiten. Aber die Praktikanten von dort sind nicht stärker als zum Beispiel vom ShAD oder vom FCN. Es scheint, dass die EPFL zu den Top 20 Universitäten in Europa gehört. In diesem Moment hatte ich - wie ein noch nicht sehr erfahrener Interviewer - eine solche Erwartung: Es ist unglaublich, wir werden Leute aus der EPFL interviewen, sie werden super cool sein. Aber Menschen, die in unserem Land - auch an wichtigen regionalen Universitäten - eine Grundausbildung zum Thema Kodierung erhalten haben, sind ziemlich auf dem Niveau.
Oder eine andere Geschichte. Jetzt habe ich einen Mann in meinem Stab, ziemlich jung, ungefähr 20 Jahre alt. Er arbeitet in St. Petersburg, kam für ein Praktikum. Er ist sehr cool. Sie geben wie üblich einer Person Aufgaben, er löst sie, und einen Monat später kommt er und sagt: Ich habe beschlossen, ich schaue, und es scheint, dass Ihre Architektur schlecht gebaut ist. Lass es uns wiederholen. Der Code wird einfacher und verständlicher. Natürlich habe ich ihn davon abgehalten: Das Arbeitsvolumen ist groß, es gibt keinen Gewinn für die Benutzer, aber die Idee klingt absolut vernünftig. Eine Person verstand einen komplexen Multithread-Prozess und schlug Verbesserungen vor - möglicherweise zu früh, Refactoring für Refactoring. Sobald Sie diesen Code jedoch komplizieren möchten, können Sie dieses Refactoring durchführen. Tatsächlich vergingen mehrere Monate, und wir nahmen diese Aufgabe an. Ich nahm ihn gerne an. Wir sind keine Genies. Sie können kommen, etwas herausfinden und uns auf unsere Probleme hinweisen. Es wird geschätzt.
Mischa:
Wir haben so perfekte Praktikanten. Trotz mangelnder Erfahrung sehen sie die Aufgabe nicht nur auf technischer, sondern auch auf globaler Ebene. Sie bieten grundlegende Verbesserungen. Sie haben ein Verständnis dafür, wie man Aufgaben aus der realen Welt in die technische übersetzt, ohne an Bedeutung zu verlieren. Sie fragen sich, was das Endziel ist, ob es sich lohnt, sich jetzt mit den Details zu befassen, oder ob Sie die Herangehensweise an die Aufgabe oder sogar die Erklärung des Problems vollständig ändern können. Sie haben also eine Reserve, die mehrere Stufen höher sein muss. Um diesen Weg zu gehen, müssen sie nur einige Fähigkeiten und interne Werkzeuge pumpen. Starten Sie außerdem mehrere erfolgreiche Projekte.
