JavaRush /Java Blog /Random-JA /コーヒーブレイク #41。コーディングのメンターを見つける方法。優れたプログラマーになるための 6 つのこと

コーヒーブレイク #41。コーディングのメンターを見つける方法。優れたプログラマーになるための 6 つのこと

Random-JA グループに公開済み

コーディングのメンターを見つける方法

出典: Hackernoon コードを書いてみたり、コーディングに関するドキュメントを調べたりしたものの、あまり役に立たないことに気づいたことがありますか? トレーニングが正しい方向に進んでいるかどうかわかりませんか? 誰かに勉強のアドバイスを求めたいと思うなら、メンターが必要です。唯一の問題は、経験豊富なプログラマを知らないことかもしれません。コーヒーブレイク #41。 コーディングのメンターを見つける方法。 優れたプログラマーになるための 6 つのこと - 1数年前、私自身もコーディングのメンターを探していました。私を助けてくれる人を何人か知っていましたが、彼らとは何年も話したことがなく、彼らに助けを求めることに抵抗がありました。6 か月後、すでに 5 人のメンターがプログラミングを手伝ってくれるようになりました。彼らは私が面接に合格し、プログラミング スキルを向上させるのに役立ち、コーディングの学習に役立つリソースを提供してくれました。メンターを見つける方法についてお話します。

最初の目的地: LinkedIn

私がコーディングのメンターを見つけようと最初に考えた場所の 1 つは LinkedIn でした。このサイトにたどり着くと、すぐに検索ボックスに行きました。「ソフトウェア」、「ソフトウェア エンジニア」、「開発者」などの用語を使用して人を検索しました。ソフトウェア開発に携わっている人を 10 人知っていることがわかりました。しかし、私はそこで止まりませんでした。私はそれぞれのプロフィールを見て、彼らが何をしているのか理解しようとしました。私は彼らの役割、責任、そして彼らが働いていた会社の種類を特定しました。次に、私が知らなかったものを含めて検索を深めました。LinkedIn 上の共通の友人を通じて何人かとつながることができました。これらの共通の友人と良好な関係を築いている場合は、プログラマーの友人を紹介してもらうことができます。ただし、これを要求することに抵抗がある場合は、プログラマーに自分で問い合わせてください。メッセージにはテンプレートをご利用ください。私は共通の友人に次のような手紙を書きました 。コンテンツマーケティングに関するあなたの投稿を読むのが本当に楽しかったです。あなたとあなたの会社は、あなたの分野では素晴らしく見えます。何か手伝ってもらえないか聞きたかったのです。私はプログラミングを学んでいますが、学ぶにはより経験豊富な開発者の助けが必要です。あなたが [潜在的なコーディングメンター] を知っていることに気づきました。私たちを紹介してもらえますか?[彼/彼女] にいくつか質問したいのですが、それは私のプログラミング スキルに非常に役立ちます。とにかく、[名前]、教えてください! とても感謝します![あなたの名前]」 この時点で、私は連絡を取り、適切な専門家を紹介してもらうことができる共通の知人を何人か特定しました。また、指導者となる可能性のある数人に直接連絡を取りました。連絡したいソフトウェア開発者向けのメッセージ テンプレートも用意しました。自由に使用できますが、必ず個人的なタッチを追加してください。 「こんにちは、[名前] さん、あなたは [会社] の開発者として社内カスタマー サービスに携わっているようですね。最近、あなたのチームがラウンド A (ベンチャー キャピタルの投資を誘致する段階の 1 つ - 約) を完了したことを知りました。おめでとう!私はプログラミングを学んでいますが、とても楽しいです。お忙しいとは思いますが、あなたの専門分野はまさに私が将来やりたい仕事です。あなたのおかげでプログラミングについてもっと学びたいと思います。今後数週間以内に 20 分ほどお時間を取って電話でお話していただけますか? ありがとうございます。あなたの答えを本当に楽しみにしています。[あなたの名前]" 私はそのようなメッセージを 10 件送信し、そのうち 3 件に返信を受け取りました。その後、電話で話す時間について合意しました。私の目標は、質問をして信頼関係を築くことでした。メンタリングや自分に必要なことについては何も言わないようにしてきました。実際、私がしたのは彼らに質問し、なぜ彼らの作品が素晴らしいと思うのかを伝えただけでした。人々はアドバイスをしたり、自分自身について話すのが大好きです。やりすぎないようにしましょう。ただし、相手が尊重されていると感じられるようにしましょう。電話が終わるとすぐに、私は彼らにもう一度テキストメッセージを送り、貴重なお時間を割いていただいたことにどれほど感謝しているかを伝えました。私も連絡を取り合う機会を求めました。連絡先の 3 人全員が、はっきりと「はい」と答えました。2回目の電話では、さらに自信がつきました。私はまだ質問をしましたが、自分の好奇心と指導の必要性を明確にしました。私の対話者全員が助ける準備ができていることがわかりました。彼らはコーディングのトピックを提案し、役立つリソースを私に教えてくれ、継続的な支援を提供してくれました。

コーディングを続けて、どこへ行くのか見てみましょう

私が最初に潜在的な指導者について考えたとき、誰の名前も思い浮かびませんでした。そこで私はその考えを捨て、代わりにプログラミングを学ぶ努力を倍増しました。私はコンピュータの電源を入れてコードを書く口実を探し始めました。一人でコードを書きたくなかったので、プログラマーが集まるカフェに行きました。悩んでいたプロジェクトに取り組むことにしました。私の仕事は、登録機能とログイン機能を備えた完全に機能する Web アプリケーションを作成することでした。私はコーヒーを注文し、仕事をするための空のテーブルを探しました。そして、誰かが私の名前を呼んだのだと思いました。それは私たちの家族の友人だったことが判明しました!私たちは雑談し、少し話し、それから彼は私が何に取り組んでいるのか尋ねました。私は彼に、あるプロジェクトに取り組んでいて、それに問題があると話しました。彼はソフトウェアエンジニアとして働いており、喜んでお手伝いしたいと述べました。彼の申し出には少し驚きましたが、誰かが私を助けたいと思ってくれていることに感動し、興奮しました。数日後、私は彼にメールを送り、コーヒーを飲みながらコードについて話したいかどうか尋ねました。私たちは会い、友人は私のプログラミングのレベルを理解するために信じられないほどの努力をしてくれました。彼は私を励まし、質問に答え、スタートアップやプログラミングの基礎に関する本について教えてくれました。私がテキサスに戻ったとき、彼は時間を割いて電話で連絡を取り、私の進捗状況を確認してくれました。1 年にわたって、このコーディングのメンターは私のコーディング スキルの向上を助けてくれました。彼は Angel.co (スタートアップ、投資家、スタートアップでの仕事を探している人々のためのアメリカのウェブサイト - 編集) について私に教えてくれたのです。私はそこで何度か面接を行い、仕事のオファーを受け取りました。彼は私が正しい方向に進んでいるという自信を与えてくれました。コードを作成し、より頻繁に実行することをお勧めします。次に、それがどこに行くのか見てみましょう。どこにいてもコードについて話しましょう。本物の「オタク」になってみてください。この地域で出会う人々の種類に驚かれることでしょう。最終的には、あなたを助けてくれる経験豊富なプログラマーに出会うことになるでしょう。そうすればメンターを見つけることができます。

お待ちください。プログラミングのメンターがここにいます

コーディングメンターは初心者にとって非常に貴重な存在です。コードを理解するのに役立ち、役立つリソースを推奨し、正しい方向に進んでいることを確認できます。ただし、メンターを見つけるには時間がかかることを覚悟してください。半年、場合によっては1年かかることもあります。この期間中もコードに対する情熱が続けば、適切な指導者が必ず見つかるでしょう。これは、プログラマーとして働くことに一歩近づくのに役立ちます。楽しく検索してください!

優れたプログラマーになるための 6 つのこと

出典: Medium iOS アプリケーション開発者のサラは、彼女の意見では、プログラマーの専門能力開発にどのような要素が寄与するのかを共有しています。これを行うために、彼女は開発者が特に注意を払うべき 6 つの主な資質を特定しました。コーヒーブレイク #41。 コーディングのメンターを見つける方法。 優れたプログラマーになるための 6 つのこと - 2

1. 一貫性

一貫性はスキルの向上に役立ちます。完璧なコードを書くことは期待されていませんが、コードを書き続ければ、必要な経験と知識が確実に得られます。

2. 怠惰

『The Perl Programming Language』という本の著者であるラリー・ウォールは、優れたプログラマーの 3 つの特質、すなわち怠惰、せっかち、傲慢について言及しました。何かを達成するための簡単、迅速、そして最良の方法を見つけたい場合は、怠け者に尋ねてください。タスクを完了するための最も効果的な手段を見つけてください。作業プロセスの一部を自動化して時間を節約します。

3. 学びたいという欲求

学習を続ける準備をしてください。プログラマーが現在持っているスキルや知識は、数年後には時代遅れになる可能性があります。仕事において最新のコーディング トレンドに従う開発者になることが重要です。

4. デバッグスキル

デバッグスキルを磨きましょう。ソフトウェアが期待した結果を生成しない場合、問題の原因を迅速かつ効率的に見つける必要があります。コードを注意深く確認し、答えが見つかるまで考えられる問題を探します。

5. 影響を与える

自分の仕事の結果を共有し、批判や承認を得ましょう。あなたが他の人に与える影響力によって、あなたは優れたプログラマーになれます。インターネット上で公開するための Web サイト、モバイル アプリケーション、プラットフォーム、またはライブラリを作成できます。他人から認められることで、自分自身の新たな扉が開かれます。

6. 起業家精神

あなたの作品を消費者に宣伝します。人々にあなたの製品を使ってもらえれば、あなたは優れた開発者とみなされます。ユーザーの間で人気のあるアプリの場合、選択肢が増えます。あなたのプロジェクトの 1 つが人気になった場合、それはあなたがすでに自分のビジネスを持っていることを意味します。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION