Wie binde ich studentische / interne Programmierer? [geschlossen]


13

Wir haben ein kleines Team in unserer Abteilung und beschäftigen normalerweise 1-3 Studenten / Praktikanten. Das Problem, das wir haben, ist die Retention. Wir stellen gerne einen Studenten ein, der mehr als nur ein Sommerquartal im Team bleibt. Das Problem ist, dass wir die letzten 4 Studenten, die wir eingestellt haben, vorher mit ihnen besprochen haben und sie alle früher gegangen sind, als wir es uns gewünscht hätten.

Die Beziehungen endeten alle auf eine gute Art und Weise, die Studenten erhielten entweder Lehrassistenten- oder Forschungsstellen innerhalb der Universität oder gingen zu größeren und besseren Dingen über. Das ist alles verständlich und wir halten es ihnen nicht vor, das Beste für sie zu tun.

Meine Sichtweise ist jedoch anders, da ich während des Studiums zwei Jahre lang in unserer Abteilung gearbeitet habe. Zu diesem Zeitpunkt wurde ich nach meinem Abschluss vollzeitbeschäftigt.

Wie können wir Studenten halten? Wir geben ihnen Hardware, die sie brauchen / wollen, und wir stellen ihnen Probleme zur Verfügung, die sie in jedem Fall lösen können, den sie für richtig halten (im Rahmen der Vernunft). Alles in allem ist diese Art von Arbeit für einen Programmierer so flexibel und großartig, dass ich nicht sehen kann, wie jemand gehen möchte.

Gedanken ?


12
Gibt es Kuchen ...?
dannywartnaby

1
Als Kommentar hinzugefügt, da ich selten Schüler interviewe und dies keine gute Antwort ist, würde ich sie wahrscheinlich nach ihren Wünschen in der Softwareentwicklung fragen . Fragen Sie sie, wo sie in ein oder zwei Jahren sein möchten und was sie tun möchten. Wenn Sie sie mögen, versuchen Sie, ihre Ziele mit der Rolle in Einklang zu bringen.
dannywartnaby

1
Und mit "Kuchen" meint er eigentlich ... Cakephp! : P
Chiurox

3
DER KUCHEN IST EINE LÜGE!!!
user541686

1
Bitte nehmen Sie die Party Escort Submission Position an
BlackICE

Antworten:


14

Ich habe als Student Programmer als Praktikant in zwei verschiedenen Berufen gearbeitet, während ich in der Schule war. Ich bin jetzt graduiert und arbeite in Vollzeit bei einer anderen Firma. (ein Drittel).

Der Hauptgrund, warum ich mich als Student nicht an diese Unternehmen gehalten habe, war, dass ich keine Gelegenheit sah, in der Firma voranzukommen. Außerdem verwenden sie eine Technologie und zeigten keine Anzeichen einer Expansion.

Als Student, der kurz vor dem Abschluss steht, haben Sie das Gefühl, dass Sie sich nicht so einfach festlegen sollten, weil Sie nicht möchten, dass Tausende von Dollars und vier Schuljahre an einen Arbeitsplatz gehen, an dem Sie sitzen und abgestanden werden (auch wenn dies der Fall ist) oft.) Sicherheit ist noch nicht in den Köpfen dieser Kinder, aber es ist nicht ihre Schuld.

Zeigen Sie ihnen, dass das Unternehmen wachsen kann und sie in ihrer Karriere mitwachsen können, und zeigen Sie ihnen, dass Sie offen für neue Technologien und Lernprozesse sind.


Ich verstehe Ihre Haltung, der Unterschied hier ist jedoch, dass die Ohio State University nicht so bald geschlossen wird. Und ich fühle, dass ich jetzt ganztägig im Team bin und ein perfektes Beispiel für einen möglichen beruflichen Aufstieg in der Zukunft bin. Ich habe als Student angefangen, war vorübergehend in Vollzeit beschäftigt (aus Budgetgründen) und werde nächste Woche eine Vollzeitstelle mit einem guten Gehalt und Vorteilen antreten, von denen die meisten Unternehmen träumen würden, sie ihren Mitarbeitern zu geben.
Chris

2
Ja, das Hauptproblem hier ist ... das können sie noch nicht sehen. Alles, was sie sehen, sind sie selbst, bis sie in der realen Welt sind und gezwungen sind, einen Arbeitslebensstil zu leben. Einige Schüler erkennen dies in der Schule, andere nicht.
Scott

2
+1 für "Sie sehen nur sich selbst ..." Dies kann auf ihr Alter oder auf das, was ihnen "beigebracht" wurde, zurückzuführen sein. Ich habe die Anzahl der kürzlich von mir befragten Absolventen vergessen, die der Meinung waren, dass ihre Erfahrungen mit Spielzeugprogrammen in der Schule in einem ernsthaften Produktionsumfeld von Bedeutung sind.
Peter Rowell

10

Vielleicht haben Sie nicht genug großartige Entwickler, um sie zu inspirieren / zu motivieren, zu bleiben

Ich habe 2 Praktika bei 2 verschiedenen Unternehmen absolviert. Ich habe gerade vor einer Woche die zweite fertiggestellt und festgestellt, dass ich die erste der zweiten vorzuziehen habe. Der Grund dafür ist, dass die meisten Entwickler dort fast so jung sind wie ich, obwohl ich in der zweiten Firma (Webentwicklung) praktisch dasselbe mache. Das lässt mich denken, dass sie noch nicht genug Erfahrung als Programmierer haben. Der beste Weg, wie ich mir vorstellen kann, um als Entwickler zu wachsen und mehr zu lernen, ist, mich mit den besten Programmierern zu umgeben, die mir zur Verfügung stehen. Sie haben diese Art von Entwicklern gegenüber der ersten Firma, in der ich war. Deshalb ziehe ich die erste der zweiten vor.

Vielleicht ist das einer der Gründe, warum sie nicht in Ihrer Firma bleiben.


3

Ich habe ein Praktikum in einer kleinen Firma in der Schule absolviert und blieb dann zwei Jahre. Eines der Dinge, die mich dort gehalten haben, war, als ich anfing, ein kleines (etwa einen Monat langes) Projekt für mich zu starten, in dem ich etwas über das Unternehmen lernen und meinen Manager meine Stärken lernen ließ. Ich konnte dann ein paar umfangreichere Projekte übernehmen, die für mich lohnender und interessanter und für das Unternehmen hilfreicher waren.

Insgesamt denke ich, das Wichtigste bei Praktikanten ist, dass einmalige Projekte anstehen, die hilfreich wären. Wenn Sie nicht wirklich das Gefühl haben, Ihre Zeit zu verbessern, gibt es viele bessere Möglichkeiten, sie zu verbringen.

Mit Praktikanten erzielen Sie jedoch immer einen gewissen Umsatz. Es gibt einen ziemlich großen Anreiz zu sehen, wie verschiedene Unternehmen aussehen, sodass Sie eine Vorstellung davon haben, wonach Sie suchen müssen, wenn Sie Ihren Abschluss machen.


2

Ich arbeite zurzeit in Teilzeit bei einer Webentwicklungsfirma, während ich zur Universität gehe.
Obwohl ich es genieße, dass es mich über Wasser hält, während ich für die Schule bezahle, glaube ich nicht, dass ich lange nach meinem Abschluss bleiben würde. Der Hauptgrund ist, dass ich mit einem CIS-Abschluss plötzlich ein gutes Stück mehr wert wäre als nur ein „Student“. Ein Jobwechsel ist also eine gute Möglichkeit, eine beträchtliche Gehaltserhöhung zu erzielen, wahrscheinlich mehr, als ich bekommen würde, wenn ich nur um eine Erhöhung bitten würde. Außerdem habe ich es satt, Code von anderen ehemaligen Schülern zu pflegen, die manchmal seltsame Dinge tun.

Ich möchte neue Dinge ausprobieren und sehen, welche interessanten Dinge ich tun kann. Dasselbe nach dem Studium zu tun, was Sie vor dem Studium getan haben, trotzt dem Ziel der Universität, nämlich zu ändern, wer Sie sind.


Mein Übergang von einem Studenten zu einem Vollzeitbeschäftigten war mit einer erheblichen Lohnerhöhung verbunden. Wir haben eine Obergrenze für die Studiengebühren, und als ich auf Vollzeit umgestiegen bin, haben sie die Marktgebühren recherchiert und ich wurde entsprechend entschädigt. An der Universität ist das Gehalt zwar etwas geringer als in der Geschäftswelt, aber die Leistungen überwiegen das vernachlässigbar geringere Gehalt. Zusätzlich half mir meine Arbeit als Student, den Übergang in die Vollzeit zu vollziehen. Ich bekam Projekte aus der realen Welt und musste sie so lösen, wie ich es für richtig halte. Die Diskrepanz zwischen akademischer und realer Entwicklung ist erheblich.
Chris

4
Ich bedaure diejenigen, die einen Abschluss haben, aber keine praktische Erfahrung. Ein Praktikum sollte an den meisten Universitäten Pflicht sein.
WalterJ89

2

Stellen Sie Leute ein, die genau die Arbeit machen möchten, die Sie machen.


Wie kann man diese Informationen am besten während des Interviews herausfinden? Der Job wird explizit veröffentlicht und besagt, dass Web-Programmierer mehr oder weniger in Worten mit den Sprachen, auf die wir uns konzentrieren, aufgelistet werden sollen. Ohne direkt zu fragen "Wollen Sie ein Webentwickler sein?" Wie können Sie zum Beispiel während des Interviews herausfinden, dass dieser Student in die Webwelt will? Wir interviewen keine Studenten ohne echte Web-Erfahrung.
Chris

1
@ Chris: Es gibt mehr Aspekte als nur die Kodierungspflichten. Es gibt auch die Bürokultur, die Prozessebene, die Campus-Kultur. Es gibt auch den technologischen Aspekt: ​​Wenn Sie nicht auf dem neuesten Stand der Technik sind, ist dies möglicherweise nicht aufregend genug. Arbeiten Sie beispielsweise in klassischem ASP? :)
Paul Nathan

Wir sind ein Open-Source-Shop, der seine Codierungszeit in PHP, Javascript (manchmal auch in JQuery) und Python verbringt. Außerdem verwalten wir einige Server (physische Hardware und kürzlich bereitgestellte Esxi-Boxen).
Chris

@Chris: Ich versuche nicht darüber nachzudenken, was du tust, sondern ich versuche Ideen zu formulieren, warum dein Shop weniger attraktiv sein könnte. Klingt so, als ob Sie mit der aktuellen Spitzentechnologie ganz oben stehen. Ich weiß es nicht. : - /
Paul Nathan

Ich freue mich über Ihre Kommentare. Da ich als Vollzeitangestellter neu bin, suche ich nach Möglichkeiten, die Bindung zu verbessern. Wie es offensichtlich ist, haben die Leute hier das noch nicht ganz runter. :-)
Chris

1

Ich würde sagen, mit technischen Fragen im Interview einfach gehen. Vorstellungsgespräch absolviert bei einer Firma ohne Berufserfahrung. Vorstellungsgespräch Ich habe das technische Interview nicht gut gemeistert, aber sie haben mir trotzdem die Rolle gegeben. Ein Jahr später war ich technischer Leiter der Firma.

Die Motivation zum Lernen und die Leidenschaft für die Branche werden groß geschrieben.


Ich verstehe Ihre Gefühle, aber in der gleichen Hinsicht, wie bestimmen Sie die Qualifikation eines Programmierers, wenn Sie technische Fragen leicht haben. In der Regel legen wir mehr Wert auf Erfahrung und Arbeitsportfolio, um Projekte zu zeigen und zu diskutieren, an denen sie zuvor gearbeitet haben. In diesem Zusammenhang kennen sie das Projekt normalerweise sehr gut oder nicht, und Sie stellen fest, dass sie behaupten, etwas zu sein, was sie nicht sind.
Chris

@Chris - Haben Sie ein Problem damit, gute Schüler zu finden oder zu behalten? Ich kann mir nicht vorstellen, dass technische Fähigkeiten verhindern, dass sie gehen, es sei denn, sie fühlen sich überfordert und geben es nicht zu.
JeffO

Wir haben Probleme, die soliden Studenten zu halten. Der erste Student verließ das Unternehmen, um seine Promotion fortzusetzen und eine Forschungsposition einzunehmen. Das verstehe ich. Ein anderer Student ging in seine Heimatstadt zurück, um ein Sommerpraktikum zu absolvieren, und hielt bis zwei Wochen vor Beginn des Herbstquartals aus, um uns mitzuteilen, dass er nicht zurückkehren würde. Er war auch ein Juwel. Wir hassen es einfach, alle 10-30 Wochen einen neuen Studenten einzustellen. Wir zahlen den Höchstsatz, wir ermutigen die Studenten zum Abheben, wenn sie akademische Aufgaben haben, und geben den Studenten die Freiheit / Flexibilität, zu arbeiten.
Chris

1

Sie müssen einige grundlegende Programmierkonzepte behandeln, um sicherzustellen, dass sie während des Unterrichts wach bleiben - Algorithmen, Datenstrukturen usw. Ich möchte auch im Detail über einige der Programmieraufgaben hören, die sie durchgeführt haben. Ich finde es immer interessant, wenn ein Potentieller mir nicht viel über die Programmieraufgabe erzählen kann, die einen Großteil seiner Note ausmachte.

Next würde versuchen herauszufinden, ob sie über logische Fähigkeiten verfügten. Können sie ein Problem in handliche Teile zerlegen? Es ist mir wirklich egal, ob sie eine logische Frage richtig stellen, solange sie mir sagen können, welchen Ansatz sie verwenden würden (und natürlich scheint der Ansatz angemessen zu sein).


1

Wir behalten ungefähr 50% unserer Praktikanten. Wir geben ihnen immer wieder herausfordernde und interessante Aufgaben, die sie an ihre Grenzen bringen. Für die Hälfte ist es zu viel und sie gehen (im Allgemeinen zu guten Konditionen). Für die andere Hälfte lieben sie es, weil sie aus diesem Grund in die Programmierung eingestiegen sind, um wirklich coolen Code zu erstellen.

Sie müssen den Job auf die Art von Praktikanten ausrichten, an die Sie sich halten möchten.


0

Warum übernehmen sie Universitätspositionen über Ihre? Sie reisen zu guten Konditionen ab, fragen Sie sie also einfach während des Exit-Interviews? Sind sie auf der Suche nach einer akademischen Karriere? Erhalten sie Brownie-Punkte für die Arbeit mit einem Professor? Ist es erforderlich, Zeit in diesen Positionen zu verbringen, um Stipendien zu erhalten?

Auf einem großen Campus, der einen Job hat, ist es oft ein großer Vorteil, zu einem Job pendeln zu müssen. Die Studierenden brauchen auch flexible Zeit. Lassen Sie sie einige Male aus der Ferne arbeiten. Geben Sie ihnen einen großartigen Laptop für die Zeit, in der sie beschäftigt sind.

Lassen Sie sie erklären, warum sie überhaupt für Ihr Unternehmen arbeiten möchten, und vielleicht finden Sie heraus, was sie dazu bringt, zu bleiben. Das Kurzpraktikum kann der Mindesteintrag in den Lebenslauf sein, den sie benötigen, um an einem anderen Ort zu arbeiten oder ihren Abschluss zu machen.


In einer Situation verließ der Student das Unternehmen, weil ihm während seiner Promotion eine GTA-Stelle angeboten wurde, die neben der Schulfinanzierung eine bessere Vergütung bot. Ein anderer Student, den wir hatten, verließ uns für ein Sommerpraktikum und statt hierher zurückzukehren, boten sie ihm eine entfernte Stelle an, um während der Schulzeit für sie weiterzuarbeiten und ein Microsoft-Praktikum zu absolvieren. Es scheint, dass jeder, der geht, aus einem guten Grund geht. Es macht mich nur traurig, sie gehen zu sehen, weil wir einige großartige Entwickler hatten. Leider können wir nicht mehr Geld bekommen, um ihnen einen besseren Preis zu zahlen.
Chris

2
@ Chris "Ashame, wir können nicht mehr Geld bekommen, um ihnen einen besseren Preis zu zahlen." Scheint, als wüsstest du schon den größten Grund.
WernerCD

0

Technische Fragen in einem Interview sind notwendig, aber versuchen Sie nicht, nach Dingen zu fragen, die die Person beantworten könnte, wenn sie in weniger als einer Minute in der Dokumentation nachschaut. Sogar Dinge, von denen du denkst, dass sie notwendig sind (wie entfernst du alle Kommas aus einer Zeichenkette), um halbwegs anständig zu sein. Diese Art von Dingen können sie herausfinden, wenn sie kluge Problemlöser sind. Sehen Sie, wie sie subjektive technische Fragen beantworten und nicht objektive. Im wahrsten Sinne des Wortes könnten Sie auf dieser Website einige Fragen stellen. Versuchen Sie, Stackoverflow-Fragen zu vermeiden. Das ist egal. Wenn sie das höhere Niveau nuanciert verstehen und dabei klug, aber bescheiden klingen, werden sie in ein paar Monaten in der Lage sein, diese Sprache / Technologie besser anzugehen als ihre Kollegen, die viel mehr Erfahrung damit haben.


0

Welche Art von Tools verwenden Sie? IMO Es wäre mir egal, wenn ich Code am Rande schreiben würde. Wenn ich ihn mit einem Notizblock schreiben müsste, würde ich nicht lange rumhängen. Ich würde meine IDE nicht für eine Gehaltserhöhung von 10.000 aufgeben, all den Kuchen, den Sie mir zuwerfen könnten, oder an der Codierung für den LHC arbeiten.


0

Einige Dinge, die Sie tun können, um Studenten zum Bleiben zu bewegen.

  1. Machen Sie bekannt, dass Praktikanten Vollzeitstellen erhalten.
  2. Vollzeitbeschäftigung deutlich besser erscheinen lassen als Praktikum.
  3. Machen Sie ein Praktikum nicht wie ein Praktikum, behandeln Sie sie wie einen echten Angestellten
  4. Bieten Sie wettbewerbsfähige Löhne an, zumindest so hoch, dass es im Vergleich zu anderen Jobs keine nennenswerten Einbußen bei den Verdienstmöglichkeiten gibt, selbst wenn diese nicht mit den Graden zusammenhängen, die Ihre Praktikanten anstreben.
  5. Wenn Sie keine Vergütung anbieten können (oder auch wenn Sie nur geringfügige Vorteile / Vergünstigungen anbieten können), können Sie dies anscheinend nicht tun, aber vielleicht können Sie kreativ werden und dafür sorgen, dass dies nicht als Vorteil betrachtet wird. Ein Unternehmen, für das ich mich für ein Praktikum beworben habe, bot Praktikanten einen bezahlten Urlaubstag und Zugang zum Fitnessstudio des Unternehmens.
  6. Wenn Sie mehrere Praktikantenrollen haben, helfen Sie ihnen dabei, eine gute Passform zu finden, wenn das, wofür sie eingestellt wurden, nicht gut passt.

0

Denken Sie an die Beibehaltung, bevor die Person am ersten Tag ihres Praktikums die Tür betritt. Ich habe in den letzten 2 Wochen eines Praktikums Leute gesehen, die das probiert haben, als diese Ouvertüren zu Beginn hätten gemacht werden sollen.

Bleiben Sie auch mit den ehemaligen Praktikanten in Kontakt, die Ihnen gefallen haben. Kommen aus der Schule ist es natürlich , zu versuchen und vielfältige Erfahrungen zu bekommen, ist es sogar fraglich , dass man soll woanders arbeiten. Wenn der zweite Job jedoch bevorsteht und sie sich den Juckreiz zugezogen haben, sind Sie in einer guten Position, um sie für ihren zweiten Job zu engagieren. Mach nichts Verrücktes, nur ein oder zwei Mal im Jahr einen Anruf oder ein Mittagessen, wenn du beide in der gleichen Gegend bist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.