![見出し画像](https://assets.st-note.com/production/uploads/images/8733556/rectangle_large_type_2_803733b1f1ca7a666388d4299f53d30f.jpg?width=1200)
エンジニアへの転身が目的でなくても、プログラミングスキルを身につけておくことのメリットについて
こんにちは、武ちゃんです!
今回は、僕自身が「プログラミング学習を始めて良かった」と思えたプログラミングを学ぶメリットについて、社会背景なども交えながらお伝えしていこうと思います!
【プログラミングを学ぶことの3つのメリット】
1.世の中の仕組みを理解できる
ITがここまで普及した時代。
現在では電気やガス、水道、自動車、医療機器などなど、ほとんどのものがコンピューターによって管理・制御されています。
今やソフトウェアがないと世の中が機能しません。
このソフトウェアを生み出すためのスキルが、「プログラミング」です。
プログラミングを学んでいくと、TwitterやFacebook、Instagram、AirbnbやUberなど、世の中を動かしているサービスがどのように作られているのかを理解する事ができます!
世の中のIT化は更に加速していくと思われます。
そんな時代の流れの中で、プログラミングを学ぶことは世の中の仕組みを理解するうえで不可欠なものとなりますね!
2.問題解決力が身につく
なぜプログラミングを学ぶと、「問題解決力」が身につくのか?
理由は、何かしらの問題や課題をコンピューターで解決する場合、あらゆる事を具体化し、正確に把握したうえで指示しなければならないからです。
課題設定 → リサーチ・分析 → 検討 → 実行
この工程の繰り返しによって、問題解決力が向上していきます。
Apple創業者のスティーブ・ジョブズは次のように語っています。
アメリカ人は全員コンピュータのプログラミングを学ぶべきだと思うね。なぜなら、コンピュータ言語を学ぶことによって考え方を学ぶことができるからだ。ロースクールに行くようなものだよ。全員が弁護士になるべきとはいわないけれど、現実にロースクールに通うことは人生に役立つはずだ。一定の方法で物事の考え方を学べるからね。
3.論理的思考が身につく
論理的思考(ロジカルシンキング)、「物事に道筋を立てて考える力」が身につくこと。
僕自身が、プログラミング学習を始めて良かったと感じた一番の理由です。
ロジカルシンキングは、プログラミングを学習することで必然的に身につきます。(と言っても、僕自身はまだまだですが。)
プログラミングとは、「小さい命令をいくつも組み合わせて、一つのものを作り上げる、達成する作業」です。
例えば「りんご」と言えば、僕達は「赤いりんご」を思い浮かべたり、「青いりんご」を思い浮かべたり、すでに「カットされたりんご」を思い浮かべるかもしれませんが、コンピューターに指示をする場合、イメージでは伝えられません。
どの位置に、どのサイズで、どんな形で、どんな色で、いくつ必要なのか?
より具体的に、明確に指示をする必要があるわけです。
これにより、論理的思考や表現力が高まります。
【日本のプログラミング教育】
日本では、2020年に小学校でプログラミング授業が必修科目となる予定です。
2021年には中学校で、2022年には高等学校で、そしてこれは僕自身がエンジニアさんから聞いた話ですが、2025年には大学入試問題として出題される予定とのことです。
現在は「深刻なエンジニア不足」です。
そして、加速するIT化。
今から10年前、「歩きスマホ」をする人達を誰がイメージ出来たでしょうか?
プログラミングの世界でも同様の事が起こると想像しています。
今から10年後、皆がiPhoneを持って「歩きスマホ」をしているように、誰もがプログラミングスキルを身につけ、活用しているのが当たり前な世の中になるだろうと考えています。
これから何をしたらいいかわからない。
夢や目標が見つからない。
何かスキルを身につけたい。
そんな人は、プログラミングを学んでみる事をオススメします!
プログラミングスキルを身につけると、「こんなサービスがあったらいいな」を形にする事ができます。
そして何より、論理的思考や問題解決力が身につくなど様々な副産物もあります。
webエンジニアを目指す人、そうでない人にとっても、プログラミングスキルを身につけておくことは、今後の人生に良い影響を与えてくれると思っています!
最後に、オバマ前大統領のスピーチをシェアして終わります。
プログラミングを学ぶことは、皆さんの将来にとって重要なだけでなく、アメリカにとっても重要です。アメリカが最先端であるためには、プログラミングや技術をマスターする若手が必要不可欠です。 新しいビデオゲームを買うだけでなく、自ら作りましょう。最新のアプリをダウンロードするだけでなく、設計してみましょう。それらをただ遊ぶのではなく、プログラムしてみましょう。 はじめからプログラマーの専門家の人はいません。しかし、少しの努力と数学と科学を勉強していれば、誰でもプログラマーになることができます。あなたが、誰であっても、どこに住んでいてもコンピューターはあなたの将来において重要な役割を占めます。あなたがもし勉強を頑張れば、あなたの手で未来を創り出すことができるでしょう。
最後まで読んでいただき、ありがとうございます!
武ちゃん
この記事が参加している募集
この記事が気に入ったらサポートをしてみませんか?