プログラミングの質問ができるサービスはいくつかあります。
有料のサービスは確実に答えが返ってくるとしても、無料のサービスは質問の仕方によって、回答をもらえるかどうかは変わります。
また、有料のサービスであっても、正しい質問の仕方をすれば無駄なやりとりが減り、効率的な学習につながります。
この記事では、回答をもらいやすい質問の仕方を解説します。
質問サイトを使用する際だけでなく、実際に働く上でも役立つ情報を書いたつもりなので、ぜひ最後までご覧ください
質問ができるおすすめのサイトについては、下記の記事をご覧ください。
プログラミング質問し放題サイト7選!有料・無料に分けて紹介!独学におすすめ!低価格で質問し放題サービス紹介!
無料登録だけで閲覧できる教材もあり!
- 質問し放題&回答率100%
- 月に1回以上のオンラインレッスン可
- 作りながら学べる教材が50種類以上
- かかる費用は月額2,980円~だけ
この記事の目次
質問する前にまずは 30 分全力でググる!
まず大前提として、質問する前に自分で解決する努力をしましょう。エンジニアをやる上で、ググる力は必須です。
ググる際のコツがあるので、簡単に紹介します。
- 日本語でググって解決しない場合、英語でググる
- 解決しそうな記事を見つけても疑ってかかる
- ググってダメならTwitterも見てみる
日本語でググって解決しない場合、英語でググる
学習している言語等によっては、日本語記事で解決できることが多いもの、そうではないものがあります。
分野 | 日本語記事で解決するか |
---|---|
web 制作 | ◎ ほとんど解決する |
フロントエンド | ◯ 解決しないこともある |
サーバーサイド | △ 解決しないことが多い |
もちろん何をググるかによりますが、ざっくり上記のようになっています。
- 思いついたワードで検索
- 解決しなければ言葉を変えて検索
- それでも解決しなければ英語で検索
このような手順を踏むと良いです。慣れてきたら、最初から英語の公式ドキュメントで調べる癖を付けると良いです。
参考:【Google Chrome】英語サイトの検索専用ブラウザを 1 クリックで起動する
上記記事を参考に、効率的に英語で検索できるようにしておくのも良いでしょう。
一緒に働いてるサーバーサイドエンジニアのメンバーは、デフォルトで英語検索にしているようです!💡
解決しそうな記事を見つけても疑ってかかる
問題を解決出来そうな記事を見つけても、他の記事も何記事か見た方が良いです。
- 間違っている記事
- ベストな方法ではない記事
これらは結構あります。何記事か見た上で、判断すると良いです。
参考:SEO に強い TypeScript 入門記事がミスリードを招いていて絶望しかけた
↑ 最近 Twitter で話題になっていた記事です。プログラミングスクールや転職支援サービスが運営しているメディアは、記事を外注していることが多いので、特に注意が必要です。
どんな分野でも間違っている記事は結構あります。本当は公式ドキュメントで調べるのが1番です。
このメディアは外注なし、現役エンジニアのメンバーで運営しています!
ググってダメなら Twitter も見てみる
タイムリーな問題は、記事がないため、Twitter が役に立つこともあります。
また、謎のバグに悩まされた際も、同じような人がいないか、Twitter で調べてみるのも良いです。
サーバーの障害なども、Twitter でいち早く情報収集出来ます。
条件検索で信用している人のツイートを検索してみるのもおすすめ!僕もよくやっています!
これだけは気をつけたい!質問下手がよくやること3選
質問下手・コミュニケーション下手な人がよくやるなと感じることがあります。
- 何が言いたいかわからない
- 聞いたことの返事になっていない
- 前提条件の共有ができていない
質問に限らず、コミュニケーションを取る上で大事なことです。無駄な会話のラリーは、仕事では嫌われるので、気をつけたい所ですね。
何が言いたいかわからない
結論ファーストで話さないと、何が言いたいのか伝わりにくくなります。
PREP 法という、伝わりやすい文章構成法があります。
- 結論(Point)
- 理由(Reason)
- 具体例(Example)
- 結論(Point)
このように結論から始める方法です。メールやプレゼンなど、あらゆる場面で使えるので覚えておくと良いです。
聞いたことの返事になっていない
プログラミングの質問は詳しく聞いてみないと回答できないことも多いです。その場合、まず逆に色々質問されることもあります。
その際によくあることを2つ紹介します。
💡 例 1
- A ですか?B ですか?
この質問に対して、C の話しを始める方がいます。仮に A でも B でもないなら、まずは『A でも B でもなく C です。』と初めに結論を話すと良いです。
💡 例 2
- A は〇〇ですか?それと、B は〇〇ですか?
2 つ質問しています。2 つに対して答えるのが正解ですが、片方にしか答えない方が結構います。そして、再質問が必要になります。
質問する側も工夫して、『2 点質問があります。1 点目...。2 点目...。』のような質問の仕方をすると良いです。
前提条件の共有ができていない
自分だけが知っている前提条件をもとに、話しを進めると、当然相手は理解ができません。もし、共通認識が取れていない場合は、最初に前提条件を説明しましょう。
プログラミングの質問では、特に『前提条件の共有』が大事です。それ次第で解答は大きく変わってきます。
- どんな PC を使っているか
- プログラミング言語等のバージョンは何か
- どんな環境で制作・開発しているのか
例えば、↑このような前提条件は共有しましょう。
良い質問のチェックリスト
- タイトルで概要がわかるようにする
- 開発環境を伝える (OS / バージョン / ブラウザ / 言語等)
- 問題(質問) / やりたいこと / 現在の状況を相手にわかるように伝える
- 自分でやった問題解決方法とその結果を記載する
- 自分の考察もあれば記載する
- スクショ添付やコード記載でよりわかりやすく伝える
- ファイルを送れる場合はファイルを送っても良い
- 質問にタグ付けできるサイトでは正しいタグを使う
- 一文は短くし、箇条書き等も利用して読みやすくする
- 解決法がある場合、どうやって導いたか教えてほしいと伝える
これらを満たすように、質問すれば良いです。聞きたいことによって、必要ないものはカットして OK です。
回答をもらいやすい質問の仕方!テンプレートを紹介!
前のセクションで紹介した、『良い質問のチェックリスト』を満たす形で、質問のテンプレートを作りました。
[コメント:〇〇]
このように書いている箇所は、補足や注意書きです。実際に質問する際には、不要です。
💡 質問テンプレート
タイトル
[コメント:タイトルでは概要がわかるように]
お忙しいところ大変恐縮ですが、ご教示いただければ嬉しいです。
【開発環境】
OS:
OS バージョン:
ブラウザ:
ブラウザバージョン:
[コメント:必要に応じてその他プログラミング言語やバージョンを記載する。]
【質問内容】
[コメント:ファイルを添付した場合、それも伝える。]
[コメント:エラーで動かない場合は、エラーログも必ず記載 or スクショ添付する。]
【試したこと】
[コメント:試したこととその結果も記載。考察もあれば記載しても良い。]
解決方法もご教示いただければ、大変嬉しく思います。今後の学習の参考にさせていただきます。
よろしくお願いいたします。
スクショ添付やコード記載するなどして、わかりやすく伝えることがポイントです。
細かい言葉遣いは、そこまで気にする必要はありません。相手に失礼がないことと、読みやすいかどうかには気をつけましょう。
具体的な質問サンプル
【タイトル】
All-in-One WP Migration を使用してサイト移行後にログインができない
お忙しいところ大変恐縮ですが、ご教示いただければ嬉しいです。
【開発環境】
OS:macOS Monterey
OS バージョン:12.4
ブラウザ:Google Chrome
ブラウザバージョン:102.0.5005.61(Official Build) (x86_64)
WordPress:6.0
PHP:7.4.28
データベース:MariaDB10.5
【質問内容】
サーバーの変更に伴い、サイトの移行が必要です。WordPress のプラグイン All-in-One WP Migration を使用して移行を試しましたが、サイト移行後にログインができなくなります。
サーバーはお名前.com からエックスサーバーへの移行です。
原因や解決のヒント等ありましたら、ご教示いただきたいです。
【試したこと】
(URL)
こちらの記事を参考にしました。何度もこの通りにやりましたが、ログインができない状態です。
元サイト(お名前.com 使用のサイト)で、パスワードを変更してみたり、容量を減らしてみたりしましたが、何も変わりませんでした。
解決方法もご教示いただければ、大変嬉しく思います。今後の学習の参考にさせていただきます。
よろしくお願いいたします。
因みにこの質問の内容は、ハマる方が多い印象です。All-in-One WP Migrationはパスワードも書き変わるので、移行前のアイパスでログインできるはずです。
質問することに怯えない!良い質問をする人はむしろ好かれる!
- 質問の仕方が悪くて怒られたらどうしよう
- 初歩的な質問すぎて恥ずかしい
質問する際は、↑ こんなことを思うかもしれません。
- 良い質問の仕方をすること
- 自分で解決する努力をすること
↑ これらは大切ですが、質問することにあまり怯えなくても良いです。特に有料のサービスであれば、お金を払っているので、遠慮することはありません。やるべきことをやってもわからなければ、どんどん質問しましょう。
会社では、積極的に質問する方は、むしろ好印象です。成長意欲があると感じます。
おすすめの質問できるサイト 7 選
- 侍テラコヤ
- MENTA
- mentory
- ZeroPlus Gate
- teratail
- Stack Overflow
- Qiita
無料のサービスは、回答が返ってくる保証がないので、あまりおすすめしません。回答責任もないので、期待だけして時間を無駄にする可能性があります。
※ ただし ZeroPlus Gateは30日間限定のサービスですが、確実に回答をもらえるのでオススメです。
最後に、特にオススメの2つのサービスを紹介します。
【無料でも使用可】月額2,980円から使える質問し放題の侍テラコヤ!
侍テラコヤ は月額2,980円から使える、プログラミング / コーディング / デザインの学び放題&質問し放題サービスです。
教材の一部は無料で閲覧できるので、興味がある方は登録してみると良いでしょう。
こんな方におすすめ!
- これから本格的にプログラミングの勉強がしたい方
- わからないことをチャットやZoomで質問したい方
- 少額の投資で学習の効率化したい方
サブスクサービスで入会金や解約料など他にかかる費用もありません。合わなければいつでも辞めることができます。かなりコスパが良い学習サービスです。
- 質問し放題&回答率100%
- 月に1回以上のオンラインレッスン可
- 作りながら学べる教材が50種類以上
- かかる費用は月額2,980円~だけ
口コミ・評判や対応言語に関しては、下記の記事をご覧ください。
侍テラコヤの口コミ・評判を調査!現役エンジニアが評価!【完全無料】動画でweb制作が学べるZeroPlus Gate!
ZeroPlus Gateは30日間無料でweb制作が学べるサービスです。31日目からお金がかかるわけではなく、30日で完結するサービスです。
こんな方におすすめ!
- これからweb制作の勉強をしたい方
- 学習期間1年未満の初学者の方
リスク0なのでweb制作を学びたい方は挑戦してみると良いです。中級者やweb制作ではなくプログラミングを勉強をしたい方には向いていません。(web制作ではなく、プログラミングを勉強したい場合は前述した↑侍テラコヤの方が向いています。)
- 60本の動画教材でweb制作が学べる
- 面談で学習サポートしてもらえる
- プロに何回でも質問し放題
- 30日以降お金がかかるわけではなく完全無料
無料の理由や30日でどんなサイトを作るかは、下記の記事で詳しく紹介しています。
【無料】ZeroPlus Gateの口コミ・評判を調査!web制作志望は必見?
質問下手は嫌われるので要注意!でも、この記事でテンプレートも紹介しているので、ご安心ください!