- ベストアンサー
脳と言語とプログラミング
- コンピュータを使いこなすにはプログラミング能力が必要か? 脳を使いこなすためには言語能力を鍛えることが効果的か?
- 言語能力を鍛えることは脳を使いこなすために効果的か? コンピュータの機械言語と人の脳の関連について考えてみる。
- 上手なプログラミングと下手なプログラミングの違いは言語能力にあるのか? 言語能力の鍛え方と脳の能力向上について考察する。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ロジックの穴は、ロジックを言語化すると見つけやすいことは 確かです。システムも「仕様書を書くと仕様の穴が判る」んです からね。仕様書なしのブッツケ開発は、必ず最後でとっちらかる もんです。 また、モヤモヤしたモノも、端から言語化すると判りやすくなる ことは「KJ法」の実践でよくわかります。とにかく言葉に出して しまうことは、思考をまとめるのに有効なんです。 http://crew-lab.sfc.keio.ac.jp/lectures/kj/kj.html ということで、ロジックを頭の中だけで考えるより、言葉に出した 方がまとめ易いことは確かで、論理をまとめることを「脳を鍛える」 と定義するなら、「脳を鍛えるには言語化が有効」ということに なります。
その他の回答 (1)
- ts3m-ickw
- ベストアンサー率43% (1248/2897)
プログラマに必要なのは何よりも「論理的な思考」です。 ある目的を達成するのに必要なことを、順序だてて細分化して積み上げていく必要があります。 日本語の能力はあるに越したことはありませんが、 コンピュータが理解できる言語はとてつもなくシンプルです。 日本語の持って回った言い回しなど何の役にも立ちません。 例えば犬に2本の柱を回って柵を飛び越えて戻って来させるのに、 「まて」「進め」「右」「左」「飛べ」「戻れ」と命令するのと、 「柱を回って柵を越えてここまで走ってこい」と命令するのと、 どちらが有効だと思いますか? 犬が理解できる命令なんてそんなに多くありません。 その少ない命令を組み立てて、犬を思うように操るのが上手な人は きっと良いプログラマになるでしょう。
補足
すみません、ご回答頂いて申し訳ないのですが… 今回の質問は、「プログラミング能力の向上に必要なのは何か」 ではなく、「自分の(生身の)脳を使いこなすには言語 能力を鍛えることが有効なのではないか」ということです。 書き方が紛らわしかったかもしれません。
お礼
ありがとうございました!