非プログラマーのぼくがプログラミングを勉強して感じた6つの効果


プログラミングを勉強すると何かいいことあるの??

どうも、Linです。朝シャン、最高。

 

昨今、プログラミング学習への関心が高まっているように感じています。

2020年から小学校でプログラミングが必修化されることに伴い、世の中にたくさんのプログラミング学習サービス増えてきていて、

「大人も子供もプログラミングを勉強しようぜっ」

という流れになってますよね。

僕自身、会社員を辞めてから最初にやったことはTECH::CAMPでプログラミングを勉強することでした。

 

あの時は

「とりあえずプログラミング勉強してみるか」

という感じだったのですが、今振り返ってみると、

とりあえずプログラミングを勉強してよかったな

と感じています。

プロのプログラマーになったわけではありませんが、プログラミングに対して苦手意識がなく、趣味の範囲でしょぼいゲームを作れるようになりました。

 

 

ぼくがプログラミングを勉強して感じた6つの変化

プログラミング学習によって、僕自身に次の6つの変化が起こったと思います。

 

学習に対する自信が出た

まず一つ目は

勉強することに自信がついたということです。

僕は0レベルのプログラミング初心者だったので、プログラミングを勉強し始めた頃はわからなすぎて毎日屍になっていました。

学習の初期段階では挫折に挫折を重ね、何度も何度も

「自分はプログラミングに向いていないんだろうよ」

と後ろ向きになることがありました。

ボキボキにプライドを折られながらも、何とかある程度プログラミングを習得できるようになったので、

「学習できる能力」に自信がつきました。

 

「プログラミングできたんだから他の勉強だってできるだろう」

という感じで、今はプログラミング以外にも手を出すようになりました。

  • 動画制作
  • 作曲
  • カメラ
  • ピアノ
  • タップダンス
  • ヨガ
  • 料理

手を広げすぎて何を目指しているのかわからなくなってきましたが、学ぶ自信が出て

学ぶこと自体が好きになりました。

(老後のカルチャースクール生のような生活をしていますね笑)

 

この学びを中心とした生活にシフトしたのは、プログラミングで勉強の自信が出たからこそ、です。

違う分野にも挑戦する勇気が出た気がします。

 

学習のコツを見出した

プログラミングの勉強はムチャクチャきつく、最初の頃は何度もやめようと思いました。

しかしながら、ここまで勉強を続けてこれたのは、「あるコツ」を実践したからです。

 

それは、

ちょっとずつでもいいので学習を途切れないようにする

ということです。

忙しい日や疲れてだるい日などは、プログラミングの勉強してる場合ではない、というのが正直なところ。

そういう日は誰しもあると思いますが、

5分でも10分でもいいからちょっと勉強して寝る

ということを心がけていました。

 

毎日数時間勉強する必要はないのです。ぶっちゃけ、ちょっとでもいい。

そのような生活を続けていると、

プログラミング学習をしないで寝ると気持ち悪さが残る

と、プログラミング学習自体を習慣化することに成功しました。

 

これはプログラミング以外の勉強でも応用できて、

0時間の勉強よりは5分の勉強をした方が200倍マシだ

ということに経験則から気づいたのです。

他の分野を勉強するときも、学習時間よりも「頻度」をキープしていこうと思います。

 

WEBサービスを「アプリ」として捉えられるようになった

プログラミングを勉強してから普段使っていたWeb サービスをアプリケーションとして捉えられるようになりました。

僕の場合は

「WordPress というブログサービス」をアプリとして見れるようになったことが大きいと思います。

 

プログラミングを勉強する前は

WordPress はざっくり記事を書くためのサービス

と捉えていたのですが、プログラミングを勉強してみると、

「WordPressってアプリやん!」

と思うようになりました。

 

記事というテーブルに、

  • タイトル
  • コンテンツ
  • 投稿日時
  • パーマリンク

という各種のデータをカラムに保存し、データベースが完成。

そして、WordPressは

データベースの内容をそれっぽい記事として表示してくれているアプリ

に他なりません。

 

記事を執筆するプラットフォームとしてだけではなく、アプリとして使えるようになりました。

記事を音声入力で書いたら、その WordPress のアプリケーション内にいったんで保存。いい感じの写真が撮れたら一旦WordPressに保存。

このようにコンテンツの貯蔵機能を持つアプリとして使うこともあります。

 

今までざっくり便利だなと思っていたサービスも、実はアプリケーションだと気づき、1つ上の次元で利用できるようになったのは大きな変化でした。

 

「めんどくささ」に気づける

プログラミングを勉強すると、

「この作業、プログラミング使えば楽になるんじゃね・・・・?」

と、タスクの無駄を疑えるようになります。

 

例えば僕の場合、 Google アナリティクスのデータを定期的にスプレッドシートに保存していたのですが、これまでは完全に手作業でコピー&ペースト。

この作業がめんどくさかったのですが、ただのアホでしたので何も違和感を抱きませんでした。

 

しかしながら、プログラミングを勉強すると、

「もしかしたらGoogle の APIを使って自動でデータ入力できるのかもしれない」

と考えられるようになり、調べてみるとそれっぽい記事があったので応用して自分なりにカスタマイズ。

プログラミングでクソめんどくさい作業を自動で任せられるようになって幸せになりました。

 

このように、

めんどくさいタスクを一度疑って自動化できないか考える

ということができるようなったのはプログラミング学習のおかげだと思います。

 

検索して自己解決する力がついた

プログラミングの基礎ができると、あとは一人で大海原を漕いで行かねばなりません。

いつまでもテキストにかじりついてるわけにはいかないのです。

 

そんな独り立ちした時に使うのが、

やはり検索エンジン。

情報が出てきそうなキーワードを考えて、検索して、その情報を自分のプログラムに応用していきます。

その「検索して自己解決する」という経験から、検索情報を応用して問題解決することがうまくなりました。

これは何もプログラミングだけではなく、例えば、 WordPress のブログでエラーが発生してしまった時も生きてきました。

自己解決能力といういうんですかね。

 

ある種の主の自己表現の方法をマスターした

後は、プログラミングという新しい自己表現の方法をマスターしたことですね。

趣味のレベルでやばいゲームしか作っていませんが、

アプリケーションを作る

という方法で自己表現ができるようになったのが大きな変化だと思います。

 

今までワードプレスというアプリを使って記事で表現してきましたが、その表現の元となるアプリ自体を作れるようになったのです。

思いついたアイデアを具現化して、もっと大きな何か表現できるようになったのは良い変化だと思います。

これからもキモくてしょぼいアプリを作っていこうと思います。

 

 

さあ、とりあえずプログラミングを勉強してみよう

という感じで、プログラミングを勉強すると、プログラマーとして活躍できる可能性もありますが、それ以外の変化が学習者に起こり得ます。

Googleの天才プログラマーになるだけがプログラミン学習の効用じゃないんです。

 

「プログラミングは気になっているけど、まだ勉強していない・・・!」

という方は僕と同じように、TECH::CAMPなどのプログラミングスクールに通ってみることをおすすめしますよ。

 

それでは!

Lin

Pocket
LINEで送る

コメントはこちらからお願いします!



もう1本読んでみる