markus-spiske-L2cxSuKWbpo-unsplash


1: クエッション 2020/03/06(金) 16:23:31.22 _USER
これまでの通説では「プログラミングは数学力に通じる」とされていました。

しかし今回、アメリカの研究者らによって行われた研究によって、プログラム言語の学習効率は主として言語能力に依存していることがわかりました。

数学の専門知識や計算能力の介在する余地は想像より遥かに少なかったのです。

小説や詩の文面にキラリと光るセンスを感じ取る能力がある人は、プログラマー適性があるかもしれません。


■言語能力とプログラミング学習効率は相関関係にあった

実験に先立って、研究者たちは「プログラミングは第2の言語である」という仮説をたてました。
no title

そしてまず36人のプログラミング初心者を集め、彼らの言語能力、計算能力、推論能力、作業メモリ(短期記憶)などを測定しました。

次に彼らに45分間の「Python」と呼ばれるプログラム言語の講義を10回受けてもらいました。

プログラミングの講義が終わった後は、各個人に対してどれほどプログラミングが身についているかのテストが行われました。

結果、プログラミング言語の成績と最も強い相関関係があったのは、意外にも言語能力でした。

その影響は圧倒的で、プログラミングの学習速度における個人差の70%以上を決める要因になっていました。

ただプログラムの正確性に関しては、言語能力よりも認識能力(推論、短期記憶)のほうが重要という結果が出ています。


引用元:ナゾロジー

7: クエッション 2020/03/06(金) 16:36:08.95
ちゃんとした日本語の文章書けん奴はプログラミングも出来へん

2: クエッション 2020/03/06(金) 16:26:04.74
しかし数学能力が無ければ書けないプログラムも多い。

3: クエッション 2020/03/06(金) 16:31:29.66
正確性のないプログラムって
肥大化するだけで炎上待ったなしな気が

9: クエッション 2020/03/06(金) 16:38:22.66
しかし表面的な検査ではなく、ニッチ化していくと結果は違うかもな
偏ったヤツに歩がありそうではある

4: クエッション 2020/03/06(金) 16:34:41.77
優秀な人材は、両方高いんだろう
まんべんなく能力が高い
天才ってヤツかな

13: クエッション 2020/03/06(金) 16:47:44.19
競技ブログラミングで問題文を理解できないことがよくある

6: クエッション 2020/03/06(金) 16:35:55.72
ハッキリ言おう
できる理系は数学も語学も流して余裕でできるから
できないなら文系で就活してろ

303: クエッション 2020/03/15(日) 12:59:00.27
>>6
これ

理系の人間って文章問題を数式化したり普通に言語能力が必要
どっちも必要って場合に理系の人間は問題なくって
文系の人間で数字が苦手ない人は敷居が高いって今まで通りの話

40: クエッション 2020/03/06(金) 17:47:01.89
>>6
同意。本当に頭良い奴は数学も国語も英語もできる

でもな、実は収入と一番強い相関があるのは数学なんだってさ

8: クエッション 2020/03/06(金) 16:36:55.68
悪いプログラマーは、バグが多い、書くのが遅い、効率が悪い・・・、
が全部一緒に起こっている。良いプログラマーは、その逆。
100倍以上の差がある。

10: クエッション 2020/03/06(金) 16:39:56.30
>>8 つづき
しかし給料の差は、大してない。
悪いプログラマーは残業するので、手取りが多かったりする。

105: クエッション 2020/03/07(土) 11:22:14.15
>>10
本当にそう。そして出来の悪いのがブラック、ブラックと騒ぐ。

128: クエッション 2020/03/07(土) 13:42:40.56
>>8
ちょっと違う
アメリカだとバグはあって当然、バグ怖がらずに数こなせだから。
YoutubeやGoogleAPIなんかバグ多いけど平気でリリースするやろ?
日本とは重視するものが違う

137: クエッション 2020/03/07(土) 14:50:16.85
>>128
今は更新出来るからな

11: クエッション 2020/03/06(金) 16:40:32.82
大半のプログラムは文字処理ばっかり。

高度な数値計算なんてほとんどない。

24: クエッション 2020/03/06(金) 17:05:51.30
作文と同じでストーリーが破綻してないコードを
書けるからじゃね?、きっとメール文も簡潔で読みやすく伝えて易いものを送っている

15: クエッション 2020/03/06(金) 16:50:04.24
プログラムは起承転結だからな

18: クエッション 2020/03/06(金) 17:00:17.88
そら言語て言うぐらいやしな

25: クエッション 2020/03/06(金) 17:08:26.28
前から思ってた。
色んな言語使えるのと1つ2つしか使えんのいるもん。

31: クエッション 2020/03/06(金) 17:25:48.91
プログラミング言語の習得自体にはそりゃ言語能力が必要だわ

35: クエッション 2020/03/06(金) 17:31:54.90
数学も言語の1つだと思うけどな。

国語力のある子は証明問題の理解が早い。
証明問題ができるようになると国語力も伸びる。

43: クエッション 2020/03/06(金) 17:52:00.65
英米では「言語能力=プログラミング言語能力」ってのは分かるな

日本語はちょっと違う

44: クエッション 2020/03/06(金) 17:52:46.36
日本はこんな事ばっかり言って
数学出来る人にケチつけて
冷遇してきたから
衰退してるんだよ。

163: クエッション 2020/03/07(土) 21:03:23.81
>>44
まぁそうかもしれん

>>1の記事はアメリカ人の研究だけどな

48: クエッション 2020/03/06(金) 18:06:59.26
文系脳ですごいプログラマーにあったことがない

46: クエッション 2020/03/06(金) 17:55:33.92
国内の文系は、理系の出来損ない

海外とはまったく事情が異なるので混同しないようにw

56: クエッション 2020/03/06(金) 19:05:31.40
数学力<言語力

なお、数学力の偏差値は70以上である

49: クエッション 2020/03/06(金) 18:08:06.69
>>1
こんなの当たり前じゃねえか
どんな言語でもセンスある奴のプログラムは美しい

70: クエッション 2020/03/06(金) 20:13:07.89
話が上手いだけの奴と組まされると泣きを見る。
両方あるに越したことはないけどさ。

75: クエッション 2020/03/06(金) 21:08:42.27
なお能力の高い数学者ほど数学力より言語能力が高い

78: クエッション 2020/03/06(金) 23:53:26.96
他人の書いたコードなんて、意地の悪い引っかけ問題だもんなw
社会人なんだから、後から読む人のことを考えてコードを書けよ、といつも思う

77: クエッション 2020/03/06(金) 23:30:20.33
要するに数学のできるプログラマは万能。

95: クエッション 2020/03/07(土) 07:37:27.22
やりたいことを言語化できなければコードに落とせないからな

100: クエッション 2020/03/07(土) 09:24:41.74
言語能力っていうかロジック能力、論理能力でしょ
そんなのプログラミングじゃなくてもどの分野でも同じじゃないの?

143: クエッション 2020/03/07(土) 16:02:27.98
確かにそれはわかる気がする。
有能なプログラマだった先輩が文筆家としても優れていたというケースを知っている…

145: クエッション 2020/03/07(土) 16:22:59.26
IF文があるからな 条件を考える習慣があるから言語能力が高いのはわかる気がする
例えば、誰かに否定されても感情的にならずに、他の可能性を考えそうな気がする

173: クエッション 2020/03/07(土) 22:00:37.84
言われてみればそんな気もしないでもない
言語能力のが重要ってのはあるかも

184: クエッション 2020/03/08(日) 02:19:36.16
今までもシナリオを「数値表現で」描いている

200: クエッション 2020/03/08(日) 09:07:18.25
文系エンジニアという言葉があるしな

223: クエッション 2020/03/08(日) 13:03:15.69
文系=言語能力が高いってことでもないんやけど

226: クエッション 2020/03/08(日) 13:50:34.11
>>223
そもそも「能力の高いプログラマー」が曖昧過ぎてな

268: クエッション 2020/03/09(月) 22:23:14.35
デバッグで他者のソースを弄る時はなんかデータから法則性や規則性を読み解くとこがIQテストっぽさを感じた

297: クエッション 2020/03/15(日) 03:56:12.87
>>268
プログラム仕様書など文書化された設計書があれば
ああでもない、こうでもないと悩む手間を省けるのだ。

278: クエッション 2020/03/11(水) 23:25:12.07
能力じゃなくて学習速度のことしか言ってへんやん、言語を学習した先の応用が重要なのに

294: クエッション 2020/03/15(日) 02:09:35.84
言語習得の速度だろ?
そりゃ言語能力が高い方が有利だろ
初期時点で数的処理や推論が必要になる要素なんて無いし

279: クエッション 2020/03/13(金) 11:00:17.62
語学と数学出来る奴が最強。片方だけだと弱い

引用元:https://egg.2ch.sc/test/read.cgi/scienceplus/1583479411/




56(ごろー)的コメント

研究内容はあくまで学習能力に
関するものだね

でも実際のプログラミングも
通訳みたいなところがあるし
言語能力が高いほど
キレイに翻訳できるだろうね



関連動画




関連記事




jr-korpa-GsWllROMURg-unsplashのコピー

こちらの記事も読みませんか?