「プログラミングブローハード」に対処する方法は? [閉まっている

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/2164

  •  16-10-2019
  •  | 
  •  

質問

だから私は誰もがある時点でこの人に出くわしたと確信しています、誰かがあなたのプロジェクトやアイデアの風を捕まえ、最初はある程度の関心を示しています。あなたはあなたの方法のいくつかについて話すようになり、通常、彼らはあなたが代わりにメソッドXを使用する方法を述べるか、またはただライブラリYを使用する方法を挿入するか、ただフレンドリーな提案としてではなく、戒めに接する。多くの場合、熱心なオウムのように何度も同じアドバイスを繰り返します。

個人的には、私が学んでいるときにホイールを再発明するのが好きです。しかし、この人は明らかにそのような目的のためにどんなユーティリティを再現したり、従来のOOPプラクティスに厳密に従わない何かを試したり、完璧感を除いて何も解決したりすることはできません。 。それに加えて、彼らは最終的に彼らが独力でコーディングしたすべての信じられないほど複雑なものをリストすることにより、彼らのアドバイス(遅延)を正当化し始めます(通常、「私を信頼して、私は長い間プログラムXを作成/使用しました/使用しました、 何とか何とか何とか")。

今、私はプログラミングマスターにはほど遠いです、私はおそらくそれほど良くないので、アドバイスや批評を大切にしていますが、アドバイス/批評には時間と場所があると思います。また、役に立つことと自己陶酔的であることの間には大きな違いがあります。過去には、おそらくジョージカーリンスタイルの解雇をやや強く使用していただろうが、burning橋がもはや最良のアプローチだとは思わない。

この種の口頭でのむち打ちに対処する方法について何かアドバイスはありますか?

役に立ちましたか?

解決

彼らに話させないでください。キーボードの前でそれらを取得します。 「OK、Show Me」というフレーズはそれをする必要があります。私の経験は、最も打撃がそれほど大きくないことであり、彼らが実際に彼らが言うことをしようとすると、それはうまくいかず、物事は本当に静かになります。

他のヒント

私は30年間プログラミングしてきました。私を「プログラミングマスター」と見なしている多くの人々を知っています。私の汚い小さな秘密を知りたいですか?私はいくつかの分野でかろうじて有能ですが、それだけです。主に私 吸う.

私はその年にいくつかの信じられないほどの天才と仕事をしましたが、女優の人と人と婚約者のような天才ではありませんが、燃えるようなIQは、Capital-G種類の天才を持つ天才です。ヘック、私はクヌースを読んだ。

あなたが一生懸命働いて、遅かれ早かれそれで十分に長く働いているなら、あなたはあなたができることが非常に重要であることが非常に重要ではないことに気づくでしょう。誰もがそのポイントに到達し、最も深い謙虚さ以外のものを逃れることができる方法を見ることができません。

他の人に対する意見を主にし、自分のやり方が他の何よりも正しい方法であると信じている人は単に いいえ とても良いプログラマー。信じてくれよ。

私のアドバイス、あなたは橋を燃やしていない正しい軌道に乗っています。丁寧に耳を傾け、できる限り良いことをして、自分の道を進んでください。

ほとんどの社会的状況と同様に、それはコンテキストに依存します。

この人が主役になっている場合(コンテキストはおそらく職場である可能性が高い)、あなたは彼らが選択した技術とは異なるテクニックを使用するように説得することができない限り、一種のホースです。うまくいけば、彼らは彼らのチームから批評することにオープンです。多くの場合、私は、あなたの特定のアプローチがプロジェクトにとってより良い理由について、良い、事実に基づいた、しっかりした議論を提示することがしばしばそれらを勝ち取ることを発見しました。彼らが「それがやるべき方法だ」という理由だけで頑固であり続けている場合(または他の愚かな理由)、とにかく悪く見えてしまい、少なくとも合理的であるように見えました。この場合、チェックアウトすることもお勧めします CARIERS.SO ...

この人があなたの仲間である場合、あなたはそれをほとんど無視して先に進むことができます。彼らが特定のライブラリまたはアプローチを大切にしている理由を説明するように頼む方が良いでしょう。議論を通じて、彼らはあなたの制約が予想とは異なることを認識するかもしれません(たとえば、あなたは生のペダルからメタルへの速度を必要としないので、「素晴らしい超高速ライブラリX」を必要としません。 「依存関係を最小限に抑えることを目指しているため、「事前に構築されたコンポーネントY」を使用したい。また、彼らが提案しているもののいくつかについて貴重な洞察を得るかもしれません。通常、このような状況では、私はほとんど自分のやり方になりますが、通常は、少なくとも彼らが提唱しているアプローチ/テクノロジー/ライブラリを検討することから有用な情報を収集します。

この人があなたの下にいる場合は、バグオフするように伝えてください:) OK ...それよりも少し建設的であるかもしれません(あなたが対処しようとしている人の非常にタイプの人ではありません!)、そしてもう一度しようとします何が起こっているのかを理解し、効果的にコミュニケーションをとってください。

最終的に、人が本当に妥協したくない、オープンマインドではなく、学習を気にしないハードコアなブローハードである場合。それからあなたが本当にできることはそれを無視し、状況を最大限に活用しようとすることです。

理解してみてください どうして 彼はこのように侵入する必要性を感じています。

  • 彼はあなたが間違ったことをして、会社のお金/時間を無駄にすることを恐れていますか?
  • 彼は不安で、無関係であることを恐れていますか?
  • 彼は提案によってより良い解決策であるが失敗したことで助けになろうとしていますか?
  • 彼はソリューションスペースを探索する際にあなたの目標を誤解していますか?
  • これは彼の友好的な方法ですか?
  • 誰かがあなたが常にXを使用するべきだと彼に言ったので、彼は常にXを提案しますか?なぜ彼らは彼にそれを言ったのですか?
  • 彼はXテクノロジーのセールスマンですか?

これらはすべて異なる応答を持っています。

とともに より良い理解 あなたの「ブローハード」 - 彼のためにそのラベルを失うことから始めます - あなたは一緒に働く方法を見つけることができます。

また、これがあなたをそんなに悩ませる理由を調査するかもしれません。なぜあなたは彼の入力を無視したり、無害にそれをそらすことができないのですか?

機能的なプログラミングモードに切り替えます。ほとんどのブローハードはJavaを知っています。ですから、HaskellやLisp、さらにはRubyのような奇妙な何かで彼らを叩いた瞬間、彼らは死ぬのを止めます。

私は彼らにf ** kをオフにするように言います (必要に応じて、より多くの外交言葉を使用できます。) または単にそれらを無視してください。私が言ったこと以外には多くの選択肢はありません。 (殺人は機能する可能性がありますが、合法性はロケールによって異なります。)

なぜこの人が言っていることを気にするのですか?彼らはあなたの上司ですか?誰も気にしない?すべての仕事には、彼らが避けることを望んでいる人ではなく、うまくいけば、彼らが彼がホールに降りてくるのを聞いている男がいます。彼らは彼が好きではありません。彼らは理由さえ知らないかもしれません。しかし、それは世界のそうです。誠実で、誰が気にしてください。肉体のポンドを望んでいて、彼を少し叩きたいと思うようですね。

私の最後の職場にはこのような男がいました。彼は他の誰もが取り組んでいたすべての個別のタスクについて意見を持っていただけでなく、彼はまたロールアップして「あなたは何をしているのか - 私はただ興味があります!」と尋ねました。彼が割り当てられていた彼自身の仕事をするのではなく、あなたがタスクに入っていたとき。それは一つのことです 持っている 時々何かについての意見 - 私たちはそれぞれ意見を持っており、生産的なチームは常に仲間からの有効なインプットに対して開かれているべきです - しかし、個人が他の開発者を繰り返し他の開発者に彼らが何を止めるように頼むように頼むことによって彼らの仕事を繰り返します。彼らができることを期待して、彼らにそれを再生して説明します 発展させる 会話の過程で、同僚に仕事に取り掛かるのではなく、持っていることを提案するという意見。

この特定の男が私に上記を試したとき、彼のオープニングラインは「あなたは何をしているのですか?」でした。痛みを伴う以前の経験から疑っていたので、主題に関する長くてあまり啓発的ではない議論を求めるよりも、彼の意図でした。私の概要の説明に返信したとき、彼は「私は理解していませんか?...」と言いました。私はちょうど言った 必要 理解するために?」、それは彼のトラックで彼を止めました。

オフィスの他のすべての開発者は、彼が彼の席にひどく戻ってきて、私の質問に返信することができなかったので、大声で笑いました。ここでのレッスンは、私がそれを与えることを推測できるなら、これらの人々は常に市民的かつ穏やかに、しかししっかりと対処するのが最善であるということです。仕事への干渉を楽しませず、彼らが始まる前に議論のテナーをとると脅している会話を挟むと、これらの人々は一般的にあなたの思考プロセスを脱線させる試みに行く場所を持っていません。

「あなたが理解していないものを決して使わないでください」という行でそれらを叩きます。

ライセンス: CC-BY-SA帰属
所属していません softwareengineering.stackexchange
scroll top