Question

Je suis sûr que tout le monde a couru dans cette personne à un moment ou un autre, quelqu'un prises vent de votre projet ou une idée et montre d'abord un certain intérêt. Vous arrivez à parler de certaines de vos méthodes et généralement autour de cette fois-ci indiquant qu'ils insèrent la façon dont vous devez utiliser la méthode X à la place, ou tout simplement utiliser la bibliothèque Y. Mais pas comme suggestion amicale, mais en bordure d'un commandement. répétant souvent les mêmes conseils à plusieurs reprises comme un perroquet trop zélé.

Personnellement, j'aime réinventer la roue quand j'apprends, ou même juste pour le plaisir, même si elle se révèle pire que ce qui a été fait auparavant. Mais cette personne ne peut apparemment pas Fathom recréant aucune utilité à cette fin, ou peut-être essayer quelque chose qui ne suit pas strictement les pratiques de POO traditionnelles, et se contenter de rien d'autre que leur sens de la perfection, et donc pousser naturellement leurs boues de critiques sur mes oreilles pleine force . Pour couronner le tout, ils finissent par justifier commencent leurs conseils (retard) en énumérant toutes les choses incroyablement complexes qu'ils ont codifiés une seule main (généralement le long des lignes de « moi confiance, je l'ai fait / programme utilisé X pour longtemps , bla bla bla ").

Maintenant, je suis loin d'être un maître de la programmation, je suis probablement même pas bon, et en tant que tels conseils de valeur I et critique, mais je pense que des conseils / critique a un temps et lieu. Il y a aussi une grande différence entre être utile et d'être narcissiques. Dans le passé, je l'aurais probablement utilisé un renvoi de style un peu plus fort George Carlin, mais je ne pense pas brûler les ponts est la meilleure approche plus.

Avez-vous des conseils sur la façon de traiter ce genre de flagellation verbale?

Était-ce utile?

La solution

Ne vous contentez pas les laisser parler. Faites-leur devant un clavier. L'expression « ok, montrez-moi » devrait le faire. Mon expérience est que la plupart hards coup ne sont pas si grand, et quand ils essaient vraiment de faire ce qu'ils disent qu'il ne fonctionne pas et les choses se calme réel.

Autres conseils

Je suis programmation depuis trente ans. Je connais beaucoup de gens qui me considèrent comme un « maître de programmation. » Vous voulez connaître mon sale petit secret? Je suis à peine compétent dans quelques domaines, mais c'est tout. La plupart du temps I sucer .

J'ai travaillé avec quelques génies incroyables dans ces années, et non pas l'actrice-on-a-podium bullage-about-elle-covedette sorte de génie, mais le flamboyant QI, Genius avec une sorte de capital-G du génie. Zut, je l'ai lu Knuth.

Si vous travaillez dur et assez longtemps à tôt ou tard vous allez réaliser que le meilleur que vous pouvez faire est vraiment tout à fait insignifiante par rapport à la largeur et la profondeur de talent là-bas. Je ne vois pas comment on peut atteindre ce point et de repartir avec quelque chose, mais la plus profonde humilité.

Toute personne qui seigneurs leurs points de vue sur une autre et estime que leur chemin est la manière correcte avant tout est bien simplement pas un très bon programmeur. Prenez ma parole.

Mon conseil, vous êtes sur la bonne voie pas brûler les ponts. Écoutez poliment, prenez tout le bien de ce que vous pouvez, puis passer votre chemin.

Comme la plupart des situations sociales, cela dépend du contexte.

Si cette personne est dans un rôle de premier plan (le contexte étant probablement un lieu de travail), alors vous êtes un peu à moins que vous pouvez arrosé les convaincre d'utiliser différentes techniques que celles qu'ils choisissent. Espérons qu'ils sont ouverts à la critique de leur équipe. Dans de nombreux cas, j'ai trouvé que la présentation de bons arguments solides, fondés sur les faits pour lesquelles votre approche particulière est mieux pour le projet souvent les gagner. Si elles continuent d'être têtu juste parce que « Voilà comment il est censé faire » (ou toute autre raison stupide), puis ils finissent par regarder mauvaise et de toute façon vous regardez comme vous au moins essayé d'être rationnel. Dans ce cas, je vous recommande également de vérifier careers.so ...

Si cette personne est votre pair, vous pouvez ignorer à peu près juste et passer à autre chose. Il serait préférable de leur demander d'expliquer pourquoi ils apprécient une bibliothèque ou une approche particulière. Par la discussion, ils peuvent se rendre compte que vos contraintes sont différentes que ce qu'ils espéraient (par exemple, vous n'avez pas besoin « bibliothèque ultra-rapide génial X » parce que vous n'avez pas besoin première pédale à la vitesse en métal, ou vous ne « t veulent utiliser « le composant Y préconstruits » parce que vous visez pour minimiser les dépendances). Vous pouvez également acquérir des informations précieuses sur une partie de ce qu'ils suggère. En général, dans des situations comme celles-ci, je finis par aller surtout ma façon, mais je vais souvent glaner aussi quelques informations utiles à partir d'au moins regarder dans tout approche / technologie / bibliothèque, ils plaident en faveur.

Si cette personne est en dessous de vous, puis leur dire bug off :) Ok ... peut-être être un peu plus constructif que (ne soyez pas le type même de personne que vous essayez de traiter!), Et essayez à nouveau de comprendre ce qui se passe et de communiquer efficacement.

En fin de compte, si la personne est vraiment d'être un vantard hardcore qui ne veut pas faire de compromis, n'est pas ouvert d'esprit, et ne se soucie pas d'apprendre; tout ce que vous pouvez vraiment faire est de l'ignorer et essayer de tirer le meilleur parti de la situation.

Essayez de comprendre pourquoi il éprouve le besoin de Intrusion de cette façon.

  • Est-il peur de vous faire la mauvaise chose et gaspiller de l'argent / le temps de l'entreprise?
  • Est-il l'insécurité et peur d'être hors de propos?
  • Est-ce qu'il essaie d'être utile par la suggestion d'une meilleure solution, mais à défaut?
  • il est tout malentendu, votre objectif à explorer l'espace de solution?
  • Est-ce sa façon d'être amical?
  • quelqu'un lui ai dit que vous devriez toujours utiliser X, donc il suggère toujours X? Pourquoi ont-ils lui disent?
  • il est un vendeur pour la technologie X?

Ils ont tous des réponses différentes.

mieux comprendre de votre « vantard » - commencer par perdre cette étiquette pour lui -. Vous serez beaucoup plus en mesure de trouver un moyen de travailler ensemble

Vous pouvez aussi chercher à savoir pourquoi cette dérange beaucoup. Pourquoi n'êtes-vous pas en mesure d'ignorer son entrée, ou dévier sans dommage il?

Passer en mode de programmation fonctionnelle. La plupart des souffleuses hards savent Java et rien d'autre. Ainsi, le moment où vous les frapper avec quelque chose de bizarre comme par exemple Haskell ou Lisp ou même Ruby ils vont arrêter mort.

Je leur dire de f ** k off (Vous pouvez utiliser verbiage plus diplomatique si vous le souhaitez.) ou simplement les ignorer. Il n'y a pas beaucoup d'options au-delà de ce que je l'ai dit. (Assassiner pourrait fonctionner, mais la légalité varie selon le lieu.)

Pourquoi ça peut vous faire ce que dit cette personne? Sont-ils votre patron? On s'en fout? Chaque métier a un gars, je l'espère pas, qu'ils évitent, ou ils l'entendent venir dans le couloir et ils canard. Ils ne tout simplement pas comme lui. Ils ne savent même pas pourquoi. Mais c'est juste la façon dont le monde est. Soyez cordiales et qui se soucie. On dirait que vous voulez que votre livre de chair et de gifler un petit peu.

Il y avait un gars comme ça dans mon dernier lieu de travail. Non seulement at-il une opinion sur chaque tâche, tout le monde discret seul autre travaillait, mais il avait aussi rouler et demander « qu'est-ce que tu fais - je suis intéressé » à droite quand vous embarquez une tâche, plutôt que de faire avec son propre travail à laquelle il avait été affecté. Il est une chose ayant une opinion sur quelque chose maintenant et encore une fois - nous avons chaque point de vue, et les équipes de production devrait toujours être ouvert à l'entrée valide de leurs pairs - mais il est tout à fait une autre perspective lorsqu'une personne met à plusieurs reprises d'autres développeurs de leur travail en leur demandant d'arrêter ce qu'ils font et leur expliquer, dans l'espoir qu'ils pourraient développer un avis au cours de la conversation qu'ils proposent avoir au lieu de laisser leurs collègues poursuivre leur travail.

Lorsque ce type particulier a essayé ci-dessus sur moi, sa ligne d'ouverture était « Que fais-tu? », Auquel j'ai donné un bref poli aperçu résumé de la tâche que je viens de vous lancer sur, au cas où il était en fait demandant avec désinvolture plutôt que de chercher un long et non un débat très instructif sur le sujet que je me doutais de l'expérience antérieure douloureuse était son intention. En cas de réponse à mon explication aperçu qu'il a poursuivi en disant: « Je ne comprends pas? ... », d'un ton que rien suggéré me rendrait plus heureux que d'arrêter ce que je faisais pour lui expliquer mes intentions plus en détail, Je viens de dire dans ses pistes « Pourquoi voudriez-vous besoin à comprendre? », qui l'arrêta mort.

Tout autre développeur dans le bureau eut un petit rire haut et fort comme il a fait son chemin boudant retour à son siège, incapable de répondre à ma question. La leçon ici, si je peux prétendre donner un, est que ces gens sont toujours mieux traitées civilement et calmement, mais fermement. Si vous ne parvenez pas à connaître leur interférence avec votre travail, et mordiller toutes les conversations qui menacent de prendre la teneur d'un argument avant qu'ils ne commencent même, ces gens ont généralement nulle part où aller dans leur tentative de faire dérailler votre processus de pensée.

les frapper avec « vous ne devez jamais utiliser quelque chose que vous ne comprenez pas » ligne.

Licencié sous: CC-BY-SA avec attribution
scroll top