プログラミングを学習する際に、より適切に質問するにはどうすればよいでしょうか?

入門チュートリアル、ケースのソースコード、学習教材、読者層

python666.cnにアクセスしてください。 

みなさんこんにちは、Crossinのプログラミング教室へようこそ!

プログラミング学習者、特にプログラミングを始めたばかりの初心者は、学習の過程でさまざまな問題に遭遇することが避けられず、人に質問して答えを求めることは避けられません。このプログラミング教室を開いて以来、私もたくさんの質問に答えてきました。今日は「質問する」ということについて、私からの提案をいくつか共有したいと思います。

1. 質問する前に検索してみてください

あなたの質問は、これまでに何千人もの人が遭遇したことのある小さな問題かもしれません。検索エンジンが答えてくれます。

2. 問題をできるだけ明確、正確、完全に説明してください

質問の原因と結果に言及せずに、ただ理解できないことを質問しないでください。そうしないと、回答者があなたの質問を理解できない可能性があります。自分自身の理解や思い込みを単に表現するのではなく、問題を客観的に説明するようにしてください。客観的な記述に基づいて、自分自身の判断や解決しようとした結果を追加できます。

3. 必要事項を添付してください

コードに問題がある場合は、コード、実行結果、エラー メッセージを提供してください。必要に応じて、スクリーンショット (形式、記述、実行方法に問題があるかどうかを判断) とコード テキストを撮るのが最善です。 (他の人があなたのコードをコピーして実行できるようにするための) コード) が添付されています。「なぜ xxx ステートメントを実行したのに結果が間違っているのか」とだけ言って、他の人が「...」としか答えられないようにしないでください。

4. 質問するにはチャット グループやフォーラムを選択するのが最善です

これはこの教室の聴衆に対する私の個人的な提案です。チャット グループの利点は、多くの人があなたの問題に注目し、その中の誰かが同様の問題を解決している可能性が高いことです。既製の答えがない場合でも、一緒に話し合うことで解決策を見つけることができます。

フォーラムの利点は、質問が記録されてより多くの人が見ることができ、回答される可能性が高まることです。同時に、後の人たちの参考にもなります。フォーラムへの投稿の欠点は、すぐに回答が得られない可能性があることです。

結論から言うと、自分で調べても解決できない場合は、チャットグループやフォーラムで、やりたいことややりたいことなど、問題を明確に述べて質問するのが良いと思います。どのような状況に遭遇したか、コード、出力、エラー メッセージ、スクリーンショットと十分な情報を含むコード スニペット、試した解決策と結果。このようにして、問題はより効果的に解決されます。

添付されている記事は、有名なハッカー、エリック S. レイモンドによって書かれ、広く転載されている「賢い質問の仕方」です。オンラインで簡単に見つけることができます。

この記事は主に「ハッカー」向けです。一般的なプログラミング初心者にとっては、要件によっては少し厳しいかもしれません。ただし、参考資料は役に立つはずです。結局のところ、いつまでも初心者の段階に留まる人はいないので、良い習慣を身につけるのが早ければ早いほど、その効果は早くなります。

ここでは、これらのエントリの一部を抜粋します。

尋ねる前に

質問しようとしているフォーラムの歴史文書で答えを検索してみてください

答えを見つけるためにインターネットを検索してみてください

マニュアルを読んで調べてみてください

よくある質問ドキュメント (FAQ) を読んで答えを見つけてください。

自分で調べたり実験したりして調べてください

詳しい友人に聞いてみてください

あなたがプログラマなら、ソースコードを読んで調べてみてください。

質問するとき

フォーラムは慎重に選択してください

通常、初心者向けのフォーラムとインターネット リレー チャット (IRC) は最も早く応答します。

ステップ 2: プロジェクトのメーリング リストを使用する

意味のある明確なテーマを使用する

質問に答えやすくする

明確で文法的に正しいスペルで書きます

読みやすい標準ファイル形式で質問を送信します

問題の説明は正確かつ有益である必要があります

量は多すぎず、洗練は精神につながる

急いでバグを見つけたと主張しないでください

怒鳴りつけることは、自分で宿題をすることに代わるものではありません

推測するのではなく、問題の症状を説明する

問題の症状を時系列でリストする

プロセスではなく目標を説明する

個人的にメールに返信するよう求めないでください

質問は明確でなければなりません

コードについての質問

宿題風の質問を投稿しないでください

無意味な要件を削除する

自分にとっての問題であっても、問題を「緊急」としてマークしないでください

良いマナーは必ず報われます

問題が解決したら簡単な説明を追加します

質問タブー

プログラムまたは X リソースはどこで見つけられますか?

X で Y を実行するにはどうすればよいですか?

シェルプロンプトを設定するにはどうすればよいですか?

Bass-o-matic ファイル変換ツールを使用して AcmeCorp ドキュメントを TeX 形式に変換できますか?

{プログラム、構成、SQL ステートメント} が機能しません

Windows コンピューターに問題があるのですが、助けてもらえますか?

私のプログラムはもう実行できません。システム ツール X に問題があると思います。

Linux または X のインストールで問題が発生しました。助けてもらえますか?

root パスワードを解読したり、チャネル オペレーターの権限を盗んだり、誰かの電子メールをチェックしたりするにはどうすればよいですか?

詳細については、このリンクを参照してください (コピーしてブラウザで開きます) この記事は少し長いですが、それでも非常に興味深いです。

http://www.beiww.com/doc/oss/smart-questions.html


Crossinの新刊『Action on Code: 基礎ゼロから学ぶPYTHONプログラミング(CHATGPT編)』が発売になりました。

本書は、プログラミング経験がまったくないゼロベースの「初心者」でもPythonを学べるよう、分かりやすさを心がけています。内容は、環境構築の最も基本的な手順から始まり、徐々に一般的な実践的なアプリケーションに深く入っていきます。知識のポイントを解説しながら、対応するコード例も掲載しているので、学習・実践して理解を深めることができます。

この本では、Python 環境の構築、基本的な文法、一般的なデータ型、実践的なモジュール、正規表現、オブジェクト指向プログラミング、マルチタスク プログラミング、その他の知識ポイントをカバーしています。さらに、クローラー、GUI、ゲームの 3 つの実践的なプロジェクトが提供されます。

この本ではまた、プログラミング学習の補助として ChatGPT を革新的に使用しており、読者が AI 時代のプログラミング学習の新しいモードを模索するように導きます。

aa52def99b26265509fb3f4252cee578.jpeg

公式アカウントの読者や友人は、購入後にバックグラウンドで私に連絡し、読者交換グループに参加することができ、Crossin が付属の読書モードを開き、この本を読んでいるときのすべての質問に答えます。

リツイートいいねありがとうございます


_前回のおすすめ記事_

プログラミング教室の記事を完成させるためにどのようなライブラリを使用していますか?


有料の質の高いコース指導Q&Aサービスについて知りたい場合

クロシンのプログラミング教室: 666にご返信ください。

d55485f682c1e1ab64717b543f8b29ba.jpeg

おすすめ

転載: blog.csdn.net/qq_40523737/article/details/130818326