Comment retenir les programmeurs étudiants / stagiaires? [fermé]

13

Nous avons une petite équipe dans notre département et employons généralement 1-3 étudiants / stagiaires. Le problème que nous avons est la rétention. Nous aimons embaucher un étudiant qui restera au sein de l'équipe pendant plus qu'un trimestre d'été. Le problème est que si les 4 derniers étudiants que nous avons embauchés, nous en avons discuté dès le départ avec eux et ils ont tous fini par partir plus tôt que nous l'aurions souhaité.

Les relations se sont toutes bien terminées, les étudiants ont obtenu des postes d'assistant à l'enseignement ou de recherche au sein de l'université, ou sont passés à des choses plus grandes et meilleures. Tout cela est compréhensible et nous ne leur en voulons pas pour avoir fait ce qui est le mieux pour eux.

Mais mon point de vue est différent car j'ai travaillé au sein de notre département pendant 2 ans pendant le premier cycle, moment auquel j'ai été recruté à plein temps après l'obtention du diplôme.

Comment retenir les étudiants? Nous leur donnons le matériel dont ils ont besoin / veulent, nous leur fournissons des problèmes à résoudre comme bon leur semble (dans des limites raisonnables). Dans l'ensemble, ce type de travail pour un étudiant programmeur est si flexible et génial que je ne vois pas comment quelqu'un voudrait partir.

Pensées ?

Chris
la source
12
Y a-t-il du gâteau ...?
dannywartnaby
1
Ajouté en tant que commentaire car j'interroge rarement les étudiants et ce n'est pas une bonne réponse, mais je leur poserais probablement des questions sur leurs aspirations en matière de développement de logiciels. Demandez-leur où ils veulent être dans un an ou deux et ce qu'ils veulent faire. Si vous les aimez, essayez d'aligner leurs objectifs avec le rôle.
dannywartnaby
1
Et par «gâteau», il signifie en fait ... cakephp! : P
chiurox
3
LE GATEAU EST UN MENSONGE!!!
user541686
1
Veuillez assumer le poste de soumission d'escorte de groupe
BlackICE

Réponses:

14

J'ai travaillé comme étudiant programmeur en tant que stagiaire à deux emplois différents pendant mes études. Je suis maintenant diplômé et travaille à temps plein dans une autre entreprise. (un tiers).

La principale raison pour laquelle je ne suis pas resté avec ces entreprises pendant que j'étais étudiant était parce que je ne voyais pas la possibilité de progresser / monter dans l'entreprise. En outre, ils utilisent une technologie et n'ont montré aucun signe d'expansion.

En tant qu'étudiant sur le point d'obtenir son diplôme, vous sentez que vous ne devriez pas vous engager aussi facilement parce que vous ne voulez pas que des milliers de dollars et 4 ans d'école se rendent à un seul emploi où vous vous asseyez et devenez rassis (même si c'est le cas beaucoup de fois.) La sécurité n'est pas encore dans l'esprit de ces enfants, mais ce n'est pas de leur faute.

Montrez-leur que l'entreprise peut se développer et qu'ils peuvent grandir avec elle dans leur carrière, et montrez-leur que vous êtes ouverts aux nouvelles technologies et à l'apprentissage.

Scott
la source
Je comprends votre position, mais la différence ici est que l'Ohio State University ne fermera pas de sitôt. Et je pense que le fait que je sois maintenant à temps plein et que je fasse partie de l'équipe est un parfait exemple d'avancement professionnel potentiel sur la route. J'ai commencé en tant qu'étudiant, j'ai été engagé à temps plein temporaire (en raison de contraintes budgétaires) et la semaine prochaine, je passerai à un poste ETP avec un bon salaire et des avantages sociaux que la plupart des entreprises rêveraient de donner à leurs employés.
Chris
2
Oui, le principal problème ici est ... ils ne peuvent pas encore voir ça. Tout ce qu'ils voient, c'est eux-mêmes, jusqu'à ce qu'ils soient dans le monde réel et qu'ils soient forcés de mener une vie professionnelle. Certains élèves s'en rendent compte à l'école, d'autres non.
Scott
2
+1 pour "Tout ce qu'ils voient, c'est eux-mêmes ..." Cela peut être attribuable à leur âge ou à ce qu'on leur a "enseigné". J'ai perdu le compte du nombre de diplômés récents que j'ai interviewés qui pensaient que leurs expériences avec les programmes de jouets à l'école signifiaient quelque chose dans un environnement de production sérieux.
Peter Rowell
10

Peut-être que vous n'avez pas assez de grands développeurs pour les inspirer / les motiver à rester

J'ai eu 2 stages dans 2 entreprises différentes. Je viens de terminer le 2e il y a une semaine et je me suis rendu compte que je préfère le 1er au 2e. La raison en est que même si je fais pratiquement la même chose dans la 2ème entreprise (développement Web), la plupart des développeurs sont presque aussi jeunes que moi. Ce qui m'amène à penser qu'ils n'ont pas encore assez d'expérience en tant que programmeurs. La meilleure façon de penser pour que ma carrière se développe et pour en savoir plus en tant que développeur est de m'entourer des meilleurs programmeurs à ma portée. Ils ont ce genre de développeurs par rapport à la 1ère entreprise dans laquelle je suis. C'est pourquoi je préfère le 1er à la 2e.

C'est peut-être l'une des raisons pour lesquelles ils ne restent pas dans votre entreprise.

Terence Ponce
la source
3

J'ai fait un stage dans une petite entreprise à l'école et j'ai fini par rester deux ans. Je pense que l'une des choses qui m'ont gardé là-bas, c'est quand j'ai commencé, ils avaient un petit projet (environ un mois) pour que je puisse travailler, ce qui m'a permis de découvrir l'entreprise et de laisser mon manager découvrir mes forces. J'ai alors pu entreprendre quelques projets plus importants, plus gratifiants et intéressants pour moi, et plus utiles à l'entreprise.

Dans l'ensemble, je pense que la chose la plus importante avec les stagiaires est d'avoir des projets ponctuels alignés qui seraient utiles. Si vous n'avez pas vraiment l'impression d'avoir fait une différence avec votre temps, il existe de nombreuses meilleures façons de le dépenser.

Cependant, vous obtiendrez toujours un certain chiffre d'affaires avec les stagiaires. Il y a une assez grande incitation à voir à quoi ressemblent différentes entreprises afin que vous puissiez avoir une idée de ce qu'il faut rechercher lorsque vous obtenez votre diplôme.

aubreyrhodes
la source
2

Je travaille actuellement à temps partiel dans une entreprise de développement Web pendant mes études universitaires.
Bien que j'apprécie que cela me maintienne à flot tout en payant pour l'école, je ne pense pas que je resterais longtemps après avoir obtenu mon diplôme. La principale raison est qu'avec un diplôme CIS à mon actif, je vais soudainement valoir bien plus qu'un simple «étudiant». Changer d'emploi est donc un bon moyen d'obtenir une augmentation salariale importante, probablement plus que ce que j'obtiendrais si je demandais juste une augmentation. De plus, je suis un peu fatigué de maintenir le code des autres anciens étudiants qui font parfois des choses étranges.

Je veux essayer de nouvelles choses et voir quelles choses intéressantes je peux faire. Faire la même chose après l'université que vous faisiez avant défie en quelque sorte le but de l'université, qui est de changer qui vous êtes.

WalterJ89
la source
Ma transition d'un étudiant à un employé à temps plein méritait une augmentation salariale substantielle. Nous avons un plafond sur les tarifs pour les étudiants et lorsque je suis passé à temps plein, ils ont recherché le taux du marché et j'ai été rémunéré en conséquence. Bien qu'à l'université, le salaire est légèrement inférieur à celui du monde des affaires, mais les avantages l'emportent sur le salaire négligeable. De plus, mon travail d'étudiant m'a aidé à faire la transition vers le plein temps. On m'a donné des projets du monde réel et on m'a dit de les résoudre de la meilleure façon que je juge appropriée. La disparité entre le développement académique et le monde réel est considérable.
Chris
4
Je plains ceux qui obtiennent un diplôme mais aucune expérience pratique. Un stage quelconque devrait être obligatoire dans la plupart des universités.
WalterJ89
2

Embauchez des gens qui veulent faire le genre de travail que vous faites.

Paul Nathan
la source
Comment obtenir au mieux ces informations lors de l'entretien? Le travail est publié explicitement en déclarant que nous voulons que les programmeurs Web soient plus ou moins mots avec les langues sur lesquelles nous nous concentrons. Sans demander directement "voulez-vous être développeur web?" par exemple, comment pouvez-vous obtenir au cours de l'entretien que cet étudiant souhaite accéder au monde du Web? Nous n'interviewons pas les étudiants sans réelle expérience Web.
Chris
1
@Chris: Il y a plus d'aspects que les devoirs de codage. Il y a aussi la culture du bureau, le niveau de processus impliqué, la culture du campus. Il y a aussi l'aspect technologique - si vous n'effectuez pas un travail de pointe, ce n'est peut-être pas assez excitant. par exemple, travaillez-vous dans Classic ASP? :)
Paul Nathan
Nous sommes une boutique open source qui passe notre temps de codage en php, javascript (jquery parfois), python et du côté nous gérons certains serveurs (matériel physique et boîtes esxi récemment déployées.)
Chris
@Chris: Je n'essaie pas de jeter des doutes sur ce que vous faites, j'essaie de proposer des idées sur les raisons pour lesquelles votre boutique pourrait être moins attrayante. On dirait que vous êtes au top avec la technologie chaude actuelle. Je ne sais pas. : - /
Paul Nathan
J'apprécie vos commentaires, vraiment. Depuis que je suis un nouvel employé à temps plein, je cherche des moyens d'améliorer la rétention. Comme il est évident que les gens d'ici ne l'ont pas encore tout à fait. :-)
Chris
1

Je dirais qu'il faut aller doucement avec les questions techniques de l'entretien. J'ai passé une entrevue dans une entreprise tout droit sortie de l'université, sans aucune expérience commerciale. Je n'ai pas bien géré l'entretien technique, mais ils m'ont quand même donné le rôle. Un an plus tard, j'étais responsable technique de l'entreprise.

Repérer la motivation à apprendre et la passion pour l'industrie seront vifs.

MM01
la source
Je comprends vos sentiments, mais de la même manière, comment déterminez-vous les qualifications d'un programmeur si vous allez doucement sur les questions techniques. Nous accordons généralement plus de poids à l'expérience et au portefeuille de travail à montrer et aimons discuter des projets sur lesquels ils ont travaillé auparavant. Donc, dans ce contexte, ils sont généralement très familiers avec le projet ou ils ne le sont pas et vous vous rendez compte qu'ils prétendent être quelque chose qu'ils ne sont pas.
Chris
@Chris - avez-vous de la difficulté à trouver des étudiants de qualité ou à les retenir? Je ne peux pas imaginer que la capacité technique les empêche de partir à moins qu'ils ne se sentent dépassés et ne l'admettent pas.
JeffO
Nous avons du mal à retenir les étudiants solides. Le premier étudiant est parti pour poursuivre son doctorat et occuper un poste de recherche. Je comprends cela. Un autre étudiant est parti pour un stage d'été dans sa ville natale et a tenu jusqu'à 2 semaines avant le début du trimestre d'automne pour nous dire qu'il ne reviendrait pas. Il était aussi un joyau. Nous détestons simplement embaucher un nouvel étudiant toutes les 10 à 30 semaines. Nous payons le meilleur tarif, nous encourageons les étudiants à décoller s'ils ont des responsabilités académiques et leur donnons la liberté / flexibilité de travailler.
Chris
1

Vous devez couvrir certains concepts de programmation de base pour vous assurer qu'ils restent éveillés pendant les cours - algorithmes, structures de données, etc. Je voudrais également entendre EN DÉTAIL certaines des tâches de programmation qu'ils ont faites. Je trouve toujours ça intéressant quand un employé potetial ne peut pas me dire grand-chose sur la mission de programmation qui était une partie importante de sa note.

La prochaine serait d'essayer de comprendre s'ils avaient des compétences de raisonnement. Peuvent-ils décomposer un problème en morceaux gérables? Je m'en fiche vraiment s'ils obtiennent une question logique correcte tant qu'ils peuvent me dire l'approche qu'ils utiliseraient (et bien sûr, l'approche semble appropriée.)

bigtang
la source
1

Nous retenons environ 50% de nos stagiaires. Ce que nous faisons, c'est de leur donner plus de travail stimulant et intéressant, les poussant à leurs limites. Pour la moitié c'est trop et ils partent (généralement en bons termes). Pour l'autre moitié, ils adorent ça parce que c'est pourquoi ils se sont lancés dans la programmation, pour créer du code vraiment cool.

Vous devez orienter le travail pour le type de stagiaires auquel vous souhaitez vous accrocher.

David Thielen
la source
0

Pourquoi prennent-ils des positions universitaires sur les vôtres? Ils partent en bons termes, alors demandez-leur simplement lors de l'entretien de sortie? Cherchent-ils des carrières dans le milieu universitaire? Obtiennent-ils des «points brownie» pour travailler avec un professeur? Est-il nécessaire de passer du temps dans ces postes pour conserver l'argent de la bourse?

Souvent, sur un grand campus ayant un emploi, il est très avantageux de devoir se rendre à un emploi. Les étudiants ont également besoin de temps flexible. Laissez-les travailler à distance quelques fois. Donnez-leur un excellent ordinateur portable à utiliser pour le temps où ils sont employés.

Faites-leur expliquer pourquoi ils veulent travailler pour votre entreprise en premier lieu et vous découvrirez peut-être ce qui les fera rester. Le court stage peut être l'entrée minimale sur leur CV dont ils ont besoin pour aller travailler ailleurs ou terminer leurs études.

JeffO
la source
Dans une situation, l'étudiant est parti parce que tout en poursuivant son doctorat, on lui a offert un poste dans la RGT qui offrait une meilleure rémunération ainsi qu'un financement scolaire. Un autre étudiant que nous avions, est parti pour un stage d'été, puis au lieu de revenir ici, ils lui ont offert un poste à distance pour continuer à travailler pour eux pendant leurs études et poursuivait un stage Microsoft. Il semble que tous ceux qui partent, partent pour une bonne raison, cela me rend triste de les voir partir car nous avons eu de très bons développeurs. Dommage que nous ne puissions obtenir plus de financement pour leur payer un meilleur taux.
Chris
2
@Chris "Ashame nous ne pouvons pas obtenir plus de financement pour leur payer un meilleur taux." On dirait que vous connaissez déjà la principale raison.
WernerCD
0

Les questions techniques dans une interview sont nécessaires, mais essayez de ne pas poser de questions sur les questions auxquelles la personne pourrait répondre si elle consultait la documentation en moins d'une minute. Même les choses que vous pensez seraient nécessaires (comment retirer toutes les virgules d'une chaîne) pour être à moitié décentes. Ce genre de choses qu'ils peuvent comprendre au fur et à mesure s'ils sont des résolveurs de problèmes intelligents. Regardez comment ils répondent à des questions techniques subjectives plutôt qu'objectives. Littéralement, vous pouvez poser des questions hors de ce site. Essayez d'éviter les questions Stackoverflow. Ce n'est pas important. S'ils peuvent comprendre le niveau supérieur de manière nuancée et paraître intelligent mais humble tout en le faisant, ils seront en mesure de mieux gérer ce langage / technologie en quelques mois que leurs pairs qui ont beaucoup plus d'expérience avec cela.

Morgan Herlocker
la source
0

Quel type d'outils utilisez-vous? IMO Je m'en ficherais si j'écrivais du code à la pointe du progrès, si je devais l'écrire à l'aide du bloc-notes, je ne resterais pas longtemps. Je n'abandonnerais pas mon IDE pour une augmentation de salaire de 10 000 $, tout le gâteau que vous pourriez me lancer ou travailler sur le codage pour le LHC.

Glace noir
la source
0

certaines choses que vous pouvez faire pour que les élèves restent.

  1. Faites savoir que les stagiaires obtiennent des dibs sur un poste à temps plein.
  2. Faire en sorte que l'emploi à temps plein soit nettement meilleur que le stage.
  3. Ne donnez pas l'impression d'un stage à un stage, traitez-les comme s'ils étaient de vrais employés
  4. offrir un salaire compétitif, au moins suffisamment élevé pour que ce ne soit pas une réduction significative des gains potentiels par rapport à d'autres emplois, même un emploi non lié aux diplômes que vos stagiaires poursuivent.
  5. si vous ne pouvez pas offrir de rémunération (ou même si vous le pouvez) offrir des avantages / avantages mineurs, il semble que vous ne pouvez pas le faire, mais vous pouvez peut-être faire preuve de créativité et ne pas le considérer comme un avantage. Une entreprise que j'ai postulée pour un stage offrait aux stagiaires une journée de vacances payée et l'accès au gymnase de l'entreprise.
  6. si vous avez plusieurs rôles de stagiaire, aidez-les à trouver un bon ajustement si ce pour quoi ils ont été embauchés n'est pas un bon ajustement.
Ryathal
la source
0

Pensez à la rétention avant même que la personne ne franchisse la porte pour le premier jour de son stage. J'ai vu des gens essayer cela au cours des 2 dernières semaines d'un stage, alors que ces ouvertures auraient dû être faites au début.

Restez également en contact avec les anciens stagiaires que vous avez aimés. En sortant du collège, il est naturel d'essayer d'acquérir des expériences variées, il est même discutable que l'on devrait travailler ailleurs. Cependant, lorsque le deuxième emploi arrivera et qu'ils auront gratté leurs démangeaisons, vous serez en bonne position pour les embaucher pour leur deuxième emploi. Ne faites rien de fou, juste peut-être un appel une ou deux fois par an, ou peut-être un déjeuner si vous êtes tous les deux dans la même zone.

anon
la source