プログラミングで得られるもの

プログラミングを学ぶことで、どのようなリターンが得られるのか。これは、お子さんに習わせる保護者の方はもちろん、学校や自治体で講座を検討される方にとっても、気になるところではないでしょうか。わたしは多くの人より、すこしだけプログラミングが得意で、様々なものを得てきました。

プログラミングで直接得たものも、間接的に得たものもあります。わたしが実際に得てきたものを、具体的に公開します。

プログラムで直接得たもの

プログラムを書くことで直接得たもので、わかりやすいのは「お金」です。「仕事」と言いかえてもよいでしょう。

わたしが得たものを具体的に書くと、下記のようなものがあります。念のため補足すると、わたしはシステム会社に勤務した経験はありません。

  • 世の中にまだ存在しない、ニッチな要求に応えるアプリケーションソフトを作って販売した
  • ある企業の業務改善(DX)のために、ソフトを改良して販売した
  • 短期の仕事を得た(プログラムができたので、初期学習コストがゼロで即戦力)
  • ホームページを制作して販売した
  • 企業の業務改善コンテストで入賞して賞金を得た
  • 企業の大きなプロジェクトに参画したい希望がとおった

このほかに「資格」もあります。国家資格をいくつか取得していますが、そこにも直接プログラミングが役立ったと考えています。

プログラムで間接的に得たもの

わたしにとっては、直接得たものより間接的に得たもののほうが大きな価値を持っています。まず第一は、

  • 光都ICTクラブの運営

です。わたしがプログラムできたことがきっかけで、あるご縁があり、自分でクラブを主催してみようということになりました。クラブのメンバーと一緒に日々成長していくことが、何よりのよろこびです。「芸は身を助く」ということわざのとおり、わたしの一芸はプログラミングなのだと思います。

もちろん、他にもあります。

  • システム思考 → ごちゃごちゃに手順がからまった仕事を解きほぐして、スマートな仕事にすることが得意になった
  • 忍耐力 → プログラミングはバグとの戦い。たった1字の間違いを探すのに、何時間もかかることもあります
  • 英語力 → 学生時代ほど得意ではないものの、英語のドキュメントを読まないと前に進めない場面が多くあります
  • 国語力 → 結局のところ、人間が求めるものをコンピューターに実行させるのがプログラミングです。人間の言葉を適切に理解できなければ、プログラムを組むことはできません
  • 数学力 → プログラムを書くことで、かえって理解が深まることが多くあります
  • 説明力 → コンピューターに説明するのに比べたら、人間に説明するほうがずっと簡単です。忖度してくれるからです
  • イベント運営への参画 → ホームページ制作やWeb配信で、お声がけいただくことがあります

以上が、わたしがプログラミングで得たものです。さがせば、まだまだ出てきそうです。あなたも、光都ICTクラブで一緒に手に入れませんか?

なお、こうした指導方針は、光都ICTクラブが学校・公民館・自治体・企業向けに行っている出前授業(出張プログラミング・AI講座)でも大切にしています。