- ベストアンサー
プログラミングについて
プログラミングをしたら論理的に思考して相手に論理的に説明できる力を磨き、身につけることができるのでしょうか?
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
プログラマーやSEという職業は、高いプレゼンテーション能力が要求されます。 要求されることと、あなたが出来るかどうかは別です。
その他の回答 (7)
- tadys
- ベストアンサー率40% (856/2135)
順番が逆です。 相手の言いたい事(出来れば、相手の言っていない事まで)を理解する力と、自分の考えを相手の理解力に合わせて説明できる力が無いと良いプログラムは書けません。 どうやら、プログラムを書く能力には適性が有るようです。 こんなコラムも参考になるでしょう。 http://d.hatena.ne.jp/masatoi/20090707/1246965336
- dahho
- ベストアンサー率44% (68/153)
プログラミングやっていたら、論理的に思考はできるかもしれませんけど、相手に論理的に説明できる力は全然別だと思います。 プログラミングで身につくのは整理、整頓する力かも。
対人ということでは、むしろ逆の効果を起こしやすいです。 プログラミングは確かに問題を完全に記述し、完全に解く技術です。起こり得るエラーも全て予想しなければいけません(それでもバグは潰しきれませんが)。 しかし、その相手がコンピュータということをよく理解しておく必要があります。プログラム言語で記述した通りに反応するのがコンピュータです。また、何の前提知識も持っていません。 人間は全く違うわけですね。前提知識も大量に持っているし、個人ごとの考え方や価値観に応じて反応します。既に知っていることを長々と説明されるのは困るし、間違っていると思っていることを前提に話をされれば反発します。 プログラマーに限らず、コンピュータに過度に適応してしまうと、さまざまに問題を生じます。プログラミングを学んだり、そういう職業や趣味を持つ場合は、人とコンピュータは違うということを常に意識する必要があります。
- tetsumyi
- ベストアンサー率25% (1960/7602)
無理です。 逆に普通は、論理的な考え方ができない人はプログラミングは苦手です。 プログラミングでは簡潔で無駄を無くす手法を考えますが 説得する話は、繰り返し、説明の進め方、声の出し方、休止が重要で、論理的には意味の無い無駄と思えることが効果を発揮します。 しかし、論理的な考え方ができる人は、訓練するなら説得できる話を身に着けることが比較的容易です。
- itou2618
- ベストアンサー率26% (319/1208)
シンプルで美しいプログラムロジックが閃く方でしたら、できるかもしれません。 そうではなく、他人に理解不能な複雑怪奇なプログラムしか作れないようでしたら、無理でしょう。
- nyachan_japan
- ベストアンサー率23% (3/13)
論理的な相手への説明という意味が「う~んなんとなくカンで」のようなことでなく、「順序立てて相手に説明する」という事であれば、プログラミングは始めと終わりの書き方や、関数の使い方や変数の扱いのルールなどが決まっているので、勉強になると思います。 ただし他人が書いたプログラムを読んでも、さっぱりわからないことが多いので、「相手に理解されやすい説明」する能力が付くかと言えばNo!です。例えばシロウトが書いた周りくどいプログラムを、玄人がすっきりした書き方にした場合、なぜそうゆう書き方になったのか尋ねても、「う~んなんとなくカンで」なんて事にもなります。
できません。