男の子たちに見せても恥ずかしくないように

私は年をとってすでに愚かですが、親愛なるプログラマー、あなたにはこれからすべてが待っています。しかし、あなたのキャリアに確実に役立つアドバイスを 1 つ与えましょう - もちろん、プログラマーであり続けるつもりなら。

「美しいコードを書く」、「改善点についてよくコメントする」、「最新のフレームワークを研究する」などのヒントは非常に役立ちますが、残念ながら二の次です。これらはプログラマーとしての主要な資質と密接に関連しており、自分自身で培う必要があります。

これが主な特質です:探究心です。

探究心はスキルというよりも、新しいテクノロジー、新しいプロジェクト、言語プログラムの新しい機能など、なじみのない環境を理解したいという欲求です。

探究心は生まれつきのものではなく、後天的に備わるものです。たとえば、プログラマーとして働く前は、プログラマーを持ったことはありませんでした。

私たちの仕事に関して言えば、好奇心は、なぜこの野郎がうまくいかないのかを解明したいという欲求であることがよくあります。このコードを誰が書いたかに関係なく、あなたまたは他の誰かです。

あなたやあなたの同僚が解決した問題を見ると、単純化すると次のようになります。問題を理解し、編集する場所を見つけ、変更を加えます。

プログラミング自体はチェーンの終わりからのみ始まり、主要な部分は探究心のための 1 つの継続的な練習です。ソリューションの最終的な品質とその作成の速度は、コードを書く能力ではなく、このいまいましいコードがどこに行く必要があるのか​​をすぐに理解して見つけたいという欲求に依存します。

探究心を育てるにはどうすればよいでしょうか?何も複雑なことはありません。私は何年も前に簡単な戦略を思いつきました。
男の子たちに見せても恥ずかしくないように。

あなたの解決策が男子たちに見せても恥ずかしくないのであれば、それは素晴らしいことです。問題を深く掘り下げて、それを男子たちに話すことを恥ずかしがらないなら、あなたはハンサムな男です。

この文言をアルコホーリクス・アノニマス・クラブのモットーにしないでください。何も理解できなかったり、くだらないコードを書いたり、途中で諦めたり、鼻を下げて「私はとても愚かです、そしてそれを認めることを恐れていません!」のような感情的なストリップショーを行った場合、自分の無価値を誇示し、人々があなたに同情することを期待しています - 残念ながら、あなたはクソプログラマーではありません。

ここに例を示します。最近、あるインターンは、技術的にも方法論的にも、かなり複雑なメカニズムの問題をいじっていました。私が理解しているように、私は一日中掘り続けました。ほとんど一人でやりましたが、同僚に助けを求めたりもしました。経験豊富な人物の 1 人は、デバッガーを使用するよう彼にアドバイスしました。夕方、インターンが私のところに這い寄ってきました。

正直に言うと、インターンは間違ったところを見て間違っているものを見ているので、最初から掘り下げなければならないと思いました。要するに、王冠が迫っていたのだ。しかし、インターンはあと一歩で決断を下せないことが判明した。実際、私は彼がこの一歩を踏み出すのを手伝いました。しかし、それが重要な点ではありません。

重要なことは、インターンが本物の探究心を示したことです。本当の好奇心を見分ける方法を知っていますか?それは非常に簡単です - 初心者が解決策を見つけた、または見つけそうになったとき、タンバリンを手に踊りながら、誰がどちらに進むかわかりませんが、たとえ周りに誰もがいたとしても、彼はあきらめず、前足を空中に上げて横たわることはありません彼はそれが面白いと思い、「専門家」が「ハードウェアの部分を学びなさい」とか「デバッガを調べなさい」といったアドバイスをしながら彼に教えてくれます。

与えられた例の問題解決効率は非常に低いにもかかわらず、少年たちはインターンがたどった道を示すことを恥ずかしがりません。私たちの昔は、そのような人々だけが生き残っていました。専門家がおらず、あらゆるテクノロジーがまったく誰にとっても馴染みがなく、探究心だけが彼らを救うことができました。

探究心は初心者にもベテランにも同様に共通しています。白髪、たくさんの証明書、長年の職歴などは、まったく探究心を示すものではありません。私は個人的に、あらゆる困難なタスクに屈服する長年の経験を持つプログラマーを何人か知っています。彼らにできるのは仕様に従ってコードを書くことだけで、テーブルや変数の名前に至るまで、すべてが噛み砕かれて棚に並べられています。

したがって、紳士、研修生、新参者の皆さん、あなたにもチャンスは昔からある人々と同じです。老人が多くの経験と証明書を持っているという事実を見ないでください。心の探究心はこれに依存しません。

何をするにしても、少年たちがそれを見せても恥ずかしくないような方法で行うことを忘れないでください。武士はこう教えました。手紙を書くなら、受取人がそれを壁に掛けることを想定してください。これが結果です。

「男子に見せても恥ずかしくないようにする」という戦略はとてもシンプルで、いつでも簡単に応用できます。今すぐやめて、たとえ1時間後でも、1年後でも、答えてください - 自分が少年たちにしたことを見せるのは恥ずかしくないのですか?あなたがどのように解決策を模索したかを少年たちに見せるのは恥ずかしくないですか?効率を上げるために毎日努力している姿を男子たちに見せるのは恥ずかしくないですか?

はい、そして私たちが話しているのはどのような種類の少年たちであるかを忘れないでください。これはあなたのデスクの隣人でも、マネージャーでも、クライアントでもありません。これがプログラマーの世界全体です。

出所: habr.com

コメントを追加します