Mein Entwicklerteam hat die Idee, ein oder zwei Sommerpraktikanten aufzunehmen.
Es ist klar, welche Vorteile der Praktikant aus einem solchen Engagement zieht, aber welche Vorteile würde das Entwicklerteam, das den Praktikanten für ein paar Monate hostet, davon profitieren?
Hat jemand einen Einblick aus erster Hand in diese?
internship
Kakalapy
quelle
quelle
Antworten:
Die Erfahrungen mit Praktikanten werden uneinheitlich sein. Seien Sie bei der Auswahl eines Praktikanten genauso vorsichtig wie bei der Einstellung eines neuen Mitarbeiters , da dies einen enormen Zeitaufwand bedeuten kann. Ich habe Praktikanten gekannt, die mehr Zeit verschwendet haben als sie gespart haben, und ich habe Praktikanten gekannt, die mich umgehauen haben, wie viel Hilfe sie sind.
quelle
Sie hätten jemanden, der die mühsame "Grunzarbeit" des Codierens erledigt, jemanden, der Dinge für Sie recherchiert, und jemanden, dem Sie Ihre Wege beibringen könnten. Wenn sie gut sind, stellen Sie sie in Vollzeit ein und sie kennen bereits Ihre Codebasis und Ihren Stil.
Auf der anderen Seite muss man sich die Zeit nehmen, um sie zu unterrichten und vielleicht zu babysitten. Und möglicherweise müssen Sie Zeit damit verbringen, nach ihnen aufzuräumen.
quelle
Lassen Sie sie etwas Sinnvolles tun, das Sie für die zukünftige Verwendung nutzen können.
Dies ist die Art von Sachen, die sie in der Schule nicht machen können. Stellen Sie sicher, dass dies nicht die ganze Zeit in Anspruch nimmt. Arbeiten Sie mit ihnen zusammen, um festzustellen, ob sie andere Projekte oder Interessen haben, für die sie Hilfe benötigen, und geben Sie ihnen Zeit, sich neben Ihre Programmierer zu setzen und etwas zu lernen. Ihr Team kann die Codequalität tatsächlich erhöhen, wenn eine Zielgruppe vorhanden ist.
quelle
Ich glaube, dass das Unterrichten und Teilen Ihres Wissens Sie in diesem Bereich im Allgemeinen besser macht (ich habe einmal ein CakePHP-Training gegeben, und ja, ich habe neue Dinge über Kuchen gelernt, die ich sonst nicht hätte), also ist der Nutzen wahrscheinlich nicht annähernd so groß Produktivitätssteigerung, es könnte sich dennoch lohnen, einen Praktikanten zu haben, der Sie führt und unterrichtet.
Und Sie wissen nie, vielleicht wissen die Praktikanten tatsächlich, was Ihr Team sonst nicht wusste oder nicht gewusst hätte.
quelle
quelle
Ich arbeite zurzeit in einem der nationalen Labors und wir haben viele Praktikanten und Genossenschaftsstudenten, die hier vorbeikommen (mit Ausnahme der Sekretäre ist jeder auf dieser Etage Ingenieur oder Ingenieurstudent). Im Allgemeinen gibt es 3 Optionen:
Sie geben ihnen eine kleine konzentrierte Aufgabe. Etwas, das getan werden muss, für das die Dauerwellen keine Zeit haben. Richten Sie für ein Softwareunternehmen möglicherweise einen Server für die kontinuierliche Integration ein.
Sie erledigen einige der kleineren Aufgaben, die erledigt werden müssen, aber niemand hat Zeit dafür. Eines der Probleme eines Managers ist, dass Sie wissen, dass Sie die Arbeit besser erledigen können als die Leute unter Ihnen, aber Sie lassen sie trotzdem die Aufgabe erledigen. Denken Sie daran, wenn Praktikanten / Neulinge für Sie arbeiten.
Sie bilden einige der nächsten Generation von Programmierern aus. Vielleicht arbeiten sie nach ihrem Abschluss wieder für Sie. Vielleicht nicht. Aber Sie beginnen eine Kultur, in der das Weitergehen nicht als schlecht angesehen wird .
Die Arbeit wird weder Sterling noch "Klasse A" sein, aber sie wird erledigt.
quelle
Sie können frische Ideen und Perspektiven einbringen
Ich bin der Meinung, dass es eine großartige Gelegenheit ist, einen Praktikanten für den Sommer oder ein Praktikumsjahr in Ihr Team zu holen, um einige der neuen Konzepte, die im College vermittelt werden (wenn sie Praktikanten vom College sind), nachzuholen oder einfach eine neue Perspektive zu bekommen ein Außenseiter.
Es ist eine hervorragende Gelegenheit für jemanden, eine objektive Sicht auf Ihr Projekt / Produkt / Ihre Codebasis zu haben und Bereiche zu identifizieren, die irgendwie verbessert / verbessert / erleichtert werden könnten, und dann zu untersuchen, wie dies erreicht werden kann.
Wenn sie nur für den Sommer da sind, lohnt es sich wahrscheinlich nicht, die Codebasis vollständig zu lernen, und dies hat den Vorteil, dass sie nicht mit alten Entscheidungen getrübt werden, die das Projekt zu dem gemacht haben, was es heute ist.
Wir hatten einen Sommerpraktikanten, der gut mit Statistiken umgehen konnte und unserem gesamten Code Instrumente hinzufügte und Statistiken erstellte, in denen Bereiche am häufigsten verwendet wurden, und dies mit unseren Fehlerzahlen korrelierte. Niemand sonst im Team hätte daran gedacht und hätte auch nicht die Freiheit, keine Fristen einzuhalten, um dies zu erreichen.
Ein anderer Praktikant hat seine gesamte Arbeit in Python erledigt, was für das Team neu war. Daher haben wir eine hervorragende Einführung in die Verwendung einer Sprache erhalten, die wir zuvor nicht verwendet haben.
Während es sich anfühlt, als würden Sie sie für den Eintritt in das Unternehmen anstellen, hilft ihnen meiner Erfahrung nach der Wert ihres Praktikums oft dabei, eine gute Ausgangsposition in einem anderen / konkurrierenden Unternehmen auszuhandeln.
quelle
Wir stellen aus mehreren Gründen ständig Praktikanten ein:
Ihr Energieniveau ist ansteckend. Das hilft bei der Moral und Produktivität im gesamten Unternehmen. (Und sie kommen mit großartigen Firmenveranstaltungen.)
Sie kommen mit Vorschlägen / Ideen / etc. Das ist ein Produkt ihrer Jugend und das völlige Eintauchen in das Social-Media-Umfeld. Das heißt nicht, dass alle Ideen großartig sind, aber einige sind es.
Wir werden sehen, wie gut sie sind. Mein Ansatz ist es, Praktikanten ständig Arbeit zu geben, die etwas über ihre Fähigkeiten hinausgeht, und zu prüfen, ob sie damit umgehen können. Etwa die Hälfte geht früher oder später. Aber die andere Hälfte - das sind die besten Studenten an der CU (Boulder, CO), und wenn sie ihren Abschluss machen, stellen wir sie ein.
quelle