ぼくが28歳でゼロからプログラミングを学ぶ理由を考えてみた。

こんにちは。

元銀行員エンジニアブロガーのきたしょー(@KitamuraShohei)です。

 

あなたはプログラミングを学ぶ理由が明確ですか?

 

  • 最近はプログラミングブームだから
  • フリーランスエンジニアは稼げるから
  • 友達がプログラミングを始めているから

 

このような理由でプログラミングを始める人は多いと思います。

ぼくも「フリーランスエンジニアはリモートで稼ぎやすい」ということを知ったのがプログラミングを学ぼうと思ったキッカケです。

 

しかし、安易な動機でプログラミングを始めたとしても途中で挫折するだけですよ

 

なぜなら、プログラミングは失敗することが当たり前な仕事だからです

3時間かけてコードを書いたのにエラーが発生して結局解決できずに学習が全く進まなかった日なんてザラにあります。

 

プログラミングを学ぶ理由が明確でなければ数多くの失敗を乗り越えていくことはかなり厳しいです。

 

本記事では、なぜプログラミングを学ぶ理由を明確にするべきのか?とぼくが28歳でゼロからプログラミングを学ぶ理由を書きました。

プログラミングを学ぶ理由を明確にして挫折することなくプログラミングに取り組んでいきましょう!

プログラミングは失敗が当たり前な仕事だから学ぶ理由が明確でないと途中で挫折する

なぜプログラミングを学ぶ理由を明確にすべきなのか?

答えは簡単でプログラミングはエラーが頻繁に発生するなど失敗が当たり前な仕事だからです

 

プログラミングの学習中につまずいて途中で挫折してしまう人の割合は全体の90%と言われています。

  • プログラミングブームだから
  • エンジニアは稼げるらしい
  • とりあえず無料で趣味の範囲で始めよう

 

残念ながら、このような安易な動機で始める人のほとんどが挫折していきます。

 

なぜなら、絶対にプログラミングを学ばなければならない理由がないからです

 

「別にいまプログラミングを必死に学ばなくても、今後の人生にはなにも影響はないし、もう辞めようかな〜」となってしまう人が多いんですね。

はっきり言って、挫折する人の多くはプログラミングを学ぶ必要性が低いんですよ

 

これからプログラミングスキルを身に付けてなにがなんでも人生を好転させたいなら、プログラミングを学ばなければならない理由を見つけてください。

冒頭でもお伝えしましたが、ぼくがプログラミングを学ぶ一番の理由は純粋に「生きるためにお金を稼ぐ必要があるから」です

 

  1. プログラミングで生活費を稼がなければならない人
  2. とりあえず、プログラミング始めてみた人

 

どっちが挫折することなくプログラミングに取り組めると思います?

 

言わずもがな、①の「プログラミングで生活費を稼がなければならない人」ですよね。

 

「いやでも、そこまでしてプログラミングを学ぶ理由なんてないよ…」と思われるかもしれません

 

そんな方は心の奥底にある欲望とプログラミングから得られるメリットを結びつければOK

  • プログラミングができるようになれば、イケてるIT社長になって異性からモテる
  • プログラミングスキルがあれば、いつでもどこでもリモートで働ける
  • プログラミングスキルを身に付けてエンジニア転職できれば、年収1,000万円も見えてくる

 

だから、プログラミングに一生懸命取り組む

 

これでOKです。

別に「プログラミングで世界を救う!」みたいなキレイな理由は必要ありません。

最初は泥臭くてもいいので、あなたの素直な欲望とプログラミングに取り組むことで得られるメリットを結びつけることが大事です

 

これからぼくがプログラミングを学ぶ理由を8つお伝えします。

プログラミングを学ぶ理由を見つけるにあたりぜひ参考にしてみてください。

 

ぼくが28歳でゼロからプログラミングを学ぶ8つの理由

1:好きな時間に好きな場所で働くことができるから

プログラミングを学んでフリーランスエンジニアとして仕事が受けられるようになれば、好きな時間に好きな場所で働くことができます。

これからの人生で時間と場所に縛られない働き方ができるかどうかはぼくの中で超重要なポイントです

理由は単純明快で、自由に生きたいから

 

だから、「この人のもとで絶対に働きたい!」と思えるほど尊敬する社長さんに出会わない限り、会社に勤めることはないと思っています。

 

2:IT業界は深刻な人材不足で食いっぱぐれがないから

2010年代の後半から2020年にかけて、産業界では大型のIT関連投資が続くことや、昨今の情報セキュリティ等に対するニーズの増大により、IT人材の不足が改めて課題となっている。

また、ビッグデータ、IoT等の新しい技術やサービスの登場により、今後ますますIT利活用の高度化・多様化が 進展することが予想され、中長期的にもITに対する需要は引き続き増加する可能性が高いと見込まれる。

引用:経済産業省「IT人材の最新動向と将来推計に関する調査結果」

2015年時点でのIT人材不足数は約17万人と言われています

IT人材不足は今後ますます深刻化すると予想されていて、2030年には約59万人にも達する見込み。

上記経済産業省の資料の通り、日本のIT業界は深刻な人材不足に陥っているので、プログラミングスキルを身に付ければ、ほぼ食いっぱぐれることはないですよね。

 

3:フリーランスエンジニアは高収入だから

引用:SE HACK「フリーランスエンジニア100人に聞いた年収調査【相場グラフつき】」

IT人材不足による需要と供給のバランスの崩れにより、エンジニアはもちろんのこと、特にフリーランスエンジニアになれば高収入が見込めます。

上記図の通り、20代フリーランスエンジニアの平均年収が約700万円と言われているくらいです

 

高い収入を得るためには、もちろん個人の能力やスキルは大事ですが、もっと大事なのはどの業界で働くか

ぼくはフリーランスになる前に5年間銀行で働いていましたが、朝から晩までノルマ有りの激務をこなしていたにも関わらず、銀行員5年目で年収370万円ほどでした。

ぶっちゃけ、銀行というストレス満載な職場で精神を擦り切らしながら5年も働いて年収370万円って安すぎですよ。

 

でも、銀行業界全体の業績が下降の一途を辿っているから、若手銀行員の給料が低いのはもう仕方がないことなんです

景気が悪い業界でいくら頑張って働いても業界自体の売り上げが下がっているので得られる給料は限られます。

 

銀行業界とは対照的に、IT業界は景気が非常に良いです。

Amazon、Facebook、Googleのような世界を牽引している企業が全てIT企業であることを考えればすぐに分かりますよね

 

プログラミングを学んでエンジニアになれば、好景気のIT業界に身を置けるし、IT人材不足の追い風もあるので、高い収入が得られますよ。

 

未経験から月55万円稼ぐフリーランスエンジニアとなった方にインタビューしてきたので合わせて読んでみてください。

【体験談】RaiseTech(レイズテック)で月収55万円のAWSエンジニアへ

2019-06-05

4:プラットフォーム依存から脱却できるから

ぼくはいまブロガーとしてアフィリエイトなどブログ収入などで生活してます。

しかし、ブログはGoogleというプラットフォームに完全依存しているので収入が非常に不安定です。

突然のGoogleのSEOアルゴリズムアップデートでブログ収入がゼロになってしまうケースもよく耳にすると思います。

いつやってくるかも分からないGoogleのアップデートに日々怯えながら、毎日検索順位を気にしながら記事を書き続けるのは正直精神擦り切れます

 

Twitter・Instagram・YouTubeなどのSNSもプラットフォームに完全依存していますよね。

SNS自体のプラットフォームがなくなったり、アカウントがBANされたら一瞬にして終わりです。

 

しかし、プログラミングスキルを習得すれば、仮にSEOでブログが死滅しても、主要SNSのアカウントがBANされても、食っていくことはできます

IT業界の人材不足による需要と供給のバランスの崩れを考えれば、プログラミングスキルさえあれば、ゼロからでも復活することができるのです。

 

5:2020年のプログラミング教育必修化に先立てるから

IT人材の育成のため、2020年度から小学校ではプログラミング教育が必修化されます。

ということは、いまのうちにプログラミングスキルを身に付けておけば、これから増加するであろうプログラミングを教えるニーズを取り込むことができますよね

 

現在、プログラミングを教えているのは大手プログラミングスクールがメインですが、数年後にはいまの学習塾のような感覚でプログラミングを教える人たちが出てくるでしょうね

早めにプログラミングスキルを身に付けておけば、今後プログラミングを教える側にも立てるので、お金を稼ぐための選択肢が増えますよ。

 

6:IT起業しやすいから

プログラミングスキルを身に付けると、おもしろいアイデアが思い浮かんだときに自分でWEBサービスを開発できるので起業しやすいです

 

  • Appleの創業者スティーブ・ジョブズ
  • Microsoftの創業者ビル・ゲイツ
  • Facebookの創業者マーク・ザッカーバーグ

 

彼らはみんなエンジニア出身です

 

仮に絶対に儲かるようなビジネスアイデアが浮かんだとしても、プログラミングスキルがなければ、エンジニアの力を借りる必要があります。

起業するためにエンジニアに手伝ってもらうと人件費がかかりますし、共同で起業したとしても利益は折半になるので儲けが薄くなってしまいますよね。

そもそも他人との共同起業の場合は金銭面のトラブルで上手くいかないケースも多いですし…。

 

プログラミングスキルを身に付ければ、自分でアイデアを自分で形にできるので、人の力を借りることなく起業できますね。

 

7:エンジニアチームとの連携が取りやすいから

自分自身でプログラミングを学びWEBサービスを制作できるようにならなくても、プログラミング言語を理解しておくだけでエンジニアとコミュニケーションを取ることができます。

プログラミングは起業してからエンジニアチームとスムーズな連携を取るために役立つんですよね。

 

実際に起業後にエンジニアチームとコミュニケーションが取れないからという理由でプログラミングスクールに通ってプログラミングを一から学ぶ社長さんはかなり多いですよ

【無料体験あり】おすすめプログラミングスクール5選【業界人が厳選】

2019-02-24

8:エンジニアはAIや人工知能に代替されないから

AIや人工知能の台頭によりたくさんの仕事がなくなると言われていますが、プログラミングスキルを身に付ければ、AIや人工知能に仕事を奪われる可能性は低いでしょう。

 

「いやいや、プログラミングもAIや人工知能に取って代わられるって話を聞いたことあるよ!」という方もいるかもしれません。

 

たしかに、10数年後には単純なコードを書くプログラマーはAIや人工知能に代替されてしまう可能性はあります。

ですが、現段階ではコードを書く前の段階のシステム設計を行うシステムエンジニアがAIや人工知能に代替される可能性は低いです

AIや人工知能に指示を与えるのはいつまで経っても人間なですからね。

 

これからプログラミングを一生懸命学んでAIや人工知能に指示を与える側の人間になれば仕事がなくなる可能性は限りなく低いでしょう。

プログラミングを学ぶ理由はなんでもOK!

とはいえ、すぐにプログラミングを学ぶ理由が見つかる人は少ないと思います。

しかし、プログラミングを学ぶ理由なんて難しく考える必要はありません。

ぶっちゃけ、やる理由はなんでもOK

  • お金持ちになりたいから
  • 異性からモテたいから
  • 有名になりたいから

 

このような人間の純粋な欲求でいいですよ。

最初からソフトバンクの孫社長のような「情報革命で人々を幸せにしたい」みたいな目的や理由を掲げることの方が難しいです

最初は「モテたいから」「楽しいから」「好きだから」という泥臭い理由から始めていいんですよ。

 

この機会にプログラミングを学ぶ理由を明確にしよう!

本記事を読んでプログラミングを学ぶ理由を再確認してもらえたら嬉しいです。

何事もやる理由が明確でなければ途中で挫折してしまう可能性が高いです

ぜひこの機会にプログラミングを学ぶ理由を明確にしてみてください!

 

  • プログラミングに関する人気記事

プログラミング未経験者が月収100万円稼ぐまでの過程を実況する!

2019-02-06

プログラミング完全初心者が月15万円稼ぐまでの過程を大公開!

2019-09-21

【無料体験あり】おすすめプログラミングスクール5選【業界人が厳選】

2019-02-24

ABOUTこの記事をかいた人

元銀行員Webエンジニアブロガー。月間2.3万人に読まれる当ブログ《きたらいふ》を運営している29歳。当ブログのメインジャンルは「プログラミング・働き方・お金」の3つで「ぼくがあなたの背中を押します」をテーマに運営中。これからの人生についてハゲるほど悩んだ挙句、愛車ハリアーを売って丸5年勤めた銀行を辞めました。Web制作のお仕事絶賛大募集中!!!