Question:
Bright Apprentice n'est pas pris au sérieux
andtodd
2018-08-13 12:00:53 UTC
view on stackexchange narkive permalink

Nous avons eu un apprenti qui a rejoint notre équipe fin 2017, c'est la première fois qu'un apprenti reçoit une rotation dans l'équipe de développement logiciel, c'est donc un nouveau concept pour tout le monde. Pour les besoins de la question, je l'appellerai Dave.

Bien qu'il soit fraîchement sorti des niveaux A et qu'il n'ait aucune expérience préalable en développement logiciel, il a pris les choses si rapidement et demande rarement de l'aide à n'importe qui.

Le problème est que mes autres collègues ne semblent pas voir ce que je vois, Dave fait des choses que même certains membres du personnel senior ne peuvent pas faire. Il y a eu des occasions où quelqu'un a lutté avec un problème et il a proposé d'aider et n'est jamais accepté. Il est venu me voir et m'a expliqué et la solution qu'il avait au problème était plutôt bonne.

À l'occasion, j'ai même dit: "Avez-vous demandé à Dave, car il vient de terminer un cours dans ce domaine?" et il sera ouvertement ignoré, et ils continueront à demander à un autre membre de l'équipe qui n'a pas non plus la moindre idée du sujet. Dans les rares cas où il est capable d'intervenir dans la conversation, il résout le problème et le fait souvent très rapidement.

J'ai déjà essayé d'expliquer à tout le monde à quel point il est bon et les réalisations qu'il a accomplies en si peu de temps, en vain. Il veut vraiment faire bonne impression pour aider à démarrer sa carrière, mais a du mal à ne pas être écouté.

Comment faire comprendre cela à l'équipe? Dave a développé plusieurs programmes qui sont utilisés en direct depuis sa création, mais les gens ne semblent pas le prendre au sérieux.

Les commentaires ne sont pas destinés à une discussion approfondie;cette conversation a été [déplacée vers le chat] (https://chat.stackexchange.com/rooms/81745/discussion-on-question-by-andtodd-bright-apprentice-not-being-taken-serously).
Douze réponses:
user34587
2018-08-13 12:27:44 UTC
view on stackexchange narkive permalink

En tant que développeur de logiciels, j'ai occupé à la fois votre poste et celui de Dave. Dans les équipes de développement logiciel qui travaillent ensemble depuis longtemps, chaque collègue commence à développer une idée de qui est le `` go-to '' pour les connaissances sur un projet ou un système particulier (surtout si c'est quelque chose de tellement ésotérique que StackOverflow ne peut pas aider !). C'est formidable que Dave soit bien qualifié et qu'il apprenne rapidement les choses, mais dans les cas où le temps pourrait être contre eux, un collègue peut simplement rechercher celui qu'il sait avec certitude a l'expérience de ce qu'il était collé sur. Cela ne s'applique pas uniquement aux apprentis ou aux développeurs juniors. Dans un emploi, malgré le fait d'avoir deux développeurs seniors au-dessus de moi, mes collègues me posaient des questions sur les problèmes C # simplement parce que j'étais le «C # guy». J'ai dû leur faire comprendre au fil du temps que les autres en savaient assez aussi.

Une solution pourrait être de rendre votre équipe plus consciente de ce sur quoi Dave a travaillé (pas seulement les réalisations). On dirait que votre collègue ne savait pas ou devait se rappeler que Dave avait suivi un cours pertinent sur quelque chose. Il peut également être intéressant de demander à Dave, par exemple, d'observer un collègue sur une tâche JavaScript après avoir terminé un cours JavaScript. Cela aidera Dave à se faire un nom au sein de l'équipe et rendra vos collègues plus convaincus qu'il est plus qu'un simple livre intelligent, et donc plus susceptible de demander son aide le moment venu. Cela peut même être démontré en donnant à Dave la chance de travailler sur une tâche de haut niveau ou importante (si vous sentez qu'il est prêt).

Plus Dave s'intègre à l'équipe, plus ils en viendront à reconnaître et dépendre de ses connaissances. Comme Dave a plus de chances de démontrer des connaissances qui ne peuvent provenir que de son travail avec votre équipe de développement, plus il est probable qu'il sera sollicité pour obtenir des conseils.

Pour ce qui est de «rendre votre équipe consciente», mon équipe a l'habitude d'avoir des membres qui viennent de passer du temps à apprendre quelque chose de nouveau (peut-être au cours d'un cours formel, peut-être pas) qui font une brève présentation de ce qu'ils ont appris.Cela aide l'équipe dans son ensemble à être au courant des nouvelles technologies et à évaluer les connaissances de l'apprenant sur cette technologie.
Philipp
2018-08-13 18:49:54 UTC
view on stackexchange narkive permalink

Quand j'ai commencé mon apprentissage en tant que développeur de logiciels, j'étais dans une situation similaire. Même si je n'avais aucune qualification «sur papier», j'avais une grande expérience privée du développement de logiciels. Personne ne m'a cru. J'ai donc demandé au développeur senior le plus respecté de l'équipe sur quoi il travaillait et si je pouvais y jeter un œil. J'ai ensuite passé le lendemain à analyser le code source à la recherche de la pire partie que je pouvais trouver. Puis je l'ai approché et lui ai demandé:

Salut [développeur senior]. J'ai regardé votre code source et il y a une chose que je ne comprends pas. Quelle est la raison pour laquelle vous n'avez pas utilisé [solution plus efficace] ici? Je suis sûr qu'il y a une bonne raison pour laquelle vous avez utilisé [solution inefficace]. Mais je ne connais pas cette technologie aussi bien que vous. Alors j'aimerais vraiment savoir pourquoi vous avez fait ça.

Maintenant, il n'avait bien sûr aucune raison de le faire de manière inefficace. Le moyen efficace ne lui est tout simplement pas venu à l'esprit. À ce moment-là, il a compris que je suis bien plus capable que mon titre de poste ne le dirait, mais la façon dont je lui ai montré était soumise et non conflictuelle, donc il ne me percevait pas non plus comme une odieuse je-sais-tout.

Cinq ans plus tard, j'ai obtenu son poste. *

* non, ne vous inquiétez pas. Je ne l'ai pas intimidé. Il a obtenu une offre d'emploi encore mieux rémunérée ailleurs.


Une chose que vous devriez enseigner à Dave est l'importance de la visibilité sur le lieu de travail. Les gens peuvent le sous-estimer parce qu'ils ne sont pas conscients de ses talents et le jugent simplement en fonction de l'intitulé de son poste.

Ce que vous voudrez peut-être l'encourager à faire:

  • Faites des présentations devant l'équipe. Dissimulez-le comme un exercice pour tester les compétences en présentation.
  • Recherchez des projets internes qui présentent un intérêt pour la direction.
  • Résolvez des problèmes de longue date que tout le monde a peur de résoudre.
Je vois que c'est la réponse acceptée, mais je voudrais souligner que cette approche est très risquée, à mon humble avis: je suis un développeur de niveau intermédiaire, et si une personne `` fraîchement sortie des niveaux A et n'ayant aucune expérience antérieure dansSoftware Development` vient à mon code source et dit "pourquoi n'avez-vous pas pensé à cela?"avec une solution évidente et plus efficace, j'aurais l'impression qu'il est incroyablement condescendant.Et je me sentirais stupide, bien sûr. Je suis peut-être trop sensible, mais les collègues d'OP pourraient l'être aussi.
@SimoneChelo J'ai essayé de le préciser dans ma réponse, mais peut-être que je ne l'ai pas fait passer aussi bien que possible.L'idée est de formuler la suggestion d'amélioration comme une question en supposant que la personne âgée est plus intelligente que soi et que l'on veut en tirer des leçons.Lorsque cela est bien présenté, cela ne devrait pas être condescendant pour le récepteur.
Il est clair que vous déclarez qu'un _smart senior_ devrait reconnaître quand quelqu'un veut prouver lui-même (votre but) et quand quelqu'un est un insupportable tout savoir.Je veux juste dire que tout le monde n'est pas un senior intelligent, et pourrait prendre cette approche dans le mauvais sens.
@SimoneChelo L'approche court également le risque que le développeur * ait * une raison pour laquelle il le fait de cette façon et que vous puissiez saper votre position actuelle.Heck, ils pourraient même se dérober et dire que c'est sous-conçu parce que cela a été fait dans un délai imparti alors qu'ils n'avaient pas le temps de se contenter de déborder du code source à la recherche d'un meilleur moyen.
Cette solution est à peu près la logique, "allez battre le gars le plus dur dans la cour de la prison".Le développeur pourrait être très compréhensif, mais cela semblera probablement sarcastique et très savoir-tout.
Je veux vous avertir que cela peut conduire à des résultats indésirables.Il m'était littéralement interdit de poser des questions après quelques séries d'un tel comportement.Et à la société précédente a été licencié pour cela (je ne peux pas le dire avec certitude, mais c'est ma meilleure supposition).Soyez donc prudent lorsque vous montrez que vous êtes plus intelligent que vos collègues.
@SimoneChelo C'est précisément pourquoi nous, en tant que programmeurs, devons parfois apprendre à mettre de côté notre fierté.Il y aura toujours quelqu'un qui est meilleur que vous, et parfois cette personne est plus jeune et / ou dans un moindre rôle que vous.Reconnaître qui est le meilleur dans quel aspect du développement est important pour qu'une entreprise fonctionne au mieux.Quelqu'un avec un talent clair ne devrait pas être gardé dans une boîte parce qu'il est "le nouveau" s'il peut faire quelque chose de bien plus utile.Vous pouvez même utiliser cette personne comme une opportunité d'apprentissage pour devenir meilleur vous-même, en choisissant son cerveau.
@Pharap, Je suis totalement d'accord.D'après mon expérience, les programmeurs (moi y compris) sont souvent extrêmement fiers et nous devons davantage accepter les nouveaux arrivants.Mais ce n'est que d'un point de vue moral: c'est "le lieu de travail", et mon point culminant était une alarme que certains programmeurs n'ont pas encore atteint ou n'atteindront jamais ce Nirvana, et ils continueront à penser que "l'expérience>compétence réelle ».C'est pourquoi cette approche est _risky_, elle _peut_ déclencher un développeur senior et, étant hiérarchiquement supérieur à Dave, elle peut poser des problèmes.Je ne dis pas que Dave aurait tort, je dis qu'il peut être renvoyé pour ça.
Si c'était un lieu de discussion, je vous demanderais avec impatience vos expériences exactes avec cet échec.Je pense que ce qui manque peut-être, ce sont les nuances d'exécution.Cela vaut peut-être la peine de l'amener à l'échange de piles interpersonnelles pour plus de clarté, mais le résumé tel que je le vois est le suivant: lorsque cette stratégie est exécutée ** correctement ** (de manière * bien calibrée pour le senior individuel * et socialement / émotionnellement intelligent,* sans un soupçon d'autosatisfaction ou d'attitude «je vous l'ai dit» dans la foulée *), les gens ne sont pas sur la défensive, et ne le perçoivent pas comme un sarcasme ou comme un savoir-tout.
Améliorer la visibilité est une victoire.Les équipes logicielles établies sont très particulières sur les nouvelles personnes souhaitant effectuer de nombreux changements importants.J'apprendrais d'abord à connaître l'entreprise, puis je déterminerais où je pourrais avoir l'impact le plus visible, si j'allais faire l'effort de me faire remarquer.
@SimoneChelo Pour une perspective différente, je pense qu'il peut y avoir un peu littéralement "perdu dans la traduction".Je pense que Sandra K n'est pas une locuteur natif ou est habituée à différentes expressions familières que d'autres peuvent trouver abrasives.Je pense qu'elle a peut-être voulu quelque chose de plus proche de "Pensez-vous que [une solution plus efficace] pourrait également fonctionner ici?"
Phueal
2018-08-13 16:27:57 UTC
view on stackexchange narkive permalink

Cela vaudrait la peine de parler au responsable de Dave et / ou au responsable de l'équipe de développement (s'ils sont des personnes différentes) spécifiquement sur ce sujet, et pas seulement dans le cadre d'une conversation informelle.

Avec le responsable de l'équipe de développement vous devriez mettre en évidence ce problème que vous avez vu et suggérer qu'ils recherchent des opportunités non seulement pour lui de grandir et de contribuer, mais pour lui de prendre la responsabilité réelle de quelque chose. Il sera beaucoup plus difficile de se mettre à l'écart par inadvertance du fait qu'il est le spécialiste d'une technologie particulière ou qu'il occupe un poste de responsabilité dans un projet. Cela a également l'avantage d'être un très bon apprentissage de la prochaine étape pour lui.

Avec son propre manager, cela peut être sous la forme de commentaires pour sa prochaine évaluation et peut-être même d'une recommandation de promotion / changement de titre / augmentation de salaire / bonus / repenser ses opportunités de développement de carrière à la lumière de ses progrès exceptionnels.

Vous devriez également lui proposer de l'encadrer si personne d'autre ne le fait.

Le cas échéant, vous pouvez également offrez-lui / demandez-lui de se joindre à vous avec une partie de votre travail afin de lui permettre de s'entraîner, d'acquérir une expérience plus large, de contribuer là où il est apprécié et d'obtenir une plus grande visibilité.

Edgar
2018-08-13 12:34:38 UTC
view on stackexchange narkive permalink

Peut-être que certaines personnes dans l'équipe ne veulent pas d'un apprenti brillant. Que devrait penser le patron si l'apprenti fait certaines choses mieux que les soi-disant membres expérimentés de l'équipe? Et l'apprenti est probablement payé une fraction de ce que reçoivent les experts.

Il semble que l'apprenti est trop bon pour cette équipe. Ils veulent quelqu'un qui n'est pas bon et qui n'apprend pas vite. Ils veulent quelqu'un qui demande aux experts et qui n'a pas de bonnes idées que les experts n'ont pas.

Je suppose que vous avez le choix d'être du côté de l'équipe ou du côté de l'apprenti et contre l'équipe ...

Je travaille sur des trucs complètement différents, c'est pourquoi j'essaie d'aider comment je peux mais je suis assez limité, mais je ne pense vraiment pas qu'ils s'attendaient à ce qu'il soit aussi bon que lui.
J'aime ça, peut-être pourriez-vous mentionner l'ego / la réputation des membres seniors affectés.Ils ne veulent pas être démoralisés par un apprenti
Ce serait aussi ma première intuition.Recherchez les cas où ils cachent des informations pour les conserver comme avantage concurrentiel.
Martijn
2018-08-13 18:58:05 UTC
view on stackexchange narkive permalink

Donnez-lui du temps

Bien qu'il existe de nombreux programmeurs qui essaient de garder une longueur d'avance en adoptant de nouvelles techniques, d'après mon expérience, j'ai conclu qu'en général:
Les programmeurs qui n'ont jamais / pas expérimenté de nouvelles entrées comme le statu quo.

Ils n'aiment pas les nouvelles techniques / programmes / méthodes / ... ils savent comment les actuels se comporter et quels quircks ils ont. Le passage, par exemple, à un nouveau style de programmation pourrait demander un certain effort et l'OMI encore plus d'efforts de la part des personnes âgées. Et maintenant, imaginez un nouveau type au hasard le dire. Et il reçoit tous ces éloges pour cela aussi, où ils maintiennent un équilibre qui n'est jamais complimenté 1 !

Je n'aime pas utiliser de clichés, mais c'est une situation où ' le respect »doit être mérité. Premier spectacle, c'est une équipe qui joue, une approche un peu plus passive. Après un certain temps, il apparaîtra compétent, même sans montrer le code. Après un moment, s'il a ses propres tâches, il pourrait lancer un "hé, j'ai écrit cet extrait, j'aimerais que vous en pensiez". De cette façon, il peut montrer son niveau et en même temps apprendre comment le reste de l'entreprise fonctionne (toutes les nouvelles idées semblent bonnes, mais sont-elles adaptées?).

Après un certain temps, le statu quo va l'inclure. D'après mon expérience, plus vous poussez le changement, plus vous êtes réticent. Trouvez le flux, rejoignez-le, influencez-le.

1 Peut-être incorrect, mais cela explique un peu l'émotion.

Parle pour toi.Ma méthode travaille dur pour garder une longueur d'avance sur les enfants et partager librement mes connaissances.Et quand ils proposent quelque chose d'amélioré, je les félicite et j'ai moi-même acquis plus de connaissances.
Haha j'ai parlé pour moi-même, j'ai rencontré ça quelques fois maintenant :) Et je ne dis pas que tous les programmeurs sont comme ça, mais "En général" je trouve que c'est vrai
Je suis d'accord avec @gnasher729 J'ai plus de 10 ans d'expérience dans l'industrie et bien que le type de programmeur que vous décrivez existe très certainement d'après mon expérience, ils sont minoritaires.Pour moi et mon équipe, si nous ne restons pas en avance sur la courbe, nous risquons de devenir obsolètes.Cela rend également plus difficile d'obtenir un nouvel emploi si vous n'avez aucune expérience des nouvelles technologies.En tant qu'équipe, nous poussons le changement quand nous le pouvons pour nous améliorer afin de ne pas stagner.Je suis tout à fait pour le partage des connaissances même si quelqu'un en est à sa première semaine.Je vais le vérifier avant de l'autoriser à être partagé avec l'équipe.
Je dois dire que je suis content de m'opposer à cette réponse.Il vaut mieux que chacun change de routine de temps en temps: * «c'est comme ça que nous travaillons toujours» est l'ennemi de l'innovation *.J'ai essayé de mettre à jour ma réponse en conséquence :)
Vix
2018-08-13 21:43:05 UTC
view on stackexchange narkive permalink

Cette réponse est basée sur mon expérience d'apprenti.

Fraîchement sortie de l'école avec les A-Levels j'ai obtenu un poste d'apprenti dans une société de conseil multinationale, nous avons suivi une période de formation initiale la plus dont ne s'est pas étendu de manière significative sur mes connaissances autodidactes déjà existantes. Mais ce que cela a donné, c'est l'accès à des mentors dont le rôle était de fournir des conseils, de répondre à des questions techniques et conceptuelles, et dont l'influence a grandement contribué à ma croissance.

Lors de mon lancement dans l'entreprise principale, j'ai été placé dans l'équipe «innovation», il y avait beaucoup de choses passionnantes en cours de développement auxquelles nous ne pouvions participer que superficiellement en raison de notre besoin de progresser dans le cours d'apprentissage & du «programme de formation».

Pendant mon séjour, je suis entré dans des discussions avec le chef d'un service sur l'intégration, et leur a confié la tâche de développer un prototype d'application d'intégration. J'ai trouvé quelques apprentis avec qui diriger ça à côté et tout se passait bien.

Après une période de développement pendant mes soirées, je me suis rendu compte qu'il me manquait probablement certaines connaissances qui amélioreraient le processus de développement, des informations techniques concernant les technologies de l'époque telles que Angular, que l'équipe d'innovation utilisait sur une base quotidienne. J'ai contacté l'ingénieur principal de l'équipe pour obtenir des conseils, on m'a dit qu'il ne me laisserait pas de temps car je n'avais pas encore terminé le cours (ce qui ne m'intéressait pas, je préfère coder), et j'ai ensuite été interviewé par lui sur la façon dont on m'avait assigné ce projet plutôt que sur l'équipe dans son ensemble, il ne comprenait pas pourquoi un chef de département me choisirait pour gérer cela et voulait en revendiquer la propriété.

Cela m'a considérablement démoralisé, j'ai continué sans conseils sur le développement mais je ne savais pas comment gérer cette situation ou chercher de l'aide ailleurs. À cette époque, je traversais une rupture avec un partenaire de longue date, ce qui, combiné au fait d'être loin de chez moi et d'avoir peu de soutien émotionnel, signifiait que je commençais à arriver tard au travail (même si je partais toujours en dernier). Une semaine ou deux de cela, un rendez-vous médical manqué (j'ai commencé à utiliser mon état actuel comme béquille pour expliquer mes arrivées tardives), j'ai été entraîné par moi-même à une réunion des ressources humaines et j'ai eu la possibilité d'être renvoyé sur place ou de signer ma lettre de démission, j'ai rédigé mon e-mail de démission dans la salle d'entrevue car je sentais que je n'avais pas d'autre choix et que j'étais parti avant le déjeuner.

Mon responsable, l'équipe, le chef de l'autre département, personne sachez que cette action RH était prise contre moi, le responsable RH qui m'a fait ça a été relâché peu de temps après.

Bref, si possible essayez de le protéger, portez sa situation à la conscience du supérieur et mettre en lumière son potentiel au sein de l'organisation dans un rôle en dehors de l'apprentissage lui-même, lui expliquer la bureaucratie et comment y exister, tout en le guidant vers des mentors et en étant conscient de sa situation, il est probablement plein d'optimisme et courage, mais il y a une ligne fine entre les défis passionnants et se laisser dépérir au sein d'une société sans le soutien ou la promotion de ses talents.

Elmy
2018-08-13 12:27:36 UTC
view on stackexchange narkive permalink

Vous et Dave devriez être plus directs dans votre offre d'aide.

Dave est entouré d'ingénieurs logiciels chevronnés. Leur dire "je sais quelque chose" est facilement ignoré (peut-être par fierté, peut-être parce qu'ils ne voient honnêtement pas comment Dave pourrait les aider). Leur dire "Vous devez utiliser X de cette manière et Y d'une autre manière pour accomplir Z" est très concret, prouve ses connaissances et rend difficile son rejet.

La même chose s'applique à vous. Demander à un ingénieur senior "avez-vous demandé à Dave" peut être compris comme

  • "Prenez Dave sous votre aile et essayez de résoudre le problème ensemble" - ce qui peut ne pas sembler très raisonnable
  • "Avez-vous essayé de demander de l'aide à vos collègues au hasard?" - ce qu'il a fait, il a juste demandé au hasard à un autre collègue
  • "Je sais que Dave sait comment vous aider"

Au lieu de cela, dites-leur "Dave a mentionné qu'il connaissait une solution à votre problème."

Le fait est qu'en tant que développeur junior, nous pouvons penser que nous avons raison, nous pouvons même * savoir * que nous avons raison, mais il est difficile d'affirmer à une personne plus âgée qu'elle * doit * faire "X de cette façon et Y enune autre façon d'accomplir Z "- si le junior est incorrect dans ce cas, il ne lui semblera pas bon.Il est sage de supposer que vous avez peut-être tort, même si vous savez que vous ne l'êtes pas, surtout lorsque vous parlez à une personne âgée.
J'ai été Dave.Ce qui m'a vraiment aidé, c'est quelqu'un qui connaissait aussi le travail, qui a dit: "Je n'ai pas le temps [pour vous aider] pour le moment, mais je sais que Dave peut faire ça; vous devriez lui demander. Dave, pouvez-vous foo abar avec Gertrude pendant une minute? ".Finalement, Gertrude a appris à m'apporter ses barres.
rkeet
2018-08-14 01:02:24 UTC
view on stackexchange narkive permalink

Bien que je sois d'accord avec à peu près toutes les réponses déjà ici, avec les conseils suivants:

  • Donnez-lui du temps
  • Le «respect» se gagne au fil du temps
  • Rendez-le médior / senior
  • Attribuez des tâches plus importantes / plus complexes
  • Demandez à Dave de faire de la programmation en binôme avec les autres / seniors

Je pense qu'il manque quelque chose. Dans votre question, vous mentionnez que vous avez déjà essayé ceci et cela:

J'ai déjà essayé d'expliquer à tout le monde à quel point il est bon et les réalisations qu'il a réalisées en si peu de temps temps, en vain. Il veut vraiment faire bonne impression pour aider à démarrer sa carrière, mais a du mal à ne pas l’écouter.

Il y a 2 choses qui ressortent, dont 1 devient un question:

  1. "[...] relance sa carrière mais trouve difficile qu'il n'ait pas été écouté"
  2. Vous avez essayé d'expliquer - Depuis combien de temps cela dure-t-il?

Si c'est "assez long" (remplissez ce montant en vous-même, vous êtes le meilleur juge de la situation), j'en viens à ce conseil:

Dites-lui de trouver un emploi ailleurs.

Je veux dire cela dans le meilleur des cas pour Dave. Si vous avez essayé ce qui précède et que vous avez probablement essayé la plupart des conseils / réponses à votre question, dites-lui de simplement partir. Les développeurs de logiciels sont rares, être quelque part où vous n'êtes pas écouté est nul. Ok ok, tu écoutes, mais "le reste" ne le fait pas, ça craint.

Quoi qu'il en soit, c'est ce que je ferais si j'avais un stagiaire qui devenait un peu plus stagiaire et que cela se produise. Je lui dirais aussi de me mettre comme référence et de ne plus postuler à des emplois de stagiaire; minimum junior (basé sur le temps passé dans les emplois, les managers ont tendance à faire tourner leur culotte par rapport aux «trop» jeunes médians / seniors).

"Oh, hé Dave. Tu es vraiment génial dans ton travail et nous aimons vraiment t'avoir avec toi ... Je pense que tu devrais travailler ailleurs."
Quand _vous_ écoutez Dave mais _le reste_ ne le fait pas, pour une raison quelconque, alors oui.Je serais assez adulte pour dire à quelqu'un, _ avec qui j'aime travailler_, que le reste du bureau est enfantin et qu'il (Dave) devrait probablement trouver un endroit où il s'intègre. Personnellement, je serais également offensé dece que _le reste_ faisait et me trouve un autre endroit pour faire mon truc, comme un environnement "exclusif" et "je suis meilleur que vous parce que " ne ressemble pas à l'endroit où je resterais.
Je pense que vous pourriez être encore plus explicite dans cette réponse: que le meilleur résultat pour Dave est un poste dans une entreprise dont la culture peut mettre à profit ses talents, et que le fait de lui permettre de rester ici ne lui rend pas service.Il est possible qu'il finisse par convaincre ces gens, mais ce type d'environnement strictement hiérarchique et fermé d'esprit est très toxique (la fossilisation des compétences si rien d'autre), et toute cette énergie qu'il dépenserait juste pour essayer d'être écouté est de l'énergie meilleure.passé à faire un travail précieux dans un environnement qui soutient son développement.
user53651
2018-08-13 20:29:08 UTC
view on stackexchange narkive permalink

Pourquoi Dave est-il encore un junior s'il peut surpasser les cadres supérieurs et reprendre les choses rapidement? La seule façon que je vois pour forcer cela est de faire de Dave un développeur senior ou de niveau intermédiaire et de lui attribuer des tickets de bogue - en supposant que vous utilisez Scrum ou Kanban -.

À part cela, vous avez juste besoin pour améliorer sa réputation avec des choses qui comptent réellement; réalisations, pas des notes standard dans les cours standard.

Il est en contrat temporaire en raison de son apprentissage.Si un poste se libère, je ne doute pas qu’il obtiendrait le poste.
@andtodd donc c'est un stagiaire.En gros, s'il contribue régulièrement, il est déjà trop performant.Parlez à votre patron de sa promotion à cause de cela.
L'entreprise ne fonctionnera pas comme ça, il doit terminer son apprentissage et ne peut postuler à un poste que si celui-ci devient disponible.Il y a un certain nombre de raisons, notamment budgétaires, car le salaire d'un apprenti est inférieur à 1/3 du rôle de développeur, sans parler du senior.Ils voudront qu’il termine son apprentissage car il a également une main-d’œuvre moins chère.
@andtodd Faites quand même un cas, ou écrivez une forte lettre de recommandation pour lui.En dehors de cela, vous ne pouvez vraiment lui attribuer que des billets plus importants.
@andtodd peut-être pouvez-vous aider à pousser pour qu'il soit plus facile / plus rapide pour lui d'obtenir une vraie position?Nous ne savons pas combien il a de patience, mais la patience des gens tout à fait accessibles et sans arrogance peut s'épuiser.Surtout s'il est une personne silencieuse, ses frustrations ne se manifestent peut-être pas aussi facilement.
RandomUs1r
2018-08-15 01:50:52 UTC
view on stackexchange narkive permalink

Être un développeur senior ou un chef d'équipe plus que des compétences en programmation, il y a la communication, la responsabilité et la responsabilité des démarreurs en tant que développeur senior dont vous êtes plus responsable et que vous êtes davantage une personne à contacter. .. tout, vous ne pouvez généralement pas choisir et choisir.

Ensuite, il y a des modèles d'architecture / échoué à), mais le moment où vous leur demandez de concevoir quelque chose est un moment WTF pour le dire gentiment.

Alors, que devrait faire Dave? Faites une grande partie des problèmes qu'il résout, démontrez une compréhension, plutôt que de dire "c'est fait" (qui est synonyme de "c'était simple"), montrez une compréhension du système et produisez du code avec un minimum de bogues.

Que devez-vous faire? Encouragez Dave à expliquer sa résolution de problème au reste de l'équipe. De plus, s'il a acquis les compétences dont il estime avoir besoin, vous devriez l'encourager à postuler pour un poste de non-apprenti là-bas ou ailleurs.

user3067860
2018-08-14 03:21:18 UTC
view on stackexchange narkive permalink

Dave pourrait utiliser l'effet Ben Franklin ... on dirait qu'il est un peu du mauvais côté en ce moment.

L'idée est que nous aimons croire que nous sommes justes, donc si nous faisons une faveur à quelqu'un, nous rationalisons inconsciemment qu'il doit être une bonne personne qui mérite une faveur, et inversement si nous faisons du mal à quelqu'un (même par accident), nous essayons de rationaliser qu'il méritait en quelque sorte d'être blessé.

Pièges à surveiller: si vous demandez trop de faveurs, ou trop de faveurs, cela ne fonctionne pas. Si vous faites des choses de manière préventive en retour, cela ne fonctionne pas. Et si un tiers neutre demande des faveurs en votre nom, cela ne fonctionne pas (et peut être préjudiciable).

Il semble que vous et Dave apparteniez aux catégories deux et trois. Le grand arriéré de faveurs de Dave qu'il a fait pour les autres leur laisse le sentiment qu'ils lui doivent, ce qui le rend moins populaire. Et votre encouragement en tant que tiers le rend moins populaire.

Si Dave, en revanche, demande à être montré ou enseigné quelque chose, la personne qui montre / enseigne 1) se sentira bien pour Dave parce ils lui ont rendu service, 2) se sentent bien dans leur peau parce qu'ils avaient des connaissances utiles, et 3) pensent peut-être que Dave est intelligent, s'il pose de bonnes questions et apprend rapidement.

Malheureusement, Dave ne l'est pas ici, mais mon conseil pour vous est d'arrêter de pom-pom girl Dave assez fort - c'est-à-dire d'arrêter d'élever Dave chaque fois que quelqu'un a besoin d'aide. Si Dave vous aide, alors c'est bien de le mentionner, ou si Dave fait vraiment bien sur un projet solo - mais à peu près au même niveau, vous mentionneriez n'importe quel autre coéquipier.

À la place, essayez d'amener Dave à parler à d'autres coéquipiers en tant qu'apprenti, plutôt qu'en tant qu'enseignant. Par exemple, il existe toujours des connaissances spécifiques au domaine qui ne sont pas disponibles dans les ressources écrites. Si Dave rencontre des problèmes comme celui-là, vous pouvez le diriger vers un collègue qui est à la fois bien informé et qui sera probablement flatté par le fait qu'il pose des questions. ("Vous devriez demander à Sally et Bob - ils ont travaillé là-dessus à l'origine et connaissent tous les détails difficiles sur les raisons pour lesquelles certaines choses sont telles qu'elles sont.")

https: // fr. wikipedia.org/wiki/Ben_Franklin_effect#Uses

Dehbop
2018-08-15 15:37:13 UTC
view on stackexchange narkive permalink

Cela a toujours été le plan que je devrais simplement convaincre les meilleures personnes de l'industrie - PDG, CTO, universitaires, consultants de haut niveau, chefs de secteurs gouvernementaux ayant besoin de technologies de pointe, et plus ou moins faire dire à tout le monde. ce qu'ils veulent dire. Ensuite, j'aurais une startup et quand je commencerais à gagner de l'argent (beaucoup), cela devrait parler très fort.

Mais les choses ont changé depuis. Un ridicule excessif avait usé ma crédibilité et celle de mon produit. Au début, j'étais très, très opposée à ce que mon travail soit montré en public, mais je me suis calmé quand j'ai trouvé que cela contredisait ces fausses rumeurs sur mon travail. Avec la rapidité avec laquelle je me suis détendu, je ne me suis même pas rendu compte que cela me dérangeait autant que ma capacité soit remise en question.

En ce moment, il y a même de bonnes chances que je perde et que cela élimine le dissuasif. Les gens que j'ai mis en colère feraient alors tout ce qui était en leur pouvoir pour m'empêcher de lancer ma startup.


A propos de ces programmes "David" a écrit. Si ces programmes ne sont pas plus de plusieurs centaines à des milliers de LOC, alors je doute de ce qu'il a résolu un problème louable. Et pour vous décevoir, c'est soit j'écris des logiciels de taille (ENR étant toujours le plus gros) sous forme de produits ou de petits wrappers pour les outils Unix et autres. Je ne me dérange pas avec un petit programme vous invitant à entrer des valeurs via la CLI, en faisant des choses mineures.

J'ai un dossier de mes solutions aux problèmes combinatroniques - permutation, combinaisons, résolus avec de petites fonctions. Les fichiers de test C correspondants aux fonctions sont les seuls petits programmes que je possède. Au tout début de ce voyage, je pensais que j'allais avoir besoin de ces fonctions. Cela ne s'est pas avéré être de cette façon. Eh bien, il fallait de toute façon l'écrire.

Je ne suis pas sûr de ce que vous essayez de dire - "ne surestimez pas le nouveau"?Alors que votre propre histoire parle de personnes qui vous sous-estiment?
Et il y a du vrai dans la vieille fable ["savoir où le mettre"] (https://www.snopes.com/fact-check/know-where-man/): vous pouvez corriger les performances, l'exactitude, la fiabilité du logicieletc. problèmes avec le bon petit changement.
Cette réponse anecdotique ne semble pas répondre à la question en cours.Pouvez-vous s'il vous plaît le modifier pour qu'il le fasse?
@Rup Je ne sais pas à quel point vous êtes technique (je ne prendrai pas la peine de vérifier votre page de profil), mais si vous êtes un bon ingénieur, pour pouvoir améliorer les performances, l'exactitude, la fiabilité, etc. d'une solution, vous avezpour avoir la base.Dans la plupart des logiciels, cela signifie la base de code.Quand on parle de progiciels, les outils sont inclus.D'où me suis-je amélioré exactement?ENR a été lancé à partir de zéro, juste C et aucune autre bibliothèque.ENR n'utilise pas non plus de programmes de soutien externe.Si vous parlez d'améliorer la méthodologie, eh bien, je ne les ai pas beaucoup améliorées.
@Rup Juste en disant que j'ai changé quelques choses ici et il y a juste un licenciement rapide et facile.Rapide et facile.Le même dont je suis accusé.Le problème (ou est-ce vraiment) est que ma base de code (pas seulement ENR) a de nombreuses petites corrections à tant de problèmes (pour la plupart de taille moyenne) en génie logiciel.Je ne sais pas exactement comment tout a été communiqué à huis clos, si peut-être, ils ne montrent que les friandises.Ou peut-être entrer davantage dans les détails des friandises.Ou peut-être apprendre que c'était plus facile que prévu qui laisse un goût amer, mais pour une raison quelconque, les friandises sont au centre.
Désolé, je n'ai pas mis plus de contexte.Le deuxième point était une réponse à "Si ces programmes ne sont pas plus de plusieurs centaines à milliers de LOC, alors je doute de ce qu'il a résolu un problème louable" - je disais que vous pouvez certainement résoudre un problème sans des milliers de lignes de code.Ce n'était pas un commentaire sur votre ENR.
"Si ces programmes ne sont pas plus de plusieurs centaines à milliers de LOC, alors je doute que ce qu'il a résolu soit un problème louable."Le diable?Dans quel type d'environnement logiciel vivez-vous où tous vos "problèmes louables" nécessitent 10 000 lignes de code pour être résolus?!


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 4.0 sous laquelle il est distribué.
Loading...