2016-12-05 12:48:15 +0000 2016-12-05 12:48:15 +0000
79
79

Incapable d'accomplir une tâche au travail en raison d'un manque de compétences pertinentes. Comment dois-je le dire à mon employeur ?

En février, j'ai été embauché comme apprenti développeur de logiciels. Je code principalement en C#, que j'ai appris au cours de cet apprentissage. Je suis en train de réécrire un programme que l'entreprise utilise actuellement. Dans ce programme, je dois utiliser iTextSharp que je n'ai jamais appris, pour créer un PDF en utilisant tous les contrôles winform que l'utilisateur a remplis. Comment dois-je informer mon employeur que je ne suis pas en mesure de remplir cette partie du programme ? Je ne peux pas le demander à un autre membre de mon service parce que personne d'autre n'est programmeur et qu'aucun d'entre eux ne sait comment coder.

J'ai posé cette question parce que c'est mon tout premier travail et que je ne savais vraiment pas quoi faire à cause de mon délai. J'apprends iTextSharp et mon employeur en est conscient. J'ai juste eu peur de manquer mon échéance et de me faire virer pour cela. J'ai suivi une formation de quelques semaines à Londres, mais personne sur mon lieu de travail ne me forme. Aucun d'entre eux ne sait comment coder.

Réponses (5)

214
214
214
2016-12-05 13:26:41 +0000

D'abord, changez d'attitude.

Ce n'est pas que vous ne puissiez pas accomplir la tâche, c'est que vous manquez de connaissances et d'expertise.

La différence ? Si vous dites “je ne peux pas le faire” à votre employeur, vous pouvez tout aussi bien faire vos valises, parce que vous êtes FAIT.

Si vous dites “je n'ai pas les connaissances ou l'expertise”, alors la direction peut y remédier soit en vous perfectionnant, soit en envoyant des ressources dans votre direction pour vous aider.

Ne dites jamais que vous ne pouvez pas accomplir une tâche. Faites des recherches par vous-même pour pouvoir approcher la direction. “Patron, je n'ai jamais fait ça avant mais j'ai trouvé un cours que je peux suivre pour "X” cent dollars. ou “Patron, je n'ai jamais fait ça avant mais j'ai trouvé des trucs géniaux en ligne et je devrais être capable de me mettre à niveau par "X”“ ou, à défaut, par "X”. “Patron, je n'ai jamais fait ça avant, y a-t-il quelqu'un dans l'entreprise qui peut me montrer comment faire ?” Si c'est quelque chose qui ne peut tout simplement pas être appris dans les délais requis, alors, comme l'a dit Mehrdad, signalez-le immédiatement à la direction et demandez que des ressources supplémentaires vous soient attribuées.

Si vous vous adressez à la direction, ayez une solution prête. Cela montre que vous avez de l'initiative. En outre, admettre que quelque chose vous dépasse augmentera la confiance en vous, et non la diminuera. La dernière chose que je souhaite, c'est de travailler avec quelqu'un qui ne connaît pas ses limites, et de devoir retourner réparer un gâchis.

Il est à la fois responsable et professionnel d'alerter la direction pour qu'elle se montre à la hauteur et présente des options. Il est irresponsable et non professionnel de se contenter de lever les mains et de dire “Je ne peux pas le faire ?

9
9
9
2016-12-05 13:06:25 +0000

Si vous travaillez en tant qu'apprenti, vous devriez avoir quelqu'un qui soit votre mentor. Vous devez demander à cette personne de vous aider à combler vos lacunes en matière de connaissances.

S'il s'agit d'un apprentissage de style britannique, vous avez généralement un tuteur dans votre université. Dans d'autres pays, il peut s'agir d'une personne de l'entreprise ( ?). Il faut cependant qu'un programmeur expérimenté soit chargé de vous aider d'une manière ou d'une autre.

Tout d'abord, expliquez à votre responsable pourquoi vous avez du mal et ce que vous comptez faire pour vous remettre sur les rails. Plus vous restez assis à ne rien faire, plus la situation se détériorera pour vous.

4
4
4
2016-12-06 09:53:14 +0000

Cette réponse est tirée de ma propre expérience, car je suis actuellement en fin d'apprentissage au Royaume-Uni et je travaille principalement en C#.

Je suis entré en apprentissage avec un parcours complètement différent et je ne connaissais pas grand-chose à l'informatique, sans parler de la programmation. J'avais un programmeur à qui je pouvais demander de l'aide et si j'en avais besoin, j'avais aussi quelqu'un à qui demander à l'université.

Tout d'abord, vous devez apprendre comment obtenir de l'aide quand vous en avez besoin. Toujours, toujours, cherchez vous-même le problème :

  • Lisez la documentation, s'il y en a une
  • Lisez un livre
  • Google
  • StackOverflow it
  • Posez une question en ligne

Si vous avez fait des recherches approfondies sur le problème, que vous êtes toujours bloqué et que vous pouvez montrer comment, pensez à MCVE sur SO. Il est alors temps de demander de l'aide à quelqu'un de votre lieu de travail, parce que faire cela avant de vous fouiller vous-même peut ennuyer vos collègues par des interruptions constantes.

Si toutefois vous n'avez personne à votre travail, vous devez absolument prendre contact avec votre tuteur à l'université. Il devrait pouvoir demander à quelqu'un de vous aider ou de s'occuper d'autre chose, car un apprentissage est une chose à apprendre, et non pas à faire le sale boulot des entreprises à sa place. En général, je note tout ce que j'ai fait, ou je m'en souviens simplement, et je lui parle ou lui montre ce que j'ai fait et essayé, à un moment qui nous convient à tous les deux. Ensuite, nous nous asseyons ensemble et essayons de résoudre le problème. C'est très utile pour nous deux car parfois je signale les erreurs qu'ils font et nous apprenons tous les deux.

Je n'ai eu à demander de l'aide que quelques fois lorsque j'en ai eu besoin, principalement parce que je suis un apprenant indépendant. Restez calme et demandez à temps, car sinon vous ferez payer vos collègues en prenant le relais.

N'oubliez pas que le travail de programmeur implique d'apprendre sur le tas, soyez toujours prêt à demander à Google et à rechercher un problème. Une grande partie de votre travail dépendra de votre capacité à trouver des informations.

4
4
4
2016-12-05 13:01:06 +0000

Et avez-vous fait savoir à votre employeur que vous avez besoin de temps pour apprendre à créer un PDF en utilisant iTextSharp ?

Aucun développeur de logiciels ne sait tout - au moins 33 % du temps d'un développeur est consacré à l'apprentissage, qu'il s'agisse de ses nouvelles bibliothèques, de ses nouveaux langages, des nouvelles versions d'un langage existant, ou simplement d'apprendre à mieux coder dans ce que vous connaissez. Et une bonne partie de cet apprentissage se fait sur le temps de l'employeur. Vous devez donc vous adresser à votre employeur et déterminer ses attentes à cet égard - s'il n'est pas satisfait que vous ayez besoin d'apprendre quelque chose, alors vous savez maintenant quelque chose sur cet employeur pour l'avenir et vous ne devez jamais vous engager à faire quelque chose que vous ne savez pas déjà.

Je parierais qu'ils sont d'accord pour que vous passiez quelques jours à vous familiariser avec une bibliothèque particulière, surtout si c'est celle qui sera utilisée à nouveau.

Il est à noter que la plupart des développeurs auront de nombreux projets intitulés “Test1”, “Test2”, “Demo” etc, qui sont tous des projets d'apprentissage antérieurs. Ils jonchent la machine des développeurs :)

Si le problème est lié à un manque de documentation sur des caractéristiques particulières, ce qui signifie que vous ne pouvez pas acquérir les compétences requises pour respecter le délai, vous devez en informer votre employeur - il existe d'autres options que votre employeur pourrait envisager à la place, en particulier des options de paiement si leur documentation et leurs courbes d'apprentissage peu profondes vous permettent de vous mettre rapidement à niveau et de livrer dans les délais.

1
1
1
2016-12-05 13:07:26 +0000

Comment dois-je dire à mon employeur que je suis incapable de terminer cette partie du programme ?

Personne ne s'attend à des miracles.

Soyez simplement direct. Quelque chose comme “Hé patron. Je n'en sais pas assez sur iTextSharp pour accomplir la tâche qui m'est assignée. Peut-on réfléchir à ce que je devrais faire dans ce cas ?”

Questions connexes

21
16
13
16
3