Was bringt es einem Entwicklerteam, einen Praktikanten für den Sommer einzustellen? [geschlossen]

8

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?

Kakalapy
quelle
10
Niemand hat mir gesagt, dass die Rechtschreibung zählt. Das ist nicht fair.
JeffO
2
+1, weil es eigentlich eine interessante Frage ist, aber ich würde gerne @JB King +1 geben können, um es auch aufzuräumen
DKnight
2
Bitte posten Sie nicht auf mehrere SE-Sites. Ihre Frage wird migriert, wenn sie woanders hingehört.
Adam Lear
2
@WeekendWarrior Sie können Beiträge bearbeiten, um Rechtschreibung und Grammatik zu verbessern. Sie erhalten sogar 2 Wiederholungspunkte, wenn Ihre Bearbeitung genehmigt wird.
Adam Lear
2
Wenn Sie einen Starbucks auf der Straße haben, sollten die Vorteile eines Praktikanten sofort offensichtlich sein.
Großmeister

Antworten:

15
  • Grunzarbeit - Sie können es auf sie werfen
  • Lehren = Lernen - Wenn Sie dem Praktikanten erklären, was Sie tun, erhält der Entwickler ein besseres Verständnis für sich
  • Frischer POV
  • Preiswertes Training für eine potenzielle Einstellung - Wenn Sie bald einstellen möchten, haben Sie einen potenziellen Mitarbeiter, der die Grundlagen Ihres Unternehmens kennt.

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.

DKnight
quelle
3
+1, aber ich bin bei der Grunzarbeit wirklich entschärft. Praktikanten sind keine Sklaven, und es ist unfair, sie als billige Arbeitskräfte einzusetzen. Rein egozentrisch senden Sie auch ein negatives Bild des Unternehmens.
Matthieu M.
2
@Matthieu M. Ein guter Punkt. Jeder muss seine Gebühren bezahlen, und die mühsamen Aufgaben, die erledigt werden müssen, werden oft am besten von dem am wenigsten erfahrenen Mitglied eines Teams erledigt. Dies bedeutet nicht, dass der Praktikant in solchen Aufgaben missbraucht und begraben werden sollte, mit dem Ausschluss, dass er die Chance auf unterhaltsamere, interessantere und herausforderndere Aufgaben
erhält
Toller Punkt über mögliche Einstellungen. Joel sagt in "Rekrutierung der Top 1 Prozent": "Ich habe mehr als die Hälfte meiner Entwickler als College-Praktikanten eingestellt" ... inc.com/magazine/20070501/column-guest.html
Mawg sagt, Monica am
5

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.

Rachel
quelle
5

Lassen Sie sie etwas Sinnvolles tun, das Sie für die zukünftige Verwendung nutzen können.

  • Testen Sie ein Upgrade und testen Sie Ihr CMS (und lernen Sie, wie es verwendet wird) oder ein Framework, das Sie verwenden oder verwenden möchten.
  • Erstellen Sie ein Workstation-Image und / oder Skripte, um schnell ein neues Build zu erhalten.
  • Lassen Sie sie einen eigenen Code-Zweig für eine Funktion mit geringen Anforderungen starten - Sie wissen es nie.
  • Beheben Sie einen Fehler
  • Ermöglichen Sie ihnen, das Design und die Dokumentation für ein neues Projekt zu starten.

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.

JeffO
quelle
4

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
4
  • Es ist ein guter Weg, um neue Programmierer zu bekommen. Es besteht die Möglichkeit, dass der Praktikant in Ihrem Unternehmen bleibt. Vielleicht empfiehlt er Ihre Firma sogar anderen Studenten.
  • Es ist eine Möglichkeit, etwas Arbeit zu erledigen ... kostenlos. Es gibt normalerweise Unmengen kleiner Projekte, die noch erledigt werden müssen, aber bei denen Sie einfach keine Zeit dafür haben.
Carra
quelle
2
Wir hatten kürzlich einen Praktikanten, der ein bestimmtes Durcheinander aufräumte und es uns leicht machte, etwas zu tun, was wir uns seit Jahren gewünscht hatten. (Wir hatten auch einen Praktikanten, der definitiv ein Durcheinander hinterlassen hat. Sie bekommen gute und schlechte.) Wir haben auch Praktikanten zu Angestellten gemacht.
David Thornley
Ein Praktikant ist nicht kostenlos - für den Rest des Teams entstehen Kosten für reduzierte Produktivität sowie ein Verwaltungsaufwand.
JBRWilkinson
2
Sie sollten Ihre Praktikanten bezahlen. Wenn sie zum Team und zum Produkt beitragen, sind sie es wert, bezahlt zu werden. Wenn sie es nicht wert sind, bezahlt zu werden, ziehen Sie Ihr Team nach unten. Wenn Sie sich entscheiden, Praktikanten zu bezahlen, werden Sie wählerischer, wen Sie einstellen, und erhalten dadurch bessere Leute. Ein guter Praktikant kann viel zu einem Team beitragen.
Wayne Johnston
2

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:

  1. 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.

  2. 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.

  3. 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.

Tangurena
quelle
2

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.

JBRWilkinson
quelle
1
So kann StackOverflow, kostenlos, ohne Bedingungen.
Job
1

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.

David Thielen
quelle