マスログ

数学とプログラミング ~プログラミングを学ぶべき理由~

公開日

2025年1月27日

更新日

2026年10月26日

プログラミングを学んで仕事に応用できることは、最高の部下を何人も雇うことと同じくらいの効果があります。

その部下は、

・お願いしたことを忠実に、高速でやってくれる

・いろいろな分野に精通している

・24時間働かせても疲れない

・給料は電気代だけ

・文句を言わない

と文字通り最高です。本動画では上の2点について解説します。

●記事はこちらから!

https://wakara.co.jp/mathlog/20200914

●参考記事

数学とプログラミング① ~和(なごみ)でのシステム改修の紹介~

https://wakara.co.jp/mathlog/20200831

●講師紹介:松中宏樹

https://wakara.co.jp/instructor/hiroki-matsunaka

●和からHP

https://wakara.co.jp/

#プログラミング

#数学

プログラミングは最高の部下

プログラミング を学ぶべき理由、それは プログラムが最高の部下 だからです。

私自身、数学 が 好き ですが、プログラミング は 必須技術 だと思っています。

理由 は ただ一つ。

プログラム は 最高の部下 だからです。

なぜ最高の部下 なのかというと、以下の条件を完璧に満たすから です。

お願いしたことを忠実に高速でやってくれる。

いろいろな分野に精通している。

24時間働いても疲れない。

給料が電気代だけ。

文句を言わない。

こんな部下、現実には存在しません よね。

でも プログラム なら 作れます。

しかも 何人でも作れる のです。

忠実で高速な仕事ぶり

プログラム は お願いしたことを忠実に高速でやってくれます。

例えば、テキストファイル に 「松中」 という 文字列を1万個記載 するという 作業 を、

人間の部下 に頼むと、絶対にミス します。

タイピングミス、記入漏れ、誤字、途中で飽きる、

「なんでこんな作業を…」 と 文句を言う かもしれません。

でも、プログラム なら 1秒もかからず 完璧に実行 できます。

ミス も ゼロ ですし、文句 も 言いません。

さらに、再利用 が 簡単 です。

もし 「松中」 を 1万個 ではなく、7777個 に 変更 したくなったら、

プログラムの1行 を 「10000」→「7777」 に 書き換えるだけ です。

人間の部下 なら 怒る かもしれませんが、プログラム は 黙って実行 してくれます。

ただし、融通は利かない

ただし、プログラム は お願いしたことしかやりません。

間違った命令 を出せば、間違った通りに実行 します。

融通 は 一切利きません。

常識 も 通用しません。

察すること も できません。

でも、この 制約 が プログラミング の 良いところ でもあります。

明確な指示 を出すために、自分の頭の中を整理 する必要があるからです。

プログラム を 書く ということは、考えを論理的に整理する ことでもあります。

これは プログラミング の 隠れた効用 です。

非人道的な命令でも従う

プログラム は どんなに非人道的な命令 でも 忠実に実行 します。

私はこれまで、かなり過酷な命令 を プログラム に 実行 させてきました。

例えば、素数を100万個 列挙させたり、

0から999999 までの 数字が何回登場するか を カウント させたり。

人間 に お願い したら、気が狂いそう な作業ですが、

プログラム は 文句一つ言わず に 実行 してくれます。

他にも、分数の計算問題 を 何百種類 も 自動生成 させたり、

365日休まず、毎朝同じ時間 に リマインドメール を 送信 させたり。

24時間働き続ける 部下です。

電気代 だけで 働いてくれます。

いろいろな分野に精通している

プログラム は いろいろな分野に精通 しています。

ただし、これは 自分で一から教え込む 必要は ありません。

既存のライブラリ や API を 使えば、高度な機能 を 簡単 に 実現 できます。

例えば、LINEに通知 を 送る、天気予報を取得 する、

画像から文字を抽出 する、位置情報を取得 する、

Webページの情報を取得 する、データベースに保存 するなど。

既に作られているライブラリ を 利用 するだけです。

私は これまで、いくつかのアプリ を 自作 してきました。

素数コレクター というアプリでは、画像認識、位置情報取得、

素数判定 などを 組み合わせ、素数の旅 を 楽しむ アプリを 作りました。

これら も 既存のライブラリ を 利用 して 実現 しています。

プログラム は 単独 では 世の中のことを何も知りません が、

既存のライブラリ や API を 利用 すれば、

あらゆる分野 に 精通した部下 に 進化 します。

プログラムという最強の部下

プログラム は 一度作れば永続的に働く、最強の部下 です。

人間の部下 は 疲れる、ミスする、休む、文句を言う、給料が必要。

でも、プログラム は 疲れない、ミスしない、休まない、文句を言わない。

給料は電気代だけ です。

こんな部下 を 何人でも 作れるのが、プログラミングの最大の魅力 です。

だからこそ、プログラミングは必須技術 だと思っています。

最後に

プログラミング を 学ぶ と、生活 も 仕事 も 劇的に効率化 します。

自動化 できる 作業 が 山ほど あります。

実際にプログラムで仕事を自動化した例 は、前回の記事「数学とプログラミング ~和(なごみ)でのシステム改修の紹介~」で 紹介 しています。

Xでシェア Facebookでシェア LINEで送る

学び直したい気持ちはあるけれど、どこから手をつければいいか分からない。そういう方のために「社会人のための数学やり直しの地図」をつくりました。目的別に、何をどの順番でやるかを整理したA4・4ページです。

和からのメルマガに登録すると、この資料を含む3本をまとめてお送りします。登録はメールアドレスだけ、30秒で終わります。

3つのPDFを無料で受け取る

新着記事

同じカテゴリーの新着記事

同じカテゴリーの人気記事

この記事に関連する教室: 数学教室 →   社会人の学び直し講座 →

CONTACTお問い合わせ

遠方に在住の方や自宅で講義を受けたい方はオンライン講座をご用意しております。よくある質問はこちら