teratailが件のリプレースに失敗してぶっ壊れて暇になったので記事にしました。
参考サイト: teratail 不具合報告
最初に結論を述べて、
「プログラミングを学習する上でQ&Aサイトで質問しても無駄」と考えるに至った流れを解説していきます。
最初に結論
回答者が育たず、惰性で続けている同じ人間しか居ない
惰性で続けている人も嫌気がさして「他人を変えよう」と「説教」しているからです。
誰が悪いのか
特定の個人は誰も悪くないと思います。
- サービス運営: ちょっと配慮が足りなかっただけ、企業は利益を出して社員を食わせる団体なので、無償のteratailを運営してるだけでも素晴らしい
- 辛辣な回答者: ちょっと配慮が足りなかっただけ、環境がそうさせてる辛い現状がある
- 不幸な質問者: ちょっと文章を書く能力が足りなかっただけ、特に技術力が身につく前の段階が一番キツくて仕方ない
まぁ、本音を言えばもっとteratailを放置せずにちゃんと運営しろよとか
特定の回答者はアタリが強いから、イラッとしてもそっ閉じしなよとかはありますが、
全体的には善意で回っているのでどうしてこうなった感しかないです。
不満に思う人に
もしteratailを活用して技術力を高めたければ回答しましょう。
そう使うくらいしか役に立たないです。
実際teratailを活用して立派なITエンジニアに成長できたよって人そんなにいます?
私は多分殆ど居なくて、なくても勝手に成長して立派になっているか、
別のプラットフォームでも喧嘩し始めるひどいユーザーばかりで結局成長しないかの二択でしょう。
こう予想しているのでteratailでは質問者を育てる能力はかなり低いと評価しています。
まぁ、回答者ってのも結構シビアで長続きするかどうかは怪しいとこありますけど。
teratailを使うユーザーとは?
わからない事があれば、15分考えて駄目なら……
teratailで質問すると良いよ。
こういうツイート、Twitter等でよく見かけます。
で、そんな事を言っているこいつは回答者なのか?
9割が回答者でもなんでもないんですね。
回答者やってたらすぐに嫌気がさして逃げ出すか、
惰性で続けているだけの諦めの極地なのかの二択ですから。
回答者が育つための条件
人が回答をしたいとなるケースは下記です。
- 適度な難度の問題への挑戦
- 初めて遭遇する真新しい問題
- 質問文を読んで境遇に同情させられる
- その質問が理路整然とされていること
人によってモチベーションは様々ですが、私は大抵上記が当てはまるかなと考えます。
スコアやバッジは導入には良いですが継続し続けるモチベにはなりづらいと考えて除外。
teratailがこれらをどの程度満たしているかを見ていきましょう。
- ×: 適度な難度の問題への挑戦
- ×: 初めて遭遇する真新しい問題
- △: 質問文を読んで境遇に同情させられる
- △: その質問が理路整然とされていること
というわけです。
前者2項目は壊滅的です。
私は惰性で続けているうちにかれこれ2000回答に到達しそうな勢いですが、
「回答者してよかった!うおおおモチベ上がってきた!」と感じられる質問は1%あるかどうかです。
(その1%が今の私達を支えているといっても過言ではない)
質問者としてやってくる人には、初めて遭遇した難問でしょうが、
回答者達にとっては昨日も一昨日も見た検索すらしない人がするハンコみたいな質問です。
teratailでは回答者は育たない
これ聞いて回答者やってみたい!って思う人います?
私は嫌ですね。
私が嫌って事はこれ読んでる貴方も多分嫌だと思います。
理性的な自分が、回答者としての自分を評価すると
ITエンジニアとして恥ずかしい愚鈍でお人好しのバカ、もっとITエンジニアらしい問題に立ち向かえよ
実際にこう思った瞬間は何度もあります。
LAPRASでかなり強めに評価してもらったりと良い事はありますが、
基本的にはマイナスかなと思います。
別に何か別の思いがあって回答者やってる人もいると思うので、
他人に関してはとやかくは言いません。
あくまで自分が自分を評価した時という限定条件での話。
しかし自分でもそう思うくらいなので、
一定以上の技術力を持ったITエンジニアも同じ事を思っているんじゃないですかね。しらんけど。
そういう境遇だと回答者も腐ってくる
人はどういう状況でストレスを感じるのか?
それはシジフォスの労働のようなものが該当します。
質問者さんにとっては初めて遭遇した、
誰に相談すれば良いかわからない難問でも、
回答者にとっては掘れと言われた100個目の穴でしかありません。
管理職の社会人にも「同じ質問を3回されるとイライラしてしまう」と感じてしまう人はいます。
だからつい初見のはずの質問者に対して説教したり、「そのくらい自分で考えろよ、検索くらいしよろ」と声を荒げてしまう。
参考記事: もやっとした他人からの質問 - 「的外れ」「3回同じ質問」「年いくつ?」
しかしそんなのは無意味です。
他人と過去は変えられないが、自分と未来は変えられる。からです。
質問者を導いてやろうだなんておこがましい。
参考記事: エリック・バーンの名言
どんなに回答者がありがたい説教をしても、
質問者には「拒絶された、何こいつ……」という感想しか残りません。
そういった事から「馬の耳に念仏」みたいなものであり、無意味で虚しいすれ違いになります。
実際起きている事は悲しいすれ違いですが、
他人の目には質問者に罵詈雑言浴びせて撃退するシューティングゲームのような糞Q&Aサイトにしか見えないでしょうね。
私は200回答くらいの頃にはそういう情緒不安定な説教とかやっていましたが、
1000回答を過ぎた頃にはすでに諦めの境地に入っており
「回答したい時しか回答はしない、説教もしない」というスタンスを貫いています。
teratailのユーザー層
teratailは99%の質問者と、1%の心が壊れた回答者で出来ています。
なので、民度の高いあなたが回答者に加わればあっという間に浄化されます。
というわけでちょっと1000回答くらいしてみてください。
最初の50回答くらいはトンチンカンな回答して情け容赦なくマイナス評価食らって嫌になりますし、
100回答過ぎたあたりで「賽の河原」だの「シジフォスの労働」だのといったワードが頭をよぎって嫌になると思います。
teratailの回答者ってちょっと不備がある回答すると情け容赦なくマイナス食らいますので、
かなり心に来ます、責任だけ重くて報奨がゴミの典型例。
ありがたい説教を紐解く
そんな心の壊れた回答者達が繰り出すありがたい説教だか説法だかわからん文章ですが、
何故無意味とわかっていても書いてしまうのか?
それはプログラミングは
人に文章を書いて伝える能力がそのまま反映されるからです。
(これは持論で、別の要素……例えば数学・英語・パズルを評価する人も多いですね)
普段我々が会話する時、
曖昧な表現を使って会話したり、てにおはが崩れていたとしても
受け取る相手は意図を汲み取ってくれます。
しかし、それにより齟齬や誤解が生まれるのが問題点ですね。
プログラミングではそのニュアンスの違いで誤解することはありませんが、
プログラミング言語として文章を正しく記述して伝える必要があります。
プログラミングは書いたようにしか動きませんから。
なので人は「文章を書いて伝える能力」からは逃げられません。
どんなコミュ障でも文章を書けと迫られる。やるしかない……!
30歳からITエンジニアになって高給取り!みたいなパワーワードが独り歩きしていますが、
実際に若くして起業したり、管理職になり一般社員とのコミニュケーションで苦労していた人は
「寸分違わず動くの神すぎね?」と詐欺文章そのままに無双状態になる割合が比較的高いようです。
前職の元公認会計士だった先輩がこういう人種でして、とてもお世話になり今でも尊敬してます。
やっぱり頭の良いやつは何やっても優秀で給料が高くなるってだけの話です。
結局地頭やん。
話を戻して「文章を書いて伝える能力」が高まれば、自然とプログラミング言語も答えてくれるようになります。
私もつまらんエラーはほぼ出なくなりましたし、一発で動作するコードを記述出来るようになってきました。
その段階まで来るとQ&Aサイト等で質問することはありません。
私がやっているトラブルを避ける工夫
「質問文を書いた」時点で満足して、
脳死してお口ポカンと開けている質問者に対しては私も思う所はあります。
口にしたらトラブルになるのはしょうがないですね。
- teratailは質問がナレッジになる
- ナレッジになった質問はGoogle等の検索エンジンで全世界に共有されてしまう
- なので質問文はメンテしてある方が後続の人の助けになる
んで、具体的にこうしましょう。そっちの方がかっこいいですよ!!
こんな感じで誘導するようにしています。
目的を共有すると納得しやすいですからね。
しかしなんで私がぐっと飲み込まなきゃいかんのか。
提案する私の負担がでかいので、
気が向いたら程度にしかやっていません。
この世は文盲の蠱毒
文章力が上がると、とりま人間に伝わるようになるので、
回答者達と喧嘩するようなこともなく
すんなりと回答を受け取れるようになります。
そういうやり取りを繰り返すうちにエラーがでなくなり、
やがてteratailを卒業して居なくなります。
居なくなったら困るんだが?回答者して恩を返せよ
残った質問者は……つまりそういうことです。
teratailで行われているのは良質な質問を見つけて我先に回答する地獄絵図です。
貴方が駆け出しであるならば、師匠やプログラミングスクール等を利用して上手く負のループから抜け出せる道を模索してみてください。
まとめ: teratailはどうすればよいのか
文章もまともに書けない初心者達のサポセンになってる時点で色々と詰んでいます。
paizaにへばりついてCランクあたりの問題解いてた方がマシです。
回答者側に質問文を編集する機能があればよかったですね。
関連質問をつなげたり、曖昧な表現を具体的にしたり、汎用性を持たせたり出来ます。
これだと日本語版スタフロの劣化なんですが。
かといってすぐ出来て効果のある仕組みなんてすぐ作れるわけもありません。
素人があれこれ「僕の考えた最強のQ&Aサイト」を語ってもしょうがないです。
そもそもリプレースしてごらんの有様だよ!!になっているのでそれ以前の問題ですね。
早く現行の機能が使えるよう直してください。
コメント
@Zuishinリンクをコピー このコメントを報告
1
そうですね。
teratail で説教を食らって「ひどい」と憤るより、説教を食らわなくて済むような方法を選ぶのが前向きで生産的だと思います。食らわない方法を知りたい方のために記事を書きました。
あなたはなぜ teratail で怒られるのか
「そんな方法など知ったことか、回答者の方が忖度しろ!」という人も、当然いると思います。そういう人は、争いを避けたい回答者からは無視され、皮肉を言いたい回答者からは皮肉を言われ、ちょっと知りたいだけのことを聞くのにも多大な精神力を必要とするまま、ずっとそれに憤りながら耐えなければならないかもしれません。