質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.35%

  • プログラミング言語

    786questions

    プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

  • teratail

    450questions

    teratail(テラテイル)は、プログラミングに特化した日本語Q&Aサイトです。

エラー文って読まないの?

解決済

回答 23

投稿 編集

  • 評価
  • クリップ 9
  • VIEW 3,583

toutou

score 1636

たびたび質問であがる、「このエラー文の意味がわからないんですが」のような質問があると思います。
これはみんなエラー文を読んでないのでしょうか?
読んだ上での解釈の仕方がわからないとか、
場所がエラー文との誤差がありわからないとかはまだわかります。
しかし、単純な ) がたりないとか ; がないだとか
メソッドの使い方がおかしいですよとか言われてるエラーは大体わかると思うんですよ。言われてるままだと思うんです。
これはなぜわからないのでしょうか?翻訳はしてないのでしょうか?
自分はとりあえずエラー文は翻訳に突っ込んでみてます。
なぜわからないかの予想は英語だからだと解釈してます。
日本語で構文エラーです。と書かれていればさすがにわかると思うんです。
なにかエラーが出てきて、読めないからあまり調べもせずになげちゃえというのがあると思います。
となると外人はこういう質問はしない?
なにかこれについての意見があれば教えてください。

追記:この疑問が浮かんだのはそもそも、エラーを自分である程度解決できないでプログラミングが出来るのかというところです。極論かもしれませんが、質問サイトのようなものがなければ人に聞くことが出来ません。置いてある文章を一方的に読んでやっていかなければいけないのです。そして簡単なエラー文はたいてい載ってる。
PHPのエラー一覧
代表的エラーとエラーメッセージの読み方
エラー&トラブル一覧
こういうのを探すひと手間を省いて聞くほうが、逆に手間がかかるのでは?という風なものです。検索能力も必要だと思うので。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • KiyoshiMotoki

    2017/05/17 00:07

    右のリンクが参考になるかと思います。http://www.haribo01.com/entry/2015/12/30/220000

    キャンセル

  • 退会済みユーザー

    2017/05/19 17:57

    複数のユーザーから「問題・課題が含まれていない質問」という意見がありました
    teratailでは、漠然とした興味から票を募るような質問や、意見の主張をすることを目的とした投稿は推奨していません。
    「編集」ボタンから編集を行い、質問の意図や解決したい課題を明確に記述していただくと回答が得られやすくなります。

  • 退会済みユーザー

    2017/05/26 20:45

    複数のユーザーから「プログラミングに関係のない質問」という意見がありました
    teratailでは、プログラミングに関して困っていることがないと思われる質問を推奨していません。
    「質問を編集する」ボタンから編集を行い、具体的に困っている理由や解決したいことを明確に記入していただくと、回答が得られやすくなります。

回答 23

checkベストアンサー

+22

私は「参考書」や「学習サイト」で習得した弊害だと考えています。
これらの情報源は利用者に提示した正しいコードを理解してもらうだけで止まっている場合が多く、正しくないコードのどこが悪いかを探す方法を教えていません。
これにより基本であるエラー文を読む癖が身に付かずデバッグなんてしたことのない、似非プログラマーが量産されているんだと思います。

初心者が読む本にこそデバッグ方法やリファレンスの読み方を書いて欲しいですね。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/17 19:45

    そうですね。デバックの方法って書いてないんですよね。それを書いておいたほうが良いですよね。まぁデバックの方法を教えたところでやらない方も居るようですが・・・・。苦労しますね。

    キャンセル

  • 2017/05/18 17:13

    激しく同意です。
    似たような状況ですが、回答に対して、まるっきり同じく書いて、動きません、なんて言っている方もたまに見受けられます。
    (私の回答の場合、動くか確認してないからですが。ごめんなさい)
    エラーに対してもそうですが、応用のための基本の考え方ではなく、
    まるっきり動く答えを求めていることが多いのも、原因かと思います。
    基本の概念さえわかれば、自ずと調べ方も変わって、方法見つかると思うんですが・・・。
    まぁ、でも切羽詰まって調べまくった経験がないことにはそれって身に付かない気もします。

    キャンセル

+22

プログラミングの初期学習として写経型学習が横行しているからではないかと思います。確かに、写経することで基礎的な文法や、その言語の特徴を知ることができますが、それはちゃんと考えてコードを写経している人に限ります。何も考えずに写経を行ってもそれはただキーボードを打つだけの作業ですから、何も身につかず、エラーが出たとしても対処できないということにつながる可能性が高いです。また、そもそもそれがエラーであることを知らない場合や、エラーをどのように解決すれば良いのかがわからないという原因も考えられると思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/17 19:52

    前はコードを模写してるだけだったんですが、意味がわからないと効果がないとことがわかりやめましたね。模写するより意味を調べるのに時間を使うことにしてます。エラーであることがわからないってことはないんじゃないかな。
    画面にerrorって書いてあるのだから、英語の疎い人でも大体感づくと思うんですがね。気になっても調べはしないんですかね。

    キャンセル

  • 2017/05/18 20:36

    > エラーであることがわからないってことはないんじゃないかな。
    teratailは学生や生徒も利用しているようなので、可能性としては十分にありえるかと思います。
    > 画面にerrorって書いてあるのだから、...
    自分にわかることが他人にわかるとは限らないので、仕方がないのではないでしょうか。「なにか文字が出ている。なんだろう?」というところで止まってしまう人も少なからずいると思います。
    > 気になっても調べはしないんですかね。
    調べるという手段の一つにteratailで質問するというのもあるのでは?

    キャンセル

  • 2017/05/18 21:04

    エラーという言葉自体がそこまで難しい英語ではなく、日常会話に近いものがあります。またプログラミング言語が英語なのでエラーを出すまでに書いた文字も英語です。なので関数とかも意味を調べて使ってるはずです、その調べるという習慣があればエラーも調べるはずです、といいたいところですが、写経型学習だと関数の使い方もしらべてないんでしょうね。今回の調べるの中にはここで質問するは入っていません。その前段階で何もしないのかというところです。

    キャンセル

+20

個人的には、「エラーに対する恐怖心」、あるいは「正解を求めてしまう姿勢」などが原因なのではないのかと考えてしまいます。

ある程度手慣れたプログラマであれば、「書いたプログラムが一発で動かなかったとしても当然」、そして「エラーメッセージは宝の山」という認識を持ってくると思いますが、ごく初心者の場合、「動くはずのものが動かない」「なんかエラーになってしまっている」とそこで思考停止してしまう、ということだと思います。

うまく進まないのを前提に「エラーメッセージを読む」「エラーの原因の追求」「デバッグ」なども初心者の教材の中に必要かもしれません。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/17 19:55

    教材は成功例しか乗っけてないのが多いですからね。失敗するっていう概念がないのかもしれませんね。うまくいかないときの教材も必要かと思います。

    キャンセル

  • 2017/05/18 09:02

    ちゃんと校正されておらず、コピペして動かないコードを載せてる教材も多いですがw

    キャンセル

+14

経済的合理性に収れんしているだけでは?
エラーを読んで自力で解決するより、詳しい人に聞いたほうが早い・低コストである(と想定できる)のなら、私なら迷わずそうしますし、これまでそうやってきましたよ。一番合理的な方法で知識を身に着ければいいんだと思います。そもそも自力で解決とかいう場合だって、つまるところ取説や参考書やネット検索に頼るわけで、「自力で」という線引きはとても曖昧ですよね。
過去、私の周囲にいていろいろ聞かれた皆さんにしてみれば、何でこいつにこんな事を教えなくちゃ・・・ということももちろんあったでしょう。でも、そう思うなら教えなければいいんです。何か聞かれても「知らない」、「ほかの人に聞け」でいいんだと思います。でも教えてもらった、お世話になった方々はたくさんいらっしゃいましたし、今でも覚えてます。感謝してます。
私はそういうスタンスで、初心者の皆さんのお手伝いが出来ればいいなと思いながら、ここでの書き込みを続けてます。

偉そうに聞こえたらすみません。
おっさんの独り言と聞き流してください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/17 20:02

    初心者のお手伝いはすばらしい精神だと思います。経済的合理性は確かにそうなんですが、それはあくまで確実に答えが帰ってくるのが条件になると思います。サイトというあいまいなところで答えが返ってこないときのことを考えると、自分である程度エラー回避の術を覚えておいたほうがいいと思います。他人を介さずに今あるものだけで出来るのが自力だと思います。

    キャンセル

+12

「最近の若者は」とか「ググレカス」と言った初心者批判の一種かと思いますが、
昔から労力を回避して質問を投げる人は一定数いて、
昔は「クレクレ君」とか「教えて君」と呼ばれていました。

でも、こう言うタイプの人は現実社会にもいて、
精神分析での性格類型では「受容的構え」と言うそうです。
私は、まだ検索力や推理力の低い子供や、
1聞いて10理解するけど、8くらい勘違いする年寄りなのかな?と思ってましたが。

技術系の掲示板やMLでは、昔からクレクレ君の登場により掲示板が荒れ、
衰退すると言うことが繰り返されてきたように思いますが、
逆の見方をすれば、性格の多様性を受け入れられない心の狭い人によって、
潰されたとも見れるのではないでしょうか?

私も、質問する前にそれなりに考え、調べることは必要だとは思いますが、
そうした「調査力」を初心者に求めるとともに、
回答者にも、興味ない質問、自分のレベルに合わない質問をスルーする「スルー力」と、
相手のレベルに合わせた答え方ができる「回答力」が求められてもいいのではないかと思います。

どうして?どうして?と、何でも何度でも繰り返し質問されることは疎ましくもありますが、
普段自分が物事をどれだけ曖昧に捉えていたかの発見にもなりますし、
子供はとかく繰り返し聞いてきますので、
冷静に繰り返し答える力は子育てにも役立ちますw

と言うわけで、
こいつ考えてないなと感じたら、
無視するか、考え方のヒントを与えられるようになると、
腹も立てずに済みますし、teratailにとってもプラスになろうかと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/17 20:17

    初心者批判とかではなく、なぜ疑問に思わないのかなといったところですね。なにか現象があり、それがなぜ起こってるかつきとめたくなる。自分はそういうタイプなので調べないのが理解できないんですよ。また、そういうタイプではないとプログラミングできないんじゃないかなと。考え方のヒントを与えても何回も同じことを質問する人結構居ますね。そういう人なら批判したいですw仏の顔も三度まで。

    キャンセル

  • 2017/05/25 03:50

    素晴らしい。まともな回答。

    キャンセル

+11

(職業)プログラマならありえませんが
今後コーディングを続けるつもりがない人なら、そのような態度で臨むのも自然かなと思います。
たとえば、単位の課題や卒論書いてる学生とかですかね。

そのような人にとっては、コーディングは目的を達成するための一時的な手段、一過程でしかないので
いくら質問の仕方やデバッグ方法を説いても、無意味なのかなと思います。

 過去の回答

そういえば過去にも似た回答をしていました:プログラミングが苦手な人は何故苦手なのですか?

当時も後ろ向きな回答ですが、そのつもりのない人には打つ手なし。
しかしエンジニア(を目指す方)にはできるだけ力になれればと考えています。
そのうえで、この質問での前向きな回答は大変参考になりました。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/17 20:22

    なるほど。その発想はなかったです。一時的にやってるだけなので、とりあえず完成をすればいい的なことですね。面白い意見です。

    キャンセル

  • 2017/05/17 20:39

    私もずっと疑問に思っていたのですが、回答考えているうちにこういう人もいるのかなと得心しました。
    まあ、打つ手なしですね。

    キャンセル

+8

what does error message mean

英語でも結構ありますね。
技術系質問サイトで質問時にインデントが消えてて平気な人が多い時代ですから。
それだけ裾野が広がったと言えばいいんでしょうか。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/17 19:41

    どこの世界にも、ものぐさな人はいるってことですね。

    キャンセル

  • 2017/05/17 19:53

    エラーメッセージに関しては本当に意味不明なものもありますけど、読めばわかるものは読んで欲しいですね。専門用語を除けば中学卒業してたら読めるはずなんですから。あと、ファイル名と行数を確認しないのはなぜなのか、これはずっと疑問に思っています。

    キャンセル

  • 2017/05/17 20:27

    中学卒業してますが、読めませんでしたwなんか文字が出てるなと思って、それをググってみたらそれに関する事柄が出てきてわかった感じですね。ファイル名と行数は多いですよね。行数はそこを見せてくれなかったりしてるのもあります。ファイル名はおそらくなんか/のついてるのあるけどとりあえず出しとけみたいな感じなんでしょう。ファイル名という認識がないのかと思ってます。

    キャンセル

+8

逆説的ですが、エラーメッセージを読まないのは「自信のなさ」の表れではないかと思うのです。

エラーを理解して問題を発見し解決するのは、単にコードを書き下ろすよりもはるかにハイレベルな作業であることは明らかかと思います。
では処理系についても自分の書いたコードについてさえも十分に把握しておらずギリギリ書き上げたという人がエラーに出会ったときまず感じることは何かというと絶望感だけなのではないでしょうか。
エラーコードを精読したとしてもそれで何かが理解できて何かが解決できるという見込みがまったく持てない状況で、それでも人はエラーコードを精読するか。

むしろ、それでも精読してしまう私達の方が人類全体で見れば異常な食い下がりの強さなのかもとも思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/18 20:18

    自信がないからその場にある情報に頼ろうとしないのかなと。自分は最初にエラーが出たときに絶望はしなかったですね。最初はJavaScriptからだったので真っ白だったということもありますが。とりあえずコピペしたり、一文字ずつ確かめてました。alertでデバックしてましたね。最初に見たサイトがalertを出すサイトだったので。その後はじめての質問でデバックを教えてもらいましたね。変数の箱とでもいう感じの説明を1週間以上かけて理解してました。関数というものはおそらく1ヶ月くらいはかかってるでしょう。そう考えれば異常なのかもしれませんね。

    キャンセル

  • 2017/05/18 20:23

    いま幼児を育てていて感じるんですが、赤ちゃんは最初寝返りできないじゃないですか。
    寝返りしようともがいてももがいても手足の長さも力も足りないんですよ。でもまったく諦めるそぶりも見せず寝返りしようとし続けるんですね。
    見てて「なんで絶望しないんだろう… 自分だったらというか大人だったらとっくに諦めてる」と思ってしまいます。

    この絶望しないという超能力を、分野は限られるとはいえ大人になっても持ち続けている我々異常者、という思いでした。

    キャンセル

  • 2017/05/18 20:28

    このトライ&エラーの精神が異常だとはまったく思ってなかったです。普通のことかと思ってました。普通の方にはプログラマーはできないってことなんでしょうかね。

    キャンセル

+7

  • 調べたけど良く分からない
  • そもそも調べるのが面倒

とかでしょうか

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/17 19:42

    調べたけどよくわからないならわかるんですが、明らかに調べてるのが面倒っていうのがあるのでそれはどうかと思うんですがね。

    キャンセル

  • 2017/05/18 09:12

    プログラミングに限らず、エラーなどの予期しないメッセージが現れた時点で、考えを停止してしまう方がときおりいらっしゃるようですね。心理学的な問題なのでしょうか。

    キャンセル

+7

既に他の方が書かれていますが、エラーに対処する訓練を受けていないためだと思います。

自分が新人だった時は部門の研修でエラーに対処する方法を学びましたが、そのおかげで自分で問題を解決できる力がついたと思っています。研修では文法エラー・実行時エラーの典型的なパターンの解説、エラーが発生しているプログラムを修正する演習、マニュアルの読み方の説明などをやっていました。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/17 20:04

    エラーに関する訓練って独学の人はあまりしないんでしょうか。自分も独学ですが、動かないときとはなぜ動かないか気になったり、画面の英文が気になったりするんですがね。そういうのをちょっとでも調べれば良いとは思うんですがね。

    キャンセル

+7

興味深く拝見させて頂いております。
他の方と重複するところもありますが、一意見を失礼いたします。

人に聞く(掲示板に質問をあげる)ことの一番のメリットは自分で正解を判断しなくてよいというところにあるかと思います。
例えば、医療系の知識のない人が、今おなかが痛くて頭が痛くて足も痛くて・・・という症状だけどこれはどんな病気か?ということをネットで調べた場合、『○○病』という症状が一番近いというところまでわかりましたが、それは本当に正しいか?というまた新たな疑問が湧くのではないでしょうか。病院にいって医者に判断してもらうのが良いのではと素人ながらに思います。

つまり、自分で調べた場合それが正解かどうかを判断できる知識がなければ、調べてもわからないのではないでしょうか。よって人に聞いて「正解はこれだよ」と言ってもらえれば自分で判断せずに解答がわかるため、たとえ超初歩的な質問であっても人に聞いてしまうのではないかと思いました。

エラーにはエラー情報が含まれているということを知っているのは経験者だからであって、初めてエラーに遭遇してしまった時は何をしてしまった!?とエラー内容よりもエラーが起きたこと自体にパニックを起こしているのかもしれないですね。とにかくどうにかしなきゃの一心で調べもせず聞いてしまうのかなーと想像してます。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/18 11:28

    確かにそうですね。正解がわからないというのはあると思います。パニックを起こしてしまうのもわかります。初めてとかならいいんですが、何回も何回も同じことを聞いてくる方は少し心配になってきます。なぜなら自分も医者にならないといけないわけですから。

    キャンセル

  • 2017/05/25 17:06

    「なるほど」と思いつつも新たな疑問がわいてきます。

    > つまり、自分で調べた場合それが正解かどうかを判断できる知識がなければ、調べてもわからないのではないでしょうか。
    「他人に聞いて得た回答が正しいかどうか」も質問者は判断できないのではないでしょうか。
    ネットで得た知識と質問して得た知識に大差はなく、質問者本人で判断しなければならない事に変わりはないのですが、質問者はあまり深く考えずに回答を鵜呑みにしたり、回答内容の詳細は理解できないものの解決に至った事実をもって良しとするケースが多いように感じています。

    キャンセル

  • 2017/05/30 09:16

    >>think49さん
     think49さんのおっしゃる通り、質問者は「他人に聞いて得た回答が正しいかどうか」の判断はできないかと思います。この時の質問者の心理としては「わからないけどそうなんだ」とか「わざわざ回答してくれているんだから正解に違いない」というところでしょうか。
    まさにthink49さんがおっしゃる
    >回答内容の詳細は理解できないものの解決に至った事実をもって良しとするケース
     ですね。


     1点、コメント頂いた中で、
    >ネットで得た知識と質問して得た知識に大差はなく
     こちらは初心者には大きく差があるのかなーと自分は考えておりました。
     ネットで正解を探すことと、人に聞いた回答を判断することは、(度々例えで恐縮ですが)大きい海の中で貝殻を探してこれが目的の貝殻か判断することと、ベテランの海女さんに「これはあなたが探している貝殻ですか?」と渡されたものを判断する位差があることかな、と思っております。
     大量の情報の中で情報の正誤を判断することと、渡されたものだけを正解か判断することではやはり後者の方が簡単そうに思えます。エラーをすぐ聞いてしまう人がここまで考えているかはわかりませんが、自分はこのように考えて納得してます。
     改めて考えると結局のところ「深く考えない」ということに収束しておりますね^^;

    キャンセル

+7

はじめまして。
私は社内で新人育成プロジェクトに携わっておりました。

なお、質問者様の意図が最後までわかりませんでした。
(結局どうしたいのか?が理解できませんでした。)

問題に直面した時に自分で調べて考えてトライして、、、
っていう姿勢がないと悲しくなってしまう
ってことなら、とても共感できます。

ただ、それが現実なのでこんこんと伝えていくいけばいいのでは、と個人的には考えております。
自分も生まれてから常にそういった姿勢を保てていたか?といわれればNOなので。

で、本文の
>これはなぜわからないのでしょうか?翻訳はしてないのでしょうか? 
>自分はとりあえずエラー文は翻訳に突っ込んでみてます。 
ですが、例えば

そこで、例えばセキュリティルームなど、ネットワークが限定される作業場もあるのですが
そういった場合、「エラーログを見ましたが英語でよく分からず翻訳もできないので困っています」
っていう人に対して
「あなたはなぜ英語ができないの?」とか
「あなたはなぜ英語の辞書を持参していないの?」
ってなるのでしょうか。。

ネット検索できないのは予め分かっていたでしょう。。。と。
そういう条件と分かっていてなぜ準備しないの?。。と。

これを言われると個人的にはちょっとつらいかなぁ。

質問者様の「まず自分でやれることをやる」ということ姿勢は本当に大切なことだと思います。
ただ、それでも行き詰るときはあると思いますし、今までもあったかと思います。
そういった時に自分自身以外の誰かに助けてもらった経験もあるかと思います。
そういった経験から「まず自分でやれることをやる」という姿勢の大切さを学び「やれること」の幅が広がってきたのだと思います。

他の質問内容を見て、「ちょっとさすがに丸投げがひどいなぁ。。」と感じたら一言、アドバイスして差し上げても良いですし読み飛ばしてもいいと思います。

場合によっては親切心でアドバイスして嫌な気持ちになる場合もあるかも知れませんし、そもそもアドバイスなんてもの、きちんと相手に伝えわって効力を発揮するなんてレアですし。

それでも質問者様に思いがあるなら伝えていけばいいと思います。

最後に。
質問者様はこの質問内容について、どこまで調査・分析されたのでしょうか?
こういった事象のプロの方から見たら、この質問内容についても、同様の思いがあるかもしれないですね。

そういうことだと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/18 20:03 編集

    調査・分析というほどのものでもないですが、このサイトでかなりの数のこの質問をしてきた方を見て来ました。その方の回答にはデバックのやり方のアドバイスが乗っており、自分もアドバイスをしたことがあります。そういうかたがたが、何度もそれから数回同じ質問をしてきたのを見てました。その中で、トライしてエラーを出すまではやりますが、そのエラーを解決を自分でしようとしてないことに不思議を感じました。方法は教えてるはずなので出来ないということもないと思います。セキュリティールームなどの制限に関してですが、この点はわかりませんが自分の考えでは、teratailに接続は出来るのにエラーのまとめに接続できないことはないと思います。その制限だと何を制限基準にしてるかわからないです。ネットにまったく接続できない環境であるというのは、ここのサイトにアクセスしてるので除外します。

    キャンセル

  • 2017/05/19 14:58

    なるほど。
    何かを解決したい、っていう思いがあるわけではなく本当に純粋に疑問なのですね。
    多分、↓が答えだと思います。

    「考えない人はすごく多い」

    です。
    これに気付くまで僕はすごく時間がかかりました。
    僕は社内の新人育成プロジェクトで、これに気付けず一時期、精神的にやられました。
    質問者様がおっしゃるように「なぜ解決方法を模索しないのか」わからないのです。

    でも答えは簡単で、「考えない」んですよね。

    例えば仕事でプログラムを組むとして、その実現手段が曖昧な場合、当然調査するとか
    取りあえず組んでみるとか「物事を前にすすめよう」とするのですが、これは万国共通ではなく
    個人の素養に依存するものなのだと思います。
    そういう取り組み方が出来ることが既に「スキル」「素養」なんですよね。

    その「当然」は相手にとっては「当然」ではなくてそんな発想がないんですよね。
    原因はさまざまですが私が考える限り一番多いのは
    「指示慣れしちゃった人」ですかね。指示があればある程度動けるのですが指示がないと何も出来ない。。

    きっと、↑で書かれたデバッグのやり方を教えてもらった方もおなじような気がします。
    デバッグする方法をかかれたからデバッグをしたのでしょうね。
    ただ、まだエラーは出る。
    だから、指示通りしました。結果まだ動かない。次は?って。
    指示もらう事が前提の世界で生きていて、これまで生きて来れちゃったんだと思います。

    嘘のような本当の話です。

    質問者様の
    「エラーが出た」→ぐぐってみよう
    ていう思考回路も「素養」なんですよね。

    だから、
    なぜエラーすら調べないのか
    考えないから→素養がなから
    と思います。

    セキュリティルームの件はまぁそうおっしゃるかな、、と思いました。

    ちょっと斜に構えたなもの言いでしたが、別に論破してやろう、、なんて意地悪は無くって
    伝えたかったのは、「自分で考え努力する」っていうこと「どこまでやるのが妥当か」をどのように考えてらっしゃるか知りたくて書きました。

    さすがに英語勉強しろよ、はないけど、エラーくらいはググレよ
    っていうのは「質問者様の価値観の中での線引き」ということをご理解いただきたかったのです。

    最後に僕が質問する場合は、当然回答をいただきたいので
    ・状況を整理して書く
    ・読んでわかりやすいか
    ・誤字脱字、、etc

    などに気をつけて質問しています。
    これも多分、「質問する」→「回答してほしい」→「どうすればより回答いただけるか」
    っていう「当たり前」の思考をすれば自然とやるべき事ですがこういうのも素養でありスキルなんですよ。きっと。

    キャンセル

  • 2017/05/19 15:52

    普通の人ならともかく、プログラマーということを考えると考えることは普通だと思ってました。そこらへんにずれがあったのかと思います。そしてそういう人は向いてないんだろうなとも思いました。この質問に明確に回答できる人はほぼいないと仮定してます。なので質問は質問なのですが、回答を募るより意見としてのほうがコメントしやすいと考えました。なので意見はないですか?にしてます。自分の価値観はここのサイトのヘルプでも見たら近いと思います。

    キャンセル

  • 2017/06/09 14:08

    返信遅くなり申し訳ありません。
    「プログラマーということを考えると考えることは普通だと思ってました。そこらへんにずれがあったのかと思います。」
    私はプログラマーに限らず、考えるという行為は
    ・ビジネスとして対価を受け取っている。
    ・学習している
    などの場合、最低限の取り組みと考えております。

    ただ、そういった取り組みが出来る人も、ご両親の教育や学生時代に携わったアルバイト、部活動、サークル活動、etc...さまざまな要因で、培ってきた個人の素養と考えております。
    そして主様がおっしゃるような傾向の方々は単純にそういう経験や出会いがなかっただけ、と考えるようにしています。もし主様に心の余裕やちょっとしたモチベーションがある時に、少し前向きに接してみてはいかがでしょうか。
    思わぬ発見があるかもしれないですよ。

    キャンセル

+6

確かにboostライブラリのエラーのように一見訳がわからないエラーならわかりますが、質問内容を見てると読めばわかるものがほとんどですよね。

ただ、「読めばわかる」と言うのは我々慣れた者がそう思うのであって、初心者はおそらく読んでも意味が理解できないんでしょうね。テクニカルタームの知識を増やすのと経験を積んでいくしか無いと思います。

自分たちも初心者の頃はそういう時もあったということで、優しい目で見てあげましょう(笑)

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/18 19:32

    まぁ、質問から初心者とわかるような方にならやさしく出来るんですがね・・・。

    キャンセル

  • 2017/05/19 17:09

    こういうことより、コメントも残さずにベストアンサーだけつけて行く人のほうが行動として問題があると思います。

    キャンセル

+4

自分を振り返ると、

  1. とりあえず色々と試してみる
  2. エラーを読もうと頑張る
  3. エラー箇所のドキュメントやソースをあたる

という段階がありました。英語や出力されるメッセージの分量の問題で、2が難しいと手当たり次第ググったりもしていました。

しかし今は2よりもググるよりも確実で難易度の低い解決方法が出現したので、みんなそれに流れるのは自然な流れだと思います。「まだ動かない動かないって悩んでるの?そういう時はTeratailってサイトで聞くのが一番早いって!」というやり取りがなされてる光景をよく想像します。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/17 19:47

    エラーを読んで、いろいろ試します。ひどいときは1日中。まぁ人に聞くのが一番早いですよね。その場で答えてもらえれば。もし人に聞いたときに誰も答えてくれなかったときのことを考えるとぞっとします。

    キャンセル

+3


自分が初心者だったころはエラー文を読んでそれっぽいところを見直してもどこが間違いなのかわからないことが多々あり、まっさらなファイルにコードをもう一度書き直したら動くという経験がありました
(結局エラーの原因はわからずじまい)


自分のコードを見てもらうとよくアドバイスやツッコミをもらえました

なのでなにかしらエラーが出たらデキる人にとりあえず聞いてみるという時期がありました

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/17 20:20

    そういう聞ける人がいるのならば自分も聞きたいです。サイトの掲示板ということを考えると、確実ではないので聞けば答えてくれると思う精神は怖いですね。

    キャンセル

+1

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

新しい機械を買ってきても説明書読まないでしょ?
そんな感じかと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/17 19:54

    それは説明書を見なくてもみんなが大体使えるものに限ると思います。プログラムはまず文法を知らなければかけないので、説明書は読むものだと思います。勘でできたら天才。

    キャンセル

+1

根本的に「調べること」ができない人が多くなっているのだと思います。
今はそれこそ Siri なり Google なりで音声で問い合わせれば答えが返ってきますが、それは問いに対して答えを得ているだけで、調べているとは違うと思うのです。
例えばですが、Google に問い合わせて、当然複数のサイトが見つかるのですが、それらを見てみるのではなく、一番上に来たものだけを見てよしとしてしまうような。(だからこそ検索結果上位に来るようにサイトは工夫を凝らすわけですが)

一つだけ見てもダメで、複数の情報を取り込んで、自身で消化しなければ身につかないのですが、それをしないから結果なんの進歩もしないと。ゆとりもですが、詰め込み教育の弊害もあるのかな。とにかく応用が効かないですね。

余談:受験を控えた小学生らしき男の子と、その母親らしき女性が、帰りの通勤電車の中で日本史の問題か何かをやってたのですが……本能寺の変の起きた年が答えられるのに、甲斐武田家の滅亡した年が答えられないという事例に遭遇したことが(汗
本能寺の変という「事件」だけに着目して、その前後を抑えてないからこういうことになるんですかねえ……

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/17 20:11

    世の中が便利になった弊害っていうのがあるんですかね。情報の取捨選択ができないのもあると。多方面からみてないで、一個解決したらそれでよしとして、応用を考えてないんですね。

    キャンセル

0

うちの場合、エラー文が出ても、逆に、ある程度解釈できないものは「読まない」ことにしました。
かといって、どこかで質問するわけではなく、自力で解決するわけなのですが。

たまに英語ですらよく意味のわからないエラーもありますが、エラーの原因の一つとして、必ず行数があります。良い処理系であれば、何文字目まで表示してくれますが。

その行数を辿れば、何らかのエラーが解決できると信じて、必ず自分でデバッグします。

もちろんですが、ある程度の言語の習熟度も必要になりますが・・・

まぁ、見え見えのエラーのあるソースを出してみましたが・・・・

#include <stdio.h>

void main(argc,argv) {
        printf("Hello %s world\n", argv);
}
test.c:3:1: note: change return type to 'int'
void main(argc,argv) {
^~~~
int
test.c:3:6: error: second parameter of 'main' (argument array) must be of type
      'char **'
void main(argc,argv) {
     ^
test.c:4:29: warning: format specifies type 'char *' but the argument has type
      'int' [-Wformat]
        printf("Hello %s world\n", argv);
                      ~~           ^~~~
                      %d

改めてみると

#include <stdio.h>

(3:1)void (3:6)main(argc,argv) {
(tab) printf("Hello %s world\n", (4:29)argv);
}


ちなみに、このエラーや警告メッセージは、こんなに複雑になるわけですが
きちんと何行目の何文字目に、何のエラーがあるか、何の警告があるかを表示してくれています。

この手法がきくのは、コンパイル時か、インタプリタの実行時でしかないのですが。

この手法をなれてくれることによって、より多くのハッカーが出ることを願う限りです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/18 20:23

    読まなくても解決できる方はそれでいいと思います。それができないから、質問してくるわけで。必ず行数があるわけでというのですが、そういう方々は行数とかそういうも関係ないですね。まず、読んでないと思います。

    キャンセル

  • 2017/05/22 22:58

    (エラーが明らかにでるソースです)

    ```test.c
    int main(void) {
    printf("Hello world\n");
    ```

    どこが悪いですか?

    確かに言われてみると、わからない人がいるかもしれませんね。

    そういう意味での質問サイトではあるかもしれませんが、
    どのような方法でも良いです。
    もっと基礎的なことを勉強してほしいとも考えます。

    キャンセル

-1

それでharashow1701さんは何が言いたいのですか?ゆとりは関係ない?と結論づけたいのですか?

ゆとりは関係ないと結論づけたいという訳ではないのですが、ttyp03さんのゆとり世代が云々という主張の論拠が無理矢理で暴論であると言いたいだけですね。

ちなみに、ゆとりと関係あるかどうかは、海外で同じような質問が同様にされてるかどうかを確認すれば、それは日本独自のゆとり世代に起因した現象か否かはすぐ分かると思いますよ。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

-1

単純にその人の学習能力と根気が無いからかと思われます。

世代だとか、参考書や学習サイトで学習したから、だとかみんな言っていますが、一般化できないと思います。

私は人から、教えられずにそれこそ主にインターネット上にある学習サイトや公式ドキュメントで勉強してきましたが、はっきり言ってググって解決は面倒臭いです。  
なので個人的には、「やっべ!エラー出た!なんか英語・・・だりぃ〜。人に聞いちゃお!」という気持ちには共感できます。私は英語の客観的な実力はともかくとして、英語に苦手意識はないのでエラーもちゃんと読みますし(読めますし)、答えが出るまでググってその結果を自分なりにまとめるとかいうことはやりますけどね。

いつの時代も世代に関係なく勉強ができない、そのやる気が無い人が圧倒的大多数です。そんな人が何の因果かプログラミングに出会ってしまったという運の悪い現象がただそこにあるだけでしょう。


この質問ってはっきり言って質問ではないですよね?
この質問の意図()は、「ちゃんとググれや!雑魚が!マジでイラつくわ〜〜。お前らもそう思うよな?な?」以外の意図は無いんじゃ無いですか?

そしてそれに釣られた、プログラミングできる人たちという構図。挙げ句の果てには頭の悪い世代論振りかざすおっさんまで出てくる始末ですからね。

プログラミングができる皆さん方は、さぞかし雑魚にイラつかれているかと思うのですがface to faceで質問されて自分の時間を奪われている訳では無いので、学習能力のない人はもうほっといたらどうですかね?そういう状況の時にそいつ個人にググれと説教するならまだしも。


こういう質問()はもういいよ。質問一覧に上がってくるのが非常に迷惑。ここにいるプログラミングできる回答者側に回っている人たちにありがちだけどメタな質問はやめてくれるかな。それもはや質問じゃなくて愚痴だよね?みたいなものをちょくちょく見るし。プログラミングに関するメタな質問ならまだしも。

こういうくだらない質問()はここじゃなくて他でやってくれないかな。yahoo糞袋もとい、知恵袋とかでな。Stack Overflowだったら即刻閉じられてるべ?

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/25 08:16

    この質問の意図()は、「ちゃんとググれや!雑魚が!マジでイラつくわ〜〜。お前らもそう思うよな?な?」以外の意図は無いんじゃ無いですか?



    私はそういった意図というよりかは、一種の承認欲求の為なのかなと感じていました。

    「オレは自力で極力ここまでやってきたのに、あいつらはー!努力もしようとせずにズルイ!卑怯だ!オレの言ってること正しいよね?(オレのことを、オレのこれまでの努力をみんな認めてよ!)

    質問者がそれを意識出来ていたかは別として。

    キャンセル

  • 2017/05/25 08:41 編集

    筋肉を鍛えるには筋肉に負荷をかける必要があるように、技術を高めるには脳に負荷をかける必要があります。

    他人に聞いて楽をして同じ程度の技術が得られるならずるいと嫉妬することもあるかもしれませんが、目の前の課題しかできない方法を繰り返し、何の成果も挙げられない人に嫉妬する理由は無いでしょう。

    「検索してください」は、そういう時には検索するといいんだよと教えることが最適解だから勧めるのであって、時にはキーワードすら教えてあげることもあります。しかし、まともな解決法であるそれに対して低評価を入れる人もいます。馬鹿にされたと思うんでしょうね。

    指摘されて馬鹿にされたと感じるのは、自分の言っていることが馬鹿なことだと自分でわかっているからでしょう。

    検索くらいすればいいじゃないですか。書籍を自分で集め、図書館へ行って調べることをしたことのある世代から言わせると、何て楽になったんだろうと思います。ゆとりかどうかはともかくとして、目の前のスマホにキーワードを数個入れて答えが出てくるのを面倒と感じる世代があるなら、世代による考え方の違いというものは現実あります。

    キャンセル

  • 2017/05/25 20:33

    思ったよりマイナス付いてなくて意外(笑)。割とoffensiveな書き方したと思ったけど。ここにいる人たちは思っているよりは寛容なのかも?

    お二方、コメントありがとうございます。

    自分から質問者の意図に言及しておいてなんですが、妬みや承認欲求だとかいう言葉を使って「心理学者ごっこ」をするのは嫌いなので、「質問者の意図はこうなんじゃないですか?」とか言うべきではなかったですね。
    人間の心理は形而上なので客観的に証明ということができず、全ては推測でしかないので。

    Zuishinさん>

    正直私に宛てたコメントなのかよく分からないです。

    "検索くらいすればいいじゃないですか。"

    ↑しています。「私は英語の客観的な実力はともかくとして、英語に苦手意識はないのでエラーもちゃんと読みますし(読めますし)、答えが出るまでググってその結果を自分なりにまとめるとかいうことはやりますけどね。」と言っているので。

    "目の前のスマホにキーワードを数個入れて答えが出てくるのを面倒と感じる"

    ↑ここがポイントですね。要は検索して出てきた答えが必ずしも答えだと限らないという所ですね。だから面倒臭い。
    もちろんそこで面倒と投げ出してしまっては前に進まないので調べ続けますけどね。手段に限らず、ものを調べるというのは大変で根気のいるものですからね。ただその根気のいる作業を続けないと成長しない。Zuishinさんが例に出したように負荷をかけないと筋肉は大きくなりませんからね。

    "世代による考え方の違いというものは現実あります。"

    ↑Zuishinさんが矛盾してると言っているとは、私は言っていませんが、これと一般化できないという私の考えは矛盾しません。世代による考えの違いはある。ただこれとそれとは別でこの問題に関してはただそいつの学習能力の低さの問題だ、ということです。
    ------------------------------------------------------------------------------------------------------------------------------------

    世代論は振りかざしている奴が優越感浸るくだらない道具でしかないですね。我々人間は全員バカなので、確証バイアスに気づかずに、今のなんとか世代とレッテル貼られている人たちも20年、30年経っておっさんになると若者になんとか世代とまた同じようにレッテルを貼るんでしょう。そしてそれをずっと繰り返す。

    英語圏にも今の若者に対するレッテルとして、millennialという言葉があるくらいですからね。日本特有の問題では無い。

    自分はできるだけこの輪の外側に居たいものです。

    キャンセル

-11

質問者の文面から想像しかできませんが、この手の人たちはやはり若い人が多いと思います。
そしていわゆるゆとり世代の性格と合致します。

https://spc-jpn.co.jp/saiyou/archives/1014

上記サイトで紹介している7つの問題のうち、いくつかはプログラミングにも適用できると思います。

  1. 自発的に仕事を学ぼうとせず、誰かが教えてくれるまで待っている
  2. 自分から動こうとせず、指示をすればまじめにこなしてくれるが、指示を待っていたり、仕事に工夫をしようとしない。
  3. 勉強すれば知識は身に就くが、表面的であり、仕事の根幹をできていない。
  4. 叱られ慣れておらず、少し怒られたくらいでモチベーションが下がり、仕事を辞めてしまう。
  5. 深く考えて仕事をする習慣がない。
  6. 独りよがりな視点や考え方
  7. できない仕事にチャレンジしようとしない。
  8. 年配の社員とかかわりを持とうとしない。

今回の質問に該当するのは、以下のような感じでしょうか。

2→写経はまじめにするが、それ以外のことはできない
3,5→参考書の表面的なことは身についているが、それ以上深く探求しない
4,7→エラーが発生すると自分で解決できない

ゆとり世代の人たちが全員そうであるとは言いませんが、あまりにも合致しているので少なからず影響はあるのではと思います。

追記

どういうわけか低評価が多いですがw、懲りずに追記。
結局のところ、上記のゆとりの人たちは自分で調べることができない 検索できない 調べた結果を見て理解できないと諦めるのだと思います。
よく「○○のやり方を教えてください」という質問がありますが、これも「○○のやり方」で検索すれば多数ヒットし、その中から適当にピックアップしたものを見て簡単に回答することができます。
つまり、そもそも

  • 「○○のやり方」で検索すらしていない
  • 「○○のやり方」で検索したけど意味が理解できなかった

のどちらかでしょう。

追記2

昔と今とで学習の方法が違うからこのような人たちが増えていると考えられます。
昔は今のように学習用のテキストも、ネットで質問できる環境もありませんでした。
見るものと言えばコンパイラのマニュアルだけで、コンパイルしてエラーが出れば、マニュアルのエラーメッセージ集を見るしか解決方法がなかったのですよ。
なので、問題発生→マニュアルを見る、という習慣ができているのです。

しかし今の時代は、本でも学習サイトでも「こうするには、こう書きなさい」とサンプルコード付きで紹介されているので、それを入力するだけ。
マニュアルから入る人なんていないのでは。下手したら公式マニュアルの存在すら知らないかもしれません。
でもそれが悪いというわけではなく、こういうことが発生したらここを見なさい、という手順まで書いてない、または書いてあってもそれを読んでいない、のではないかと。
例えば以下のPHP初心者向けのサイトもデバッグの仕方には触れていないように見えます(PHP+初歩、での検索結果から抜粋、章立てのみ確認)
http://www.standpower.com/
https://webkaru.net/php/
http://www.phpbook.jp/tutorial/
ようするに学習本や学習サイトが乱立しているけど、手っ取り早く学ぶための情報のみで、説明が不十分な本・サイトが多い。故にデバッグができない人が増えているのではないでしょうか。

また別の原因として、これからプログラミングを始める若者は、最初からインターネットが使える環境にいることです。
PCでもスマホでも簡単に他人とつながれる、匿名で不特定多数の人に質問ができてしまいます。
プログラミングに限らずわからないことがあればググる、それでもわからなければ別の投稿サイトで聞く、そんな流れなのではないでしょうか。
また検索したとしても情報量に圧倒されてしまう人も多いんじゃないかと思います。
その結果、プログラムに関することなのだからteratailで聞くのが手っ取り早いという習慣になってしまっているのでは。

つまりこういう環境であるからこそ、若い人たちはゆとり世代の特徴的な人たちになってしまうのではないかということです。=ゆとり世代に多いよね、とつながります。

以上の理由から初学者であってもゆとり世代に限定した話になりました。
コメントにも書いてますが、ゆとり世代=ダメ、と言っているわけではないのであしからず。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/19 11:50

    harashow1701さん>
    > ゆとり世代のみに当てはまるような論拠
    だからね、"のみ"とは言ってないでしょう?
    多いんじゃないの?って言ってるだけ。
    > 悪い意味で持ち出してるのは明確ですよ
    そりゃそうでしょう。
    ゆとり世代の人たちのこういう悪い特徴が影響しているんじゃないかと言いたいんだから。

    toutouさん>
    すんません。

    キャンセル

  • 2017/05/19 12:02

    "のみ"とは言ってないでしょう?じゃなくて、"のみ"に当てはまることを論拠として持ち出して、ゆとり世代に多いという主張に繋げないと、主張の論拠として脆いですよって話です。

    ttyp03さんには話が通じないみたいなので〆ますね。論文講座とかディベート講座とか受けてみた後に、ご自身の今回の主張を添削してみると面白いかもしれませんよ。以上。完

    キャンセル

  • 2017/05/19 12:06

    ん~、まあいいか。
    これ以上続けてもtoutouさんが困るので。
    先生、ご指導ありがとうございました。

    キャンセル

-12

読んでそのまま対応して自己解決する時もあれば、読んでググって自己解決する時もあれば、あまり読まずにとりあえずstackoverflowでエラーの対処方を質問しといて、その隙に自分は他のことを進めることもある。

最後の3つ目は、エラーの対処方を知りたいというニーズと、エラーの対処方を教えたい、誰かの役に立ちたいというニーズがマッチするので問題にはならないんだよな。

それを問題視するのは、そのニーズを抱えてない人なだけの話。

すっごい初心者の初歩的なエラーは、最近まで同じエラーの対処方がわからなかったくらいの人でも回答出来て貢献欲を満たせるんです。コミュニティへの恩返しができるのです。あなたは超初歩的なエラーの対処方に限っては教えてあげたいというニーズを持ってないだけの話ですよ。つまり、ニーズがマッチしてないだけです。

あなたのエゴで貢献の循環サイクルを、コミュニティのエコシステムを破壊しないで下さい。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/05/18 21:07

    つまり、この質問を通して対象者の心理は理解出来ていないという回答ですね。

    キャンセル

  • 2017/05/18 21:10

    何が言いたいかさっぱりです。何を求めてるかわかりません。

    キャンセル

  • 2017/05/18 21:23

    貴方の目的としていることに、このページでは近づけなかったのだなという確認なだけです。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.35%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • プログラミング言語

    786questions

    プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

  • teratail

    450questions

    teratail(テラテイル)は、プログラミングに特化した日本語Q&Aサイトです。