調査と学習

メモ: この記事のコンテンツは現在不完全です。申し訳ありません!私たちは MDN ウェブ開発の学習の章の改善に努めており、間もなく、 ("TODO") とマークされた場所も完了する予定です。

ウェブ開発者として知っておくべきことはたくさんあり、常に学習を続けています。しかし、最も効果的に必要なことを探すにはどうすればよいのでしょうか?この記事では、調査と学習に役立つヒントを提供します。

前提条件: なし
学習成果:
  • 効果的な調査方法
  • 常に学ぶという姿勢を身につけましょう。

効果的な調査

ウェブ開発者は、作業中に遭遇する問題の解決策を探すのに多くの時間を費やしています。学生は、答えを探すための効果的な戦略を学び、どのメソッドを使用するべきか、また、どの時点において使用するべきか(例えば、行き詰まったときに、すぐに上級開発者に迷惑をかけないようにするなど)を学ぶべきです。

これらの戦略には次のようなものがあります。

  • ドキュメントを参照しましょう。
    • ツールや製品を使用していて行き詰まった場合は、まず公式ドキュメントを参照してください。 意外にも、これを思いつかない人が多いのです。公式ドキュメントは初心者向けであることが多いため、使い勝手が良いと思わない人もいるでしょう。
    • 例えば、チュートリアル、参照、その他の種類のドキュメントなど、さまざまなドキュメントの種類について学び、それぞれの種類がどのような場合に役立つかを理解しましょう。
  • 検索エンジンを効果的に使用する(How to use search like a pro: 10 tips and tricks for Google and beyond を参照)。
  • 有効な情報ソースを選択しましょう。
    • Stack OverflowMDN のような推奨されるサイトを選択しましょう。
    • 記事の日付を確認し、そこで取り上げられているテクニックが時代遅れになっていないか考えてみましょう。例えば、CSSレイアウトに関する記事では、グリッドやフレックスボックスなどの最新の手法について語られているでしょうか、それとも、浮動要素を使った段組みレイアウトなど、時代遅れのテクニックが紹介されていないでしょうか? また、 Internet Explorer や Netscape 4 などの古いブラウザー向けのハックについて語られていないでしょうか?
  • ソーシャルメディアを効果的に使用しましょう。
    • 役立つ人々のネットワークを作りましょう。
    • 答えを探せるコミュニティグループに参加しましょう。例を挙げます。
    • 何かを得るだけなく、与えることを学びましょう。相互に貢献するウェブ開発者は、より強固な関係を築き、役立つ情報を継続的に取得できる可能性が高くなります。
    • 役に立つ答えを見つけたら、それについて書いてみましょう。例えば、ブログに書いたり、ソーシャルネットワークで共有したりします。書くというプロセスは、あなたにとって概念を明確にするだけでなく、コミュニティから検証やフィードバックを得ることもできます。また、業界で自分の名前で仕事を始める手助けにもなるでしょう。
  • 熟練者の時間を有意義に使いましょう。
    • 「熟練者」とは、先生、メンター、先輩開発者などです。
    • 彼らに、どのようなコミュニケーションの方法が望ましいか尋ねましょう。
    • 事前に質問内容をよく考え、彼らの時間は限られており貴重であることを考慮しましょう。
    • 事前にトピックについて十分に下調べをし、ウェブや公式文書内で検索すれば答えが見つかるような質問はしないようにしましょう。
    • セッションの時間を 30 分と言いましょう。
    • 課題に優先順位を付けましょう。
    • セッションの目標を設定するには、例えば、「最優先課題の解決策を探す」というようにします。最大の課題を解決することで、他にも修正される課題が出てくるかもしれません。
  • ラバーダッキングは効果的に役立つ仕組みです。 Rubber Duck Debugging も参照してください。
  • AI をコーディングの課題を役立てていただく(例えば、ChatGPTGitHub Copilot など)。 AI ツールは慎重に使用し、その長所と短所に詳しくなるべきです。
    • プラス面としては、調査や検索を大幅にスピードアップでき、コードやコピーの構造化を手助けしてもらえます。
    • 一方、 AI ツールは推論能力を持っておらず、誤解を招くような回答や、単に間違った回答を頻繁に提供します。 AI の回答が正しいと想定するのではなく、他にも検査/検証を行うべきです。

メモ: 助けを求める適切なタイミングが分かっていることは、間違いなくバランスが取れています。ウェブ開発者は、常に同僚に迷惑をかけてはいけませんが、同様に、知らないことを知っているふりをして、一人で頑張り続けるべきでもありません。正しいタイミングで「分かりません」と言うことの値打ちを考えてみましょう。

常に学ぶ姿勢

学生は常に学ぶという姿勢を取得する必要があります。ウェブは常に進化しており、技術やトレンドは常に変化しています。学生は、それらについていくために、常に知識を更新する必要があります。

  • 技術的なニュース、ブログ、ブラウザーのリリースメモを定期的に読む習慣を身につけましょう。
  • 本を読む習慣を身に着けたり、小さな研究プロジェクトを定期的にしたりしましょう。
  • 新しいスキルを習得するために、具体的な学習時間を確保するようにします。
  • 好奇心を持ちましょう。

おすすめニュース・情報サイト:

関連情報

学習とヘルプを得る

この記事では、ウェブ開発者としてより多くのことを習得するのに役立つヒントやコツを提供しています。また、必要に応じて各サブトピックの詳細情報を探すことができるよう、追加の参考文献も提供しています。