プログラミングを学ぶ上で気をつけないといけないこと

ぼくたちはプログラミング講座を提供する側にいますので、ついプログラミング礼賛的なことを言ってしまいがちになりますが、実は気をつけておかないといけないこともちゃんとありますので、この場を借りてお話しさせて頂きたいと思います。

それは、コンピューターは0と1しか読めないので、白黒はっきりつけないと動いてくれませんが、世の中特に人間関係は、白黒はっきりさせてはいけないことがいっぱいある、ということなのです。

なぜか。それは、人間とは白黒はっきりついた「理屈」ではなく、実は「感情」で動く生き物だからなのです。

例えば、嫌いな人が「理屈」で正しいことを言ったときに、異常にムカついた経験はないでしょうか。

そんな時は、「そんな奴の言うことなんか絶対に聞いてやるか」という気持ちになると思います。

逆に、自分の好きな人が「理屈」の上では辻褄(つじつま)が全く合わないにも関わらず、「そこを何とかお願いします!」と必死で頭を下げてきた時に、「聞いてあげようかな」という気持ちになったこともありませんか。

つまり、正しいかどうかという「理屈」ではなく、その人が好きかどうか、そのことが好きかどうかという「感情」こそが、実は人が動くための動機になるということなのです。

自分の嫌いな奴の言うことなんか絶対に聞きたくないと思うのが人間の性分なのです。

ですから、「イヤな奴」は無理やり「権力」を使って人を動かそうとするのです。

最近は論理的思考を身につけるために、ディベートとかプレゼンとかが流行っていますが、それも今の日本人には大事なのですが、やり過ぎて相手を「論破」してしまってはいけないのです。

なぜなら、論破された相手には「ムカつく」という感情しか残らず、それだと動いてくれないからです。

人を動かすためには「理屈」ではなく「感情」に訴えないといけない。そのためには白黒はっきりつけてはいけないこともいっぱいあるわけです。

職場での人間関係もさることながら、友達関係でも男女の恋愛関係でも、そして親子関係ならなおさら、白黒はっきりつけてはいけないことだらけです。

これは実際に経験して頂ければわかりますが、普段の人間関係で白黒はっきりつけすぎると、あなたの周りから人がさーっと引いていきます。

特に雑談であなたが正しいことを「理屈」で論破した日なんかには最悪の結末を迎えるでしょう。

これは机の上では学べることではなくて、生身の人間関係を実際に体験しないとわからないことです。

プログラミングとは、白黒はっきりさせないと動いてくれないというコンピューターに対する命令です。

ですから、意識しておかないと、自分自身が何でも白黒はっきりつけないと気が済まない性分になってしまう可能性があるのです。

こうなっては元も子もないわけです。あくまでプログラミングを学ぶ目的は、世の中で生きていくための力を身につける、そのことは即ち「身につけた特別なスキルを人の役に立つために使うこと」にあるはずです。

そうであるならば、最終的にはリアルであれバーチャルであれ、人間関係を捨象してはやっていけないのです。

ですから、プログラミングを学んで頂くことはものすごく素晴らしいことなのですが、時にはキーボードから手を放して、スマホも置いて、外に出て人と話をしようじゃないか。

ただ単にプログラミングのスキルを身につけてもらうだけではなくて、そんなことも講座の中でお伝えしていければと考えています。

blank

こんな記事も読まれています

今すぐプレゼントを受け取る(約6時間のFlutter初級編体験版動画講座を無料でプレゼント)
blank

はじめての方へ

blank
みんプロ式プログラミング講座体系・ラインナップ
みんプロ式プログラミング講座受講の流れ(割引特典利用方法)
サイトマップ(みんプロHPコンテンツ一覧)
運営会社概要

おすすめコンテンツ

プログラミングを学ぶとどんないいことがあるのか
みんプロ式を選んでいただける6つの理由
ぼくの人生挫折ヒストリー(代表者プロフィール)
ぼくのプログラミング挫折ヒストリー(無料メール講座・6大特典付き)
今最も注目のアプリ開発ツール「Flutter(フラッター)」ミニ動画講座

みんプロ式動画講座(コア・Flutter)

ゼロからのFlutter(初級編)-はじめてのプログラミングからアプリリリースまで-
Flutter中級編1-Web通信・設計・状態管理・DIの基礎-
Flutter中級編2-Firebase/地図・カメラ連携等の基礎-
Flutter中級編3-広告/アプリ内課金等の基礎-
Flutter中級編4-Webアプリとレスポンシブデザインの基礎-

みんプロ式動画講座(サテライト)

Flutter/Dartトラブルシューティング・小ネタ集(コア初級編受講で無料プレゼント)
ゼロからのGit・GitHub(コマンドラインツールを極力使わないバージョン管理入門)
Flutter/Dartにおける設計・状態管理・DIの解説集
Dart逆引き大辞典
Flutterにおけるテストの基礎
blank
blank

みんプロ作成アプリ

blank
blank
blank
blank

TOP