文系にプログラミングが必要な本質的な理由

大人の悩みにも「9歳の壁」にも役に立つ

そこで、このような問題解決へのプロセス(アルゴリズム)を決めることによって、コンピュータが高速で処理できるようにしたのが、経路検索や乗り換え検索などのアプリです。

実は「プログラミング」というと、コード(複雑な文字列)を書くイメージが強いのですが、実際には「問題を解決するための仮説作り」や「より良く実現するための仕組み作り」「矛盾しないためのルール設定」といった“実現するための方法”を考える時間のほうが圧倒的に長いのです。コードを書くのは本当に最後の最後です。

アイデアを実際の形にできる

アイデアをプログラムへ落とし込むことで、思考が整理され、さらにルールさえ作ってしまえば、コンピュータが自分の代わりに作業をしてくれるなど、自身の力を何倍にも拡張できるのが、プログラミングを学ぶことの最大のメリットの1つといってもいいでしょう。

プログラミングを学ぶというのは、100年前にはありえなかった次の3番目の方法を使える時代になったということです。

1.自分でやる

2.人にやってもらう

3.コンピュータにやらせる

自分でプログラミングしない人(他人の作ったソフトウエアを使うだけの人)は、誰かが決めたルールや、誰かが決めた仕組みの中でしか作業したり、遊んだりすることしかできません。一方、プログラミングを学べば、その世界(ソフトウエア)のルールや仕組みを自分で決められます。

ちなみに、アイデアとプログラミングの素養があれば、ソフトウエアやサービスのすべてを自分一人で作る必要はまったくありません。大切なことは、アイデアをプログラムへ落とし込む際の肝となる「考え方」や「実現方法」を、みなさん自身が“イメージできる状態”になることです。

次ページ楽しく基礎を習得できる
関連記事
Topic Board トピックボードAD
人気連載
Trend Library トレンドライブラリーAD
  • コメント
  • facebook
0/400

コメント投稿に関する規則(ガイドライン)を遵守し、内容に責任をもってご投稿ください。

Access Ranking
  • 1時間
  • 24時間
  • 週間
  • 月間
  • いいね!

※過去48時間以内の記事が対象

※過去1ヵ月以内の記事が対象

※過去1ヵ月以内の記事が対象

※過去1ヵ月以内の記事が対象

※週間いいね数のランキングです。

トレンドウォッチAD
トヨタの焦燥<br>トランプ 次世代車 ケイレツ<br> 3つの難題

エコカーの金看板「プリウス」に大逆風。トランプ大統領が「米国に工場作れ」と名指しで批判。アップル・グーグルが参入し、次世代車の開発競争激化。トヨタの変革は急ピッチで進む。