今こそプログラミングを勉強する意義を考える

こんにちは。

今日はちょっと記事風に、プログラミングを学ぶことについて考えたいと思います。
※あくまで個人の意見ですので、こんな考え方もあるんだな程度で参考にしてください。

というのも、今日ツイッターのタイムラインで、
「(自分は)現役SEだけど、プログラミングできてもあまり役に立たない。管理職になるほど使わなくなる」
といった趣旨のツイートを見かけました。

これをツイートした人の真意は分かりませんが、今からプログラミングを勉強してエンジニアになろうとしている人から見れば、
「おいおいマジかよ、じゃあプログラミング勉強するのやめよう」
とか思ってしまうかもしれません。

でもちょっと待ってください。
もう少しよく考えてみましょう。

◼️えらくなるほどプログラミングしないって本当?

これは難しい質問です。
確かに会社の方針を決定するようなポジションや大きなプロジェクトのリーダーになれば、仕事でプログラミングする機会はほぼ無いかもしれません。

その人たちの中にプログラミングの知識がない人がいることも事実でしょう。

会社の方針を決める管理職ならともかく、プロジェクトのリーダーにもそんな人がいるのかと思われるかもしれませんが、います。(少ないかもしれませんが)

要は、そのシステムに必要なものの判断ができればいいのです。
プログラミングはあくまでそのシステムを実現する方法なので、その部分は他のメンバに任せておけばいいことです。

そういう意味ではプログラミングを勉強しなくても、設計さえ勉強しておけば、偉くなれるのかもしれません。

◼️じゃあなぜプログラミングを勉強するの?

確かにプログラミングはキャリアを築くのに必要条件ではないのかもしれません。
ですが、学んでおいて損になることは絶対にありません。

考えてみてください。たとえプログラミングを勉強せずにプロジェクトリーダーになったとしても、プログラマーと関わる機会は絶対にあります。
その時に、プログラミングを知っているのと知らないので、どちらの方がコミュニケーションを取りやすいでしょうか。

もちろんプログラミングを知らなくても上手くプロジェクトを進めることができる人はいます。
でも、下手をすれば無理な要求をしてしまいプロジェクトが炎上、なんてことも。。。
ほとんどのプロジェクトのリーダーはプログラマーを経験していますが、それでも炎上するプロジェクトはあります。
プログラミングを知らない人がプロジェクトを回せば、そうなる可能性はもっと高くなるかも。。
しかもなぜ炎上しているかわからない。プログラマーと衝突してしまう。最悪の展開が待っています。

また、プログラミングはエンジニア以外の人でも、普段の業務の効率化をするのに役立ちます。
仕事でExcelを使う人はかなりいるのではないでしょうか?
その人たちがVBAを少しでも使えるようになれば、かなりの業務が改善されると思っています。

VBAって何?って人は以下をみてみるといいかもしれません。

普段のちょっとした作業でも、プログラミングを使えることによって、やり方や考え方がかなり変わってくると思います。
これがプログラミングを勉強しておいて損はないという理由です。

というか、勉強しておいて損になることなんてありません。
そういう意味では、こんなの勉強しても意味ないよっていうのはナンセンスなのかなと思いますし、それを勉強している人に対して失礼ですよね。

私も歴史が嫌いで勉強しても意味ないなんて思うことがあるので、気をつけないと。。。

◼️迫りくるプログラミングの義務教育化

ここまでは今現在の社会の状況をみてプログラミング学習について考えてきました。

ここではもっと先の未来まで考えて、プログラミングを勉強することを考えていきます。
(ここからが一番言いたかったことです)

今話題のプログラミングの義務教育化や、新センター試験での採用、
世間では、本田圭佑選手がRubyの勉強をしていると話題になりました。
情報社会によるIT技術者不足の解消に向け、日本が着実に動き出しています。

今までプログラミングは「できたらいいよね」でしたが、義務教育となると話は変わってきます。
足し算や引き算ができないと「え、なんで出来ないの?」となるように、プログラミングができなくても同様の反応になります。

今エンジニアではない社会人には考えられないかもしれませんが、プログラミングが「常識」となる時代がやってきます。
そしてこれから教育を受ける子供達は、10年後、20年後、確実にその「常識」を持って社会に進出してきます。

その時、上司となったあなたが「Hello World」のプログラムも書けないとなれば、後輩たちはどんな顔をするでしょうか。
四則演算の出来ない上司についていきたいでしょうか。
時代のせいにしても仕方ありません。それが彼らの「常識」なのですから。

プログラミングは突き詰めれば奥が深いですが、少しプログラムを書くぐらいであれば、そんなに難しいものではありません。
今の内に何としても学んでおかないと、という気になりませんか?

余談ですが、今後はおそらくクイズ番組などでもプログラミングの問題とか出てくるんじゃないでしょうか。
それほど当たり前のことになると感じています。

ということで、使わないからと言ってプログラミングを勉強しない理由にはならないという記事でした。

長くなりましたが、思っていたことが書けて良かったです。
ではまた!

あわせて読みたい

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です