プログラミングへの情熱。 第4章最悪になる

次の翻訳を待たずに、私はチャド・ファウラーの「プログラミングへの情熱」の本が好きでした-私は続けることに決めました。 誰も傷つけないかはわかりませんが、問題を平和的に解決するつもりです。



第4章最悪になる



< 3.コーディングがすべてではない | 5.インテリジェンスに投資する >



伝説的なジャズギタリストのパットメセニーは、若いミュージシャンに次のような賢明なアドバイスを提供しています。
常にグループで最悪になる
(あなたがプレイするすべてのグループで常に最悪の男になります)。



ITキャリアを始める前は、プロのジャズとブルースのサックス奏者でした。 ミュージシャンとして、私はこのレッスンを早く学び、将来それに従うことができて幸運でした。



だから。 なぜあなたは常にグループの最悪のメンバーである必要があります。 「それは落胆しませんか?」とあなたは尋ねます。 はい、一見、これは本当にがっかりさせます。 私が若いミュージシャンだったとき。 私は明らかにグループの中で最悪の男であり、群れ全体を台無しにする黒い羊のように感じた状況にいることに気づきました。 私はコンサートに来て、ステージに落ちてしまうのではないかと恐れて、サクソフォンを開梱したくさえありませんでした。 例を挙げて、同じレベルでプレイしなければならない人たちの隣に立つ必要があり、時には主要な役割を果たしました。



間違いなく(残念ながら!)。 これらの瞬間に何か不思議なことが起こりました。 調整していました。 私はスターのような他のミュージシャンの間で際立っていません。 一方、また、明らかに、私は自分自身を超えないでしょう。 これには2つの理由があります。 最初の理由は、私が思ったほど悪くないということです。 これについては後で説明します。



より興味深い理由は、私のゲームがより彼らのゲームに似たものに変わったため、私はこれらのスーパーミュージシャンに適応したことです-私のヒーローは、場合によっては- 私はある種の超大国を持ち、彼のすぐそばに立つ天才に変身したいと思っています。 それは私にプログラムされた模倣行動に似ていました。 これはまた、私とは異なる話し方をしている人たちに囲まれていたときに、新しいプログラミングの語彙や習慣に慣れさせた現象でもあります。 インドでの生活の1年半後、私たちが戻ってきたとき、妻は私に聞いて笑い始めました。



グループの最悪の男として、私は自分の中にサックス奏者を見つけました。 もちろん、私は他のみんなと同じようにプレイします。 この現象が本当に面白くないのは、あまり良くないバンドのある飲食店で遊んだとき、私はこれらの人たちと同じように遊んだことです。



また、酒を飲んでいないときでも足を組んでいるアルコール依存症の人として、バーで遊んでいないときでも悪い習慣に気づきました。



だから、私はこれから、他の人がどのように働くかを観察するだけで、人々がスキルを大幅に向上または低下させることができることを学びました。 また、グループでの長い経験は、パフォーマンスに長期的な影響を与える可能性があります。



その後、ITに移行したとき、最高のミュージシャンを探す習慣がプログラマーとして自然になったことを発見しました。 たぶん、無意識のうちに、私は彼らと一緒に働く最高のIT専門家を探していました。 そして、当然のことながら、レッスンは正義を保持しました。 チームの最悪の男(またはもちろん、女の子)になることは、グループの最悪の男と同じ効果があります。 あなたは不可解に優れていることがわかります。 話すことも書くことももっと上手になります。 コードとアイデアがよりエレガントになり、より創造的な方法でより複雑な問題を解決できることに気付くでしょう。



これらのグループに、私が思っていたよりもうまく参加したと言った最初の理由に戻りましょう。 実際、私は思ったほど悪くはありません。 音楽では、他のミュージシャンがあなたが良いと思うときを測定するのは簡単です。 あなたが良ければ、彼らは再び彼らと遊ぶようにあなたを招待します。 そうでなければ、彼らはあなたを避けます。 良いミュージシャンは悪いミュージシャンと遊ぶのが好きではないので、これは測定よりもはるかに正確です。 驚いたことに、これらのケースの多くで、私はこれらのスーパーミュージシャンから、さらなる仕事または自分のグループを作成するためのオファーを受けたことがわかりました。



実際、もっと悪くなろうとすると、すぐに自分を売ることができなくなります。 あなたはグループAに属しているかもしれませんが、あなたは恐れているので常にグループBにとどまります。 最高ではないという恐怖を取り除く方が良いかどうかを告白してください。 実際、たとえあなたが悪化しようとしているとしても、あなたがそうなるという事実ではありません。



行動する!




1.自分にとって「最悪」の状況を見つけます。 最高の人材と仕事をしたいという理由だけで、チームや会社をすぐに変える余裕はありません。 代わりに、あなたをより良くする他の開発者と協力できるボランティアプロジェクトを見つけてください。 あなたの街での開発者グループ会議について調べ、これらの会議に参加してください。 開発者は、主な作業に加えて、新しい方法を実践し、スキルを向上させるプロジェクトを頻繁に探します。



アクティブな開発者コミュニティが近くにない場合は、インターネットを使用してください。 好きなオープンソースプロジェクトを選択し、その開発者が達成したい「次のレベル」を代表します。 プロジェクトのTo Doリストまたは通信アーカイブをスクロールし、機能または大きなバグ修正を選択して、コーディングを開始します。 プロジェクトのスタイルに準拠。 ゲームに変えてください。 コードとアイデアをプロジェクトのコードとアイデアと見分けがつかないようにし、開発者自身でさえ誰がそれを書いたか覚えていないようにします。 次に、作業に満足したら、パッチの形で想像してください。 作業が良好であれば、プロジェクトに受け入れられます。 もう一度やり直してください。 プロジェクト開発者が同意しない決定をした場合、彼らの希望を考慮してやり直すか、彼らが行った変更に注意してください。 最小限の変更で次のパッチを作成してください。 最終的に、あなたはプロジェクトチームの信頼できるメンバーになります。 たとえ会う機会がなくても、遠隔地の上級開発者グループから学んだことに驚くでしょう。



All Articles